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 相关文章推荐
css动画效果之animation的常用样式
Mar 09 HTML / CSS
前端制作动画的几种方式(css3,js)
Dec 12 HTML / CSS
实列教程 一款基于jquery和css3的响应式二级导航菜单
Nov 13 HTML / CSS
CSS3实现swap交换动画
Jan 19 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
Jan 17 HTML / CSS
详解CSS3+JS完美实现放大镜模式
Dec 03 HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
Jan 06 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
Jun 23 HTML / CSS
HTML5实现预览本地图片
Feb 17 HTML / CSS
Html5之title吸顶功能
Jun 04 HTML / CSS
用canvas画心电图的示例代码
Sep 10 HTML / CSS
浅谈由position属性引申的css进阶讨论
May 25 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
zend框架实现支持sql server的操作方法
2016/12/08 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
Javascript基础教程之for循环
2015/01/18 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
浅析Ajax语法
2016/12/05 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
微信小程序中添加客服按钮contact-button功能
2018/04/27 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
python 使用shutil复制图片的例子
2019/12/13 Python
六道php面试题附答案
2014/06/05 面试题
教学改革实施方案
2014/03/31 职场文书
乡镇消防安全责任书
2014/07/23 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
职工年度考核评语
2014/12/31 职场文书
无工作证明怎么写
2015/06/15 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
mysql 带多个条件的查询方式
2021/06/05 MySQL
MySQL 如何设计统计数据表
2021/06/15 MySQL
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript