关for遍历隐藏和显示图片问题
/*全局变量*/
var timer=null,
index=0,
pics=byId("banner").getElementsByTagName("div"),
dots=byId("dots").getElementsByTagName("span"),
size=pics.length;
//console.log(byId("main"));
function slideImg(){
var main=byId("main");
//鼠标滑过触发的事件
main.onmouseover=function(){
}
//鼠标离开时触发的事件
main.onmouseout=function(){
timer=setInterval(function(){
//index变量作为 pics所获取到的 div 数量所存放的容器
index++;
if(index>=size){
index=0;
}
//切换图片
changeImg();
},3000)
}
}
function changeImg(){
//下面的for循环中条件 len=dots.length;i<len;i++ 为啥 遍历 dots 点击按钮 div 中的span 获取到的却是 pics变量值中的 banner 中的div呢? 写成dots 还是pics 效果似乎一样
for(var i=0,len=dots.length;i<len;i++){
pics[i].style.display="none";
}
pics[index].style.display="block";
}
slideImg();
正在回答 回答被采纳积分+1
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星