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

导航条菜单的制作

江老实 Web前端工程师
难度初级
时长23分
学习人数
综合评分9.53
1004人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 大多数浏览器兼容的圆角css代码:-webkit-border-radius:4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius:4px;
    查看全部
  • 网站导航菜单是易用性最重要的关注点之一。良好的导航菜单应该为用户解决三个问题是: 我现在在哪儿? 我知道下一步想去哪儿,但是该怎么去? 我也不知道下一步该去哪儿,请告诉我应该去哪儿? … 网站导航菜单应该简单、统一、明显,宗旨就是尽量少给用户机会自己选择,而是让用户沿着事先规划好的路径浏览网站. 用户有时心里很清楚想看什么内容,网站的导航菜单就应该预想到,用户在什么时候最想看什么信息,适时地把相应链接展现在用户眼前.这个链接看似是用户自己想去的地方,但其实也是营销人员最想让用户去的地方.
    查看全部
  • list-style:none;清除无序列表中的圆点
    查看全部
  • 文字移动建议用text-indent(文本缩进),如果用padding-left会导致总宽度也发生改变

    查看全部
  • ext-indent 文本缩进

    list-style:none;去掉圆点

    text-decoration:none;去掉下划线

    <a>标签的设置关键是将标签设置为块元素

    display:block;转化为块元素,可以设置长宽属性

    a:hover{} 鼠标放上去的隐藏效果

    li{float:left;}
    --浮动左对齐变成水平导航栏
    --删除掉之前的文本缩进 text-indent:10px;

    圆角css代码:border-radius:4px 4px 3px 3px

    查看全部
  • window.onload=function(){

        var aLi=document.getElementsByTagName('li');

    for(var i=0; i<aLi.length; i++){

    aLi[i].onmouseover = function(){

                //鼠标经过一级菜单,二级菜单动画下拉显示出来

            var oSubNav = this.getElementsByTagName('ul')[0];

            clearInterval(oSubNav.time);

            if(oSubNav){

                oSubNav.time = setInterval(function(){

                        oSubNav.style.height = oSubNav.offsetHeight + 20 + "px";

                        if(oSubNav.offsetHeight >= 120){

                            clearInterval(oSubNav.time);

                        }

                    },30);

            }

    }

            //鼠标离开菜单,二级菜单动画收缩起来。

            aLi[i].onmouseout = function(){

             var oSubNav = this.getElementsByTagName('ul')[0];

             clearInterval(oSubNav.time);

             if(oSubNav){

                oSubNav.time = setInterval(function(){

                        oSubNav.style.height = oSubNav.offsetHeight - 20 + "px";

                        if(oSubNav.offsetHeight == 0){

                            clearInterval(oSubNav.time);

                        }

                    },30);

            }

    }

    }

    }


    查看全部
    1 采集 收起 来源:编程挑战

    2019-08-19

  • 不懂·····

    查看全部
  • background-position 用法: 1、background-position:0 0;等于background-position:left top;(左上角) 2、background-position:100% 100%;等于background-position:right bottom;(右下角) 3、background-position:-70px -40px;(以左上角为0 0点坐标,向左偏移70px,向上偏移40px) 4、background-position:70px 40px;(以左上角为0 0点坐标,向右偏移70px,向下偏移40px) 5、background-position:0 -30px;(以左上角为0 0点坐标,水平方向不动,向上偏移30px) 6、background-position:50% 50%;等于background-position:center center;(居中显示)
    查看全部
    1 采集 收起 来源:编程练习

    2018-09-12

  • text-decoration:none; display:block; text-indent:10px;
    查看全部
    1 采集 收起 来源:编程练习

    2018-09-12

  • <script>

    window.onload=function(){

        var aLi=document.getElementsByTagName('li');

    for(var i=0; i<aLi.length; i++){

    aLi[i].onmouseover=function(){

                //鼠标经过一级菜单,二级菜单动画下拉显示出来

    var oSubNav=this.getElementsByTagName('ul')[0];

    if(oSubNav){

        var This=oSubNav;

        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 osubNav=this.getElementsByTagName('ul')[0];

                if(osubNav){

                    var This=osubNav;

                    clearInterval(This.time);

                    This.time=setInterval(function(){

                        This.style.height=This.offsetHeight-16+"px";

                        if(This.offsetHeight<=0){

                            clearInterval(This.time)

                        }},30)

                    }

                }

              

    }

    }

    </script>


    查看全部
    2 采集 收起 来源:编程挑战

    2018-05-24

  • 1、有两个方法用于事件的切换,一个方法是循环切换hover(),另一个是切完为止toggle()。 2、$(selector).animate({params},speed,callback); 3、$(selector).stop(stopAll,goToEnd);
    查看全部
  • 要使无序列表水平显示浮动float
    查看全部
  • 不用js,在style最后加两行 ul>li ul{transition:height 0.3s;} ul>li:hover ul{height: 120px;} 也可以。
    查看全部
    1 采集 收起 来源:编程挑战

    2018-03-22

  • 【background-position】图片定位。以图片的左上角顶点为原点,往下和右都为正,反之为负,
    查看全部
    1 采集 收起 来源:编程练习

    2017-08-29

  • 【float】放在内联中可以把内联变成块级使用
    查看全部
    1 采集 收起 来源:编程练习

    2017-08-29

举报

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

微信扫码,参与3人拼团

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

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