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

导航条菜单的制作

江老实 Web前端工程师
难度初级
时长23分
学习人数
综合评分9.53
1004人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 在这一届要学会圆角水平菜单的制作,特别是圆角水平菜单的背景图片,要用到一个方法就是:background-position:多少多少px。比如:background-position:0 30px。代表水平不用动,垂直移动30px
    查看全部
    0 采集 收起 来源:编程练习

    2016-03-02

  • onmouseover鼠标移过onmouseout鼠标离开setIntervel不停地调用函数clearInterval取消setInterval函数的运行this提取这个函数的值offsetWidth , 元素内可见区域的宽度 + 元素边框宽度( ; clientWidth , 元素内可见区域的宽度 ; scrollWidth , 元素的全文宽度 1.jS(原生代码)前先清除一下定时器。 window.onload=function (){ var aA=document.getElementByTagName('a'); for(var i=0;i<aA.length;i++){ aA[i].onmouseover=function (){ clearInterval(This.time); var This=this; /*把当前的this对象传进来*/ This.time=setInterval(function (){ This.style.width=This.offsetWidth+8+"px"; /*8是变宽的速度*/ if(This.offsetWidth>=160){ clearInterval(This.time); } },30); } aA[i].onmouseout=function (){ clearInterval(This.time); var This=this; This.time=setInterval(function (){ This.style.width=This.offsetWidth-8+"px"; if(This.offsetWidth<=120){ This.style.width="120px"; clearInterval(This.time); } },30); } } }; 2.jQuery:使用stop方法 $(function(){ $('a').hover( function(){ $(this).stop().animate({"width":"160px"}.200); } function(){ $(this).stop().animate({"width":"120px"}.200); } )) })
    查看全部
  • 背景图片移动background-position:水平 竖直; 用图片制作圆角菜单是在原来CSS3不流行的时候,为了IE系列,不得不用图片。现在CSS3普及了,同时基本上不考虑IE8以下的样式了,所以大多都用CSS3的border-radius实现了。 所有浏览器都支持 background-position 属性。 注释:任何版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。 可能的值 值 描述 top left top center top right center left center center center right bottom left bottom center bottom right 如果您仅规定了一个关键词,那么第二个值将是"center"。 默认值:0% 0%。 x% y% 第一个值是水平位置,第二个值是垂直位置。 左上角是 0% 0%。右下角是 100% 100%。 如果您仅规定了一个值,另一个值将是 50%。 xpos ypos 第一个值是水平位置,第二个值是垂直位置。 左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。 如果您仅规定了一个值,另一个值将是50%。 您可以混合使用 % 和 position 值。
    查看全部
  • 垂直菜单改为水平菜单:ul-width去掉,li进行float:left;a标签的文本缩进改为文本居中text-indent change to text-align
    查看全部
  • 基本的样式清除: *{margin:0;padding:0} 无序列表圆点去除: ul{list-style:none} 下划线去除: a{text-decoration:none} 文本缩进标签 text-indent 不会影响总体宽度(padding会) 需要将a标签设置为块元素,才能设高宽、hover效果 代码:a{display:block} hover格式 a:hover{}
    查看全部
  • 学过JAVASCRIPT应该不难吧,学完后面的课程再做
    查看全部
    0 采集 收起 来源:编程挑战

    2016-03-02

  • 交互
    查看全部
  • 首行缩进ind...
    查看全部
  • 清楚列表小圆点
    查看全部
  • link-height 行高
    查看全部
  • 结构与表现分离
    查看全部
  • 通过设置背景,改变外观样式;通过设置a:hover来增加交互效果
    查看全部
  • 垂直菜单改为水平菜单:ul-width去掉,li进行float:left;a标签的文本缩进改为文本居中text-indent change to text-align
    查看全部
  • 设置标签动画JS <script> window.onload=function(){ var aA=document.getElementsByTagName('a'); for(var i=0; i<aA.length; i++){ aA[i].onmouseover=function(){ var This=this; clearInterval(This.time); This.time=setInterval(function(){ This.style.width=This.offsetWidth+8+"px"; if(This.offsetWidth>=160) clearInterval(This.time); },30) } aA[i].onmouseout=function(){ clearInterval(this.time); var This=this; this.time=setInterval(function(){ This.style.width=This.offsetWidth-8+"px"; if(This.offsetWidth<=120){ This.style.width='120px'; clearInterval(This.time); } },30) } } } </script>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • background-position:0 -30px 设置背景图片位置,参数值为X,Y
    查看全部
    0 采集 收起 来源:编程练习

    2016-03-01

举报

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

微信扫码,参与3人拼团

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

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