当前位置: 移动技术网 > IT编程>网页制作>Html5 > html5 横向滑动导航栏的方法示例

html5 横向滑动导航栏的方法示例

2020年06月22日  | 移动技术网IT编程  | 我要评论

最近在学习html5,今天看到了一个效果感觉不错,就分享给大家,也给自己留个笔记,具体如下

需要效果

1、首先引入scroll.js

2、html部分

<!-- 科目导航 -->
        <div id="navbox" class="navmain">
            <ul class="nav" style="position:relative!important;">
                <li><a class="active" href="javascript:;">全部</a></li>
                <li><a href="javascript:;">数学</a></li>
                <li><a href="javascript:;">英语</a></li>
                <li><a href="javascript:;">语文</a></li>
                <li><a href="javascript:;">物理</a></li>
                <li><a href="javascript:;">思想品德</a></li>
            </ul>
        </div>

3、css部分

/* 滑动导航 */
.nav li {
    float: left;
    min-width: 60px;
    padding: 5px 0;
    margin-right: 9px;
}
.nav a{
  font-size: 14px;
  color: #999;
}
.navmain{
    background-color: #fff;
    position: relative;
    margin: 0 13px;
}
.nav{
    background-color: #fff;
    overflow: hidden;
}
.nav li>a.active{
    color: #3a95f5;
    border-bottom: 1px solid #3a95f5;
    padding-bottom: 2px;
}

4、js部分

$(".nav li a").click(function(){
    $(this).addclass("active").parents("li").siblings().find("a").removeclass("active");
  });
  window.addeventlistener('load',function(){
    var $navbox = document.getelementbyid('navbox'),
        $ul = $navbox.queryselector('ul'),
        liarray = $navbox.queryselectorall('li'),
        lilength = $navbox.queryselectorall('li').length;10     $ul.style.width = (liarray[0].clientwidth + 10)*lilength +"px";
    var carousel=new iscroll("carousel",{hscrollbar:false, vscrollbar:false, vscroll: false});
  });

到此这篇关于html5 横向滑动导航栏的方法示例的文章就介绍到这了,更多相关html5横向滑动导航栏内容请搜索移动技术网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持移动技术网!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网