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


Posted in HTML / CSS onMay 08, 2020

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

需要效果

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横向滑动导航栏内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
css3中的calc函数浅析
Jul 10 HTML / CSS
CSS3教程:background-clip和background-origin
Oct 17 HTML / CSS
css3弹性盒模型(Flexbox)详细介绍
Oct 08 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
Feb 04 HTML / CSS
HTML5实现QQ聊天气泡效果
Jun 26 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
Apr 23 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
Dec 14 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 HTML / CSS
HTML table 表格边框的实现思路
Oct 12 HTML / CSS
使用SVG实现提示框功能的示例代码
Jun 05 HTML / CSS
浅谈移动端中的视口(viewport)的具体使用
Apr 13 HTML / CSS
CSS实现切角+边框+投影+内容背景色渐变效果
Nov 01 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
May 08 #HTML / CSS
HTML5 body设置自适应全屏
May 07 #HTML / CSS
iframe与window.onload如何使用详解
May 07 #HTML / CSS
HTML5录音实践总结(Preact)
May 07 #HTML / CSS
详解HTML5.2版本带来的修改
May 06 #HTML / CSS
canvas绘制太极图的实现示例
Apr 29 #HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
Apr 29 #HTML / CSS
You might like
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
PHP中header用法小结
2016/05/23 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
js树形控件脚本代码
2008/07/24 Javascript
javascript常用方法汇总
2014/12/02 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
python实现音乐下载器
2018/04/15 Python
WxPython实现无边框界面
2019/11/18 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
自我评价如何写好?
2014/01/05 职场文书
家长会演讲稿范文
2014/01/10 职场文书
项目工作说明书
2014/07/29 职场文书
租房协议书范文
2014/08/20 职场文书
关键在于落实心得体会
2014/09/03 职场文书
法律讲堂观后感
2015/06/11 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
工作一年自我鉴定
2019/06/20 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS