jQuery实现滑动tab选项卡
本文实例为大家分享了jQuery实现滑动tab选项卡的具体代码,供大家参考,具体内容如下
先上最终效果:
文章图片
需求分析:
1.选项卡菜单数量不固定,菜单内容不固定,导致了单个菜单和整体的宽度都是未知的,
2.第一个需求导致滑块宽度也是不固定的
3.为了让交互效果更好,滑块需要添加过度动画
对滑块的需求导致滑块和菜单的html结构必须分离,并使用了jQuery的offset方法获取并设置位置,所有的div都使用了相对定位。
本案例的TAB选项卡可以比较方便的拓展、重复使用,只需修改少量值就可以直接食用
0908 - 锐客网 /*container容器只是为了水平居中,如不需要可以去掉这层嵌套*/.container{left: 50%; margin-top: 100px; float: left; cursor:pointer; position: relative; }.BG{right: 50%; font-size: 0; background-color: #f2f2f2; border-radius: 30px; position: relative; }.container div{font-size: 16px; line-height: 60px; }.list{float: left; display: inline-block; padding: 0 50px; transition: color 0.5s; position: relative; z-index: 1; }/*这里的listH和listA顺序不能换,有优先级,当listA被使用时listH不起作用*/.listH{color: #ff8300; }.listA{color: #fff; }/*滑块*/#active{width: 100px; height: 60px; border-radius: 30px; background-color: #ff8300; box-shadow: 0 5px 16px 0 rgba(255, 144, 0, 0.58); position: relative; z-index: 0; transition: left 0.5s,width 1s; }onetwotwothreethreethreefourfivefivefive
【jQuery实现滑动tab选项卡】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 事件代理
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM