javascript - 这样写为什么点击a标签,图片不会变化
PHPz
PHPz 2017-04-11 10:06:48
[JavaScript讨论组]

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Busy - 电商</title>
<style>

body,ul{margin: 0; padding: 0;}
li{list-style: none;}

.banner{

width: 800px;
height: 450px;
margin: 100px auto;
position: relative;
overflow:hidden;

}
.banner_imgs{

width: 800px;
position: absolute;
left: 0; 
top:0px;

}
.banner_imgs li{

float: left;

}
.banner_imgs img{

width: 800px;
height: 100%;
display: block;

}
.number{

width: 100%;
text-align:center;
position: absolute;
left: 0;
bottom: 20px;

}
.number a{

display: inline-block;
width: 20px;
background-color: #fff;
height: 6px;
overflow: hidden;

}
</style>
<script>

window.onload =function(){
 var img=document.getElementById("img");
 var a=document.getElementById("number").getElementsByTagName("a");
 var b=[];
 for(var j=0;j<a.length;j++){
         b.push(j);
         b[j].onclick=function(){
             img.style.top=-450*this+'px';
         }
  }
}

</script>
</head>

<body>
<p class="banner">

<ul id="img" class="banner_imgs">
    <li><a href="javascript:;"><img src="http://img.mukewang.com/53ad2498000174af13660768.jpg" alt=""></a></li>
    <li><a href="javascript:;"><img src="http://img.mukewang.com/53ad25df0001300613660768.jpg" alt=""></a></li>
    <li><a href="javascript:;"><img src="http://img.mukewang.com/53ad26010001ac1113660768.jpg" alt=""></a></li>
    <li><a href="javascript:;"><img src="http://img.mukewang.com/53ad26170001a86013660768.jpg" alt=""></a></li>
    <li><a href="javascript:;"><img src="http://img.mukewang.com/53ad26320001289e13660768.jpg" alt=""></a></li>
</ul>
<p id="number" class="number">
    <a href="javascript:;"></a>
    <a href="javascript:;"></a>
    <a href="javascript:;"></a>
    <a href="javascript:;"></a>
    <a href="javascript:;"></a>
</p>

</p>
</body>
</html>

PHPz
PHPz

学习是最好的投资!

全部回复(1)
伊谢尔伦
var img=document.getElementById("img");
 var a=document.getElementById("number").getElementsByTagName("a");
 var b=[];
 for(var j=0;j<a.length;j++){
     (function(j){
        a[j].onclick= function(){
             img.style.top=-450*j+'px';
        }
     }(j))
  }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号