這篇文章給大家介紹使用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怎么實現一個橫向滑動導航欄就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。