点击导航切换问题

点击导航切换问题

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>轮播图</title>
   <link href="css/style.css" rel="stylesheet">
</head>
<body>
<div class="container" id="container">
   <nav>
       <div class="but"><p>首页</p></div>
       <div class="but"><p>点击看看</p></div>
       <div class="but"><p>会自动的</p></div>
       <div class="but"><p>我的网站</p></div>
   </nav>
   <div class="show" id="show">
       <div class="picture one"></div>
       <div class="picture two"></div>
       <div class="picture thr"></div>
       <div class="picture fou"></div>
   </div>
</div>
<script src="js/script.js"></script>
</body>
</html>

js

var show=document.getElementById("show"),
   pic=document.getElementsByClassName("picture"),
   but=document.getElementsByClassName("but"),
   index=0,
   timer=null,
   cont=document.getElementById("container"),
   pics=pic.length

function slideImg() {
   for(var j=0;j<pics;j++){
       but[j].onclick=function () {
           for(var i=0;i<pics;i++){
               pic[i].style.display = "none";
               but[i].style.backgroundColor = "white";
           }
           but[j].style.backgroundColor="#ffcc00";
           pic[j].style.display="block";
       }
   }
}
slideImg();


相关代码如上,点击后无法切换

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
嘘_别说话 2017-03-29 22:13:06

当前选项的下标要找到当前选项相对应的图片的下标。

给切换项添加自定义属性,作为当前选项卡的索引。

因为你的代码不完整,所以不好帮你去修改代码,建议你再把老师讲的轮播图案例听一听,有关于这一块的讲解~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师