,,JavaScript实现图片切换效果

,,JavaScript实现图片切换效果

这篇文章主要为大家详细介绍了Java脚本语言实现图片切换效果,以及自定义属性的应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java脚本语言实现图片切换效果,自定义属性的应用供大家参考,具体内容如下

!文档类型超文本标记语言

超文本标记语言

meta charset='UTF-8 '

标题图片切换实例/标题

风格

正文{

背景色:# A9A9A9

边距:0px

}

ul{

填充:0;

边距:0;

}

李{

列表样式:无;

}

#图片{

宽度:670像素

高度:420像素

位置:相对;

边距:0自动;/*整个差异放到页面中间的位置*/

背景:url(img/loading.png)无重复中心;

背景色:# fff

}

#图片图像{

宽度:670像素

高度:420像素

}

#pic ul{

位置:绝对;

top:0px;

右:-50px;

}

#图片李{

宽度:40px

高度:40px

边距-底部:4px

背景:# 666;

}

#图片.活动{

背景:cadetblue

}

#pic span{

top:0px;

}

#图片p{

底部:0px

边距:0;

}

#图片p,#图片跨度{

宽度:670像素

高度:30px

行高:30px

文本对齐:居中;

位置:绝对;

左:0px

颜色:# fff

背景色:# 333;

}

/风格

脚本

window.onload=function(){

var oDiv=文档。getelementbyid(' pic ');

var oImg=文档。getelementsbytagname(' img ')[0];//有标签标签的地方就得有数组[0],否则不提示错误,但却会加载不出来需要的内容。

var oP=文档。getelementsbytagname(' p ')[0];

var oNum=文档。getelementsbytagname(' span ')[0];

var oUl=文档。getelementsbytagname(' ul ')[0];

var aLi=oul。getelementsbytagname(' Li ');//通过父标签找到的子标签,这里不能加数组[0]

var arrUrl=['img/1.jpg ',' img/2.jpg ',' img/3.jpg ',' img/4.jpg ',' img/5。png '];

var arrText=['中原工学院图书馆','中工宿舍楼','玫瑰花','小猫咪','绿色盆栽'];

for(var I=0;iarrUrl.lengthi)

oul。innerhtml=' Li/Li ';//添加用"=",该写用"="

}

//初始化

//有数组的地方,大部分都有一个数字在静静的等待。数组配合数字以便找到需要的内容。

var num=0;

oimg。src=arr URL[num];

op . innerhtml=arr text[num];

onum。innerhtml=1 num '/' arr URL。长度;

//在保险商实验所中添加李,根据数组的长度,为保险商实验所添加里的数量

阿里[数字]。className=' active//为标签添加班级属性,需要用到类名

for(I=0;长度)

阿里[我]。index=I;//索引值,需要添加对应关系,就要想到添加索引值

//定义的有数组,就不能忘记加[0]

阿里[我]。onclick=function(){

//点击按钮,找到与之对应的图片

oimg。src=arr URL[this。index];

op . innerhtml=arr text[this。index];

onum。innerhtml=1 this。索引“/”数组URL。长度;

//添加对应的点击时,李的图标发生变化,两种思路

//思路1:清空当前所有活跃的样式,为当前添加此班级属性(扩展性好,但是运行速度可能不好)

for(var I=0;长度)

阿里[我]。类名=" ";

}

这是活动的

//思路2:清空前一个点击里的样式,为当前添加班级属性(定点清除)

}

}

}

/脚本

/头

身体

div id='pic '

img src=''/

跨度数量正在加载中./span

p文字说明正在加载中./p

保险商实验所

/ul

/div

/body

/html

JavaScript(JavaScript)代码片段可以简化成如下:

脚本编写

窗户。onload=function()=>

var odiv=文档。按id获取元素(' pic '):

var oimg=文档。getelementsbytagname(' img ')[0];

var op=文档。getelement sbytagnname(' p ')[0];

var onum=文档。getelement sbytagnname(' span ')[0];

var oul=文档。getelementsbytagnname(' ul ')[0];

var Ali=oul .获取元素sbytag名称(' Li ');

var arrUrl=['img/1.jpg ',' img/2.jpg ',' img/3.jpg ',' img/4.jpg ',' img/5。png '];

var arrText=['中原工学院图书馆-是啊中工宿舍楼-是啊玫瑰花-是啊小猫咪-是啊绿色盆栽'];

S7-1200可编程控制器:IAR农村。长度;>

oul。intra html=' Li/Li ';

}

//初始化

var num=0:

函数fnTab()

oimg。src=arr URL[num];

运算符intra html=arr text[num];

onum。“/”数组URL中的内部html=1。长度;

那边[号]。类名=“;

}

fntab();

for(I=0);我。长度;>

阿里[我].索引=I;

阿里[我].onclick=函数()

num=这个。指数

fntab();

}

那边[号]。活动的

}

}

}

/脚本

效果图:

不会做动图!明天再试试!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: