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 相关文章推荐
HTML5 CSS3给网站设计带来出色效果
Jul 16 HTML / CSS
纯css3实现的动画按钮的实例教程
Nov 17 HTML / CSS
一款纯css3制作的2015年元旦雪人动画特效教程
Dec 29 HTML / CSS
CSS3实现自定义Checkbox特效实例代码
Apr 24 HTML / CSS
html5 canvas 画图教程案例分析
Nov 23 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
Jan 02 HTML / CSS
html5设计原理(推荐收藏)
May 17 HTML / CSS
HTML5 拖放功能实现代码
Jul 14 HTML / CSS
HTML5实现桌面通知 提示功能
Oct 11 HTML / CSS
详解HTML5布局和HTML5标签
Oct 26 HTML / CSS
CSS3实现360度循环旋转功能
Feb 12 HTML / CSS
CSS 鼠标选中文字后改变背景色的实现代码
May 21 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
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
javascript 网页跳转的方法
2008/12/24 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
python实现树形打印目录结构
2018/03/29 Python
python中map的基本用法示例
2018/09/10 Python
python找出完数的方法
2018/11/12 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
社会实践心得体会
2014/01/03 职场文书
给男朋友的道歉信
2014/01/12 职场文书
物理研修随笔感言
2014/02/14 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
golang中的空slice案例
2021/04/27 Golang
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL
Android Studio 计算器开发
2022/05/20 Java/Android
Nginx配置使用详解
2022/07/07 Servers