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 border-radius属性详解
Jul 05 HTML / CSS
微信小程序实现可实时改变转速的css3旋转动画实例代码
Sep 11 HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
Nov 27 HTML / CSS
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
Apr 26 HTML / CSS
CSS3常用的几种颜色渐变模式总结
Nov 18 HTML / CSS
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
Mar 15 HTML / CSS
使用html2canvas实现浏览器截图的示例代码
Jan 26 HTML / CSS
HTML5边玩边学(1)画布实现方法
Sep 21 HTML / CSS
Html5大文件断点续传实现方法
Dec 05 HTML / CSS
html5简介_动力节点Java学院整理
Jul 07 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
Jun 10 HTML / CSS
CSS3 实现的图片悬停的切换按钮
Apr 13 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
第四节--构造函数和析构函数
2006/11/16 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
js的一些常用方法小结
2011/06/29 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
JavaScript中的this机制
2016/01/30 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
VUE重点问题总结
2018/03/19 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
Javascript 关于基本类型和引用类型的个人理解
2019/11/01 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
学生周末回家住宿长期请假条
2014/02/15 职场文书
国窖1573广告词
2014/03/21 职场文书
花木兰观后感
2015/06/10 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
浅析Python中的套接字编程
2021/06/22 Python