*新闻详情页*/>
近期在学习培训html5,今日看到了1个实际效果觉得非常好,就共享给大伙儿,也给自身留个笔记,实际以下
必须实际效果
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横向拖动导航栏栏內容请检索脚本制作之家之前的文章内容或再次访问下面的有关文章内容,期待大伙儿之后多多适用脚本制作之家!
Copyright © 2002-2020 html网页制作_php网页制作_网页设计稿_网页编辑工具_学生网页设计模板 版权所有 (网站地图) 粤ICP备10235580号