关于点击按钮不能切换的问题
<!DOCTYPE html> <html> <head> <title>6-2homework</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/zuoye.css"> </head> <body> <div class="biaoqian" id="biaoqian"> <a href=""><div class="item">首页</div></a> <a href=""><div class="itemn">点击</div></a> <a href=""><div class="itemn">查看</div></a> <a href=""><div class="itemn">网页</div></a> <!-- item为显示的标签,itemn为不显示的标签 --> </div> <div class="main" id="main"> <div class="picshow"><a href=""><img src="img/1.jpg" ></a></div> <div class="nop"><a href=""><img src="img/3.jpg"></a></div> <div class="nop"><a href=""><img src="img/4.jpg" ></a></div> <div class="nop"><a href=""><img src="img/5.jpg" ></a></div> <!-- picshow为显示的内容,nop为不显示的内容 --> </div> <script type="text/javascript" src="js/zuoye.js"></script> </body> </html>
var biaoqian=document.getElementById("biaoqian").getElementsByTagName("div"),
main=document.getElementById("main").getElementsByTagName("div"),
index=0,
timer=null,
leng=biaoqian.length;
function settime(){
timer=setInterval(
// 为什么要给set命名为timer,命名后是否触发?
function(){
index++;
if(index>=leng){
index=0;
}
changeimg();
},3000
)
}
function outtime(){
if(timer){
clearInterval(timer);
}
}
function changeimg(){
for(var i=0;i<leng;i++){
biaoqian[i].className="itemn";
main[i].className="nop";
}
biaoqian[index].className="item";
main[index].className="picshow";
console.log("change"+index);
}
function start(){
document.getElementById("main").onmouseover=function(){
outtime();
}
document.getElementById("main").onmouseout=function(){
settime();
}
settime();
for(var j=0;j<leng;j++)
{
biaoqian[j].id=j;
console.log(biaoqian);
biaoqian[j].onclick=function()
{
index=this.id;
console.log(index);
changeimg();
}
}
}
start();*{
margin:0px;
padding:0px;
font-family:"Microsoft YaHei";
}
a{
text-decoration: none;
}
.main{
position:relative;
width:1200px;
height:460px;
margin:0 auto;
}
.main div{
width:1200px;
height:460px;
}
.biaoqian div{
width:300px;
height:30px;
display:inline-block;
border-radius: 5px;
font-size:22px;
text-align: center;
color:#666;
}
.biaoqian{
width:1200px;
height:30px;
margin:30px auto 0 auto;
font-size:0px;
}
.itemn{
background-color: white;
}
.item{
background-color: #ffcc00;
}
.picshow{
display:block;
}
.nop{
display:none;
}你好,点击顶部标签不能切换图片,帮忙看下是哪里的问题,谢谢!
19
收起
正在回答 回答被采纳积分+1
2回答
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星