首页 > 代码库 > 刘玉莲2
刘玉莲2
<!DOCTYPE html> <html> <head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
#div1{
width: 192px;
height: 120px;
border: 1px solid gray;
margin: 0 auto;
position: relative;
overflow: hidden;
}
#div1 img{
position: absolute;
}
</style>
</head>
<body>
<div id="div1">
<img src=http://www.mamicode.com/"images/1.jpg" alt="" width="192"/>
<img src=http://www.mamicode.com/"images/2.jpg" alt="" width="192"/>
<img src=http://www.mamicode.com/"images/3.jpg" alt="" width="192"/>
<img src=http://www.mamicode.com/"images/4.jpg" alt="" width="192"/>
</div> <div id="div2">
</div>
<script>
//获取页面元素
var div1 = document.getElementById(‘div1‘);
var div2 = document.getElementById(‘div2‘);
var imgs = div1.getElementsByTagName(‘img‘);
//初始化页面图片的位置
window.onload=function(){
for(var i=0; i<imgs.length; i++){
imgs[i].style.left = i*192 + ‘px‘;
}
}
//轮播移动的函数
function imgMove(){
var bl = false;
for(var i=0; i<imgs.length; i++){
imgs[i].style.left = imgs[i].offsetLeft - 1 + ‘px‘;
if(imgs[i].offsetLeft == 0){
bl = true;
if(i==0)
imgs[imgs.length-1].style.left=‘576px‘;
else
imgs[i-1].style.left = ‘576px‘;
}
}
if(!bl)
setTimeout(imgMove, 20);
else
setTimeout(imgMove, 3000);
}
//开始调用轮播
setTimeout(imgMove, 3000);
</script>
</body>
</html>
这个代码是轮播代码,刚开始老师布置这个作业下来的时候,简直是一点儿思路都没有,然后冥思苦想也没有想出来,后来第二天
老师就给我们讲了,讲了之后就感觉不是很难,我觉得很多时候,自己做作业就感觉很难,然后老师一讲,就感觉很简单了,
刘玉莲2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。