关于6-2作业题

来源:6-2 作业题

柠檬想要学前端

2017-05-25 17:04:48

//getElementById()

function byId(id){

return typeof(id)==="string"?document.getElementById(id):id;

}


//全局变量

var index=0,

timer=null,

pics=byId("banner").getElementsByTagName("div"),

len=pics.length,

menu=byId("menu-content");

menuItems=menu.getElementsByClassName("menu-item");

;


function slideImg(){

var main=byId("main");

main.onmouseover=function(){

if(timer){

clearInterval(timer);

}

}

main.onmouseout=function(){

timer=setInterval(function(){

index++;

if(index>=len){

index=0

}

//切换图片

changeImg();

},1000);

}


main.onmouseout();


}


//导航菜单

for(var d=0;d<menuItems.length;d++){

menuItems[d].id=d;

menuItems[d].onmouseover=function(){

index=this.id;

for(var j=0;j<menuItems.length;j++){

menuItems[j].style.background="none";

}

menuItems[index].style.background="#FFCC00";

changeImg();

}

}


//切换图片

function changeImg(){

for(var i=0;i<len;i++){

pics[i].style.display="none";

menuItems[i].style.background="none";

}

pics[index].style.display="block";

menuItems[index].style.background="#FFCC00";

}



slideImg();


问题:1.为什么导航菜单那块的onmouseover换成onclick之后,点击导航菜单栏只会一直刷新页面图片?

2.上面的导航菜单块中,每一块橙色背景色的长方形,怎么添加圆角?

写回答

1回答

海纳百川_

2017-05-25

你的html代码中导航项是不是用a标签定义的,它的href属性是不是为空呀,不能为空的,你可以:href=“#”。圆角在css中设置呀,给每个导航项设置宽高后,border-radius:XXX。可以为px,也可以为百分比。

1
hCHENG
h 我的也是出现了问题一的情况,麻烦能帮我解释一下为什么用a标签定义的导航栏,它的href属性不能为空啊?
h017-07-15
共1条回复

0 学习 · 36712 问题

查看课程

相似问题