关于6-2作业题

关于6-2作业题

//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

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

1回答
海纳百川_ 2017-05-25 18:08:34

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

  • WCHENG #1
    我的也是出现了问题一的情况,麻烦能帮我解释一下为什么用a标签定义的导航栏,它的href属性不能为空啊?
    2017-07-15 14:42:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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