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代码绘制可爱的Hello Kitty猫
Aug 03 HTML / CSS
IE下实现类似CSS3 text-shadow文字阴影的几种方法
May 11 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
Sep 28 HTML / CSS
纯css3实现思维导图样式示例
Nov 01 HTML / CSS
HTML5中的Scoped属性使用实例
Apr 23 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
Sep 15 HTML / CSS
HTML5 Canvas 旋转风车绘制
Aug 18 HTML / CSS
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
Oct 26 HTML / CSS
微信端html5页面调用分享接口示例
Mar 14 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 HTML / CSS
Css预编语言及区别详解
Apr 25 HTML / CSS
开发微信小程序之WXSS样式教程
Apr 18 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
simplehtmldom Doc api帮助文档
2012/03/26 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
python flask框架实现重定向功能示例
2019/07/02 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
python爬虫可以爬什么
2020/06/16 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
Linux如何为某个操作添加别名
2013/03/01 面试题
元旦晚会策划方案
2014/02/18 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
公司副总经理任命书
2014/06/05 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
平安建设汇报材料
2014/12/29 职场文书
经理助理岗位职责
2015/02/02 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
vue ref如何获取子组件属性值
2022/03/31 Vue.js