为了账号安全,请及时绑定邮箱和手机立即绑定

导航条菜单的制作

江老实 Web前端工程师
难度初级
时长23分
学习人数
综合评分9.53
1004人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 还得努力
    查看全部
    0 采集 收起 来源:编程挑战

    2016-02-12

  • background-position(背景定位,当然是移动背景了):0 30px; 背景定位只有2个值,例如前面:0 30px;代表背景向右移动 0px 后 向下移动30px; 那么:-20px -30px; 代表什么呢? 代表:背景向左移动20px 后 向上移动30px; 总结:正数代表:背景向右下移动,负数代表向左上移动
    查看全部
    1 采集 收起 来源:编程练习

    2016-02-12

  • 基本的样式清除: *{margin:0;padding:0} 无序列表圆点去除: ul{list-style:none} 下划线去除: a{text-decoration:none} 文本缩进标签 text-indent 不会影响总体宽度(padding会) 需要将a标签设置为块元素,才能设高宽、hover效果 代码:a{display:block} hover格式 a:hover{}
    查看全部
  • 菜单<li>浮动后,<li>脱离文档流,导致<ul>将失去高度和宽度;如果需要对<ul>进行整体背景设置,首先要给<ul>定义宽、高。
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

  • 横向导航栏,li浮动之后,使得ul丢失height和width,所以需要使ul拥有background-color,必须定义ul的height和width
    查看全部
    0 采集 收起 来源:练习题

    2016-02-08

  • window.onload=function(){ var aLi=document.getElementsByTagName('li'); for(var i=0; i<aLi.length; i++){ aLi[i].onmouseover=function(){ //鼠标经过一级菜单,二级菜单动画下拉显示出来 var list = this.getElementsByTagName('ul')[0]; if(list) { var This = list; clearInterval(This.time); This.time = setInterval(function(){ This.style.height= This.offsetHeight+16+"px"; if(This.offsetHeight>=120) { clearInterval(This.time); } },30); } } //鼠标离开菜单,二级菜单动画收缩起来。 aLi[i].onmouseout=function(){ var list = this.getElementsByTagName('ul')[0]; if(list) { clearInterval(list.time); list.time = setInterval(function(){ list.style.height= list.offsetHeight-16+"px"; if(list.offsetHeight<0) { clearInterval(list.time);} },30); } } } }
    查看全部
    0 采集 收起 来源:编程挑战

    2018-03-22

  • CSS3伸缩动画:a:hover{transition:width 0.06s; width:130px;}
    查看全部
    0 采集 收起 来源:编程练习

    2016-02-08

  • window.onload----等DOM加载完成在执行代码。
    查看全部
  • 基本的样式清除: *{margin:0;padding:0} 无序列表圆点去除: ul{list-style:none} 下划线去除: a{text-decoration:none} 文本缩进标签 text-indent 不会影响总体宽度(padding会) 需要将a标签设置为块元素,才能设高宽、hover效果 代码:a{display:block} hover格式 a:hover{}
    查看全部
  • 基本的样式清除: *{margin:0;padding:0} 无序列表圆点去除: ul{list-style:none} 下划线去除: a{text-decoration:none} 文本缩进标签 text-indent:5px 不会影响总体宽度(padding会) 需要将a标签设置为块元素,才能设高宽、hover效果 代码:a{display:block} hover格式 a:hover{}
    查看全部
  • 无序列表构建菜单 <ul> <li ><a href="#">菜单</a></li> </ul>
    查看全部
  • background-position:水平 竖直; 背景图片移动
    查看全部
  • JS&JQ
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 666
    查看全部
    0 采集 收起 来源:编程挑战

    2016-02-03

  • 666
    查看全部
    0 采集 收起 来源:编程练习

    2016-02-03

举报

0/150
提交
取消
课程须知
1.熟悉html知识,尤其对<ul>和<a>比较熟悉; 2.对css样式比较了解; 3.掌握JavaScript和jQuery基础知识。
老师告诉你能学到什么?
轻松制作出各种形式的网站导航条菜单

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!