css配合JavaScript实现tab标签切换效果


Posted in Javascript onOctober 11, 2018

本文给大家介绍如何用CSS实现二维码扫描的效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

这是html代码

<p id="main">
  <!--标题-->
  <ul id="tab">
   <li class="showed">tab1</li>
   <li>tab2</li>
   <li>tab3</li>
  </ul>
  <!--内容-->
  <p id="contents">
   <ul style="display:block;"><!--默认显示第一个-->
    <span>模块一</span>
   </ul>
   <ul>
    <span>模块二</span>
   </ul>
   <ul>
    <span>模块三</span>
   </ul>
  </p>
 </p>

CSS样式

li{
 list-style:none;
}
 #main {
  width: 600px;
  margin: 200px auto;
 }
 
 #tab {
  overflow: hidden;
  background: #000;
  border: 1px solid #000;
 }
 
 #tab li {
  float: left;
  color: #fff;
  height: 30px;
  cursor: pointer;
  line-height: 30px;
  padding: 0 20px;
 }
 
 #tab li.showed {
  color: #000;
  background: #ddd;
 }
 
 #contents {
  border: 1px solid #000;
  border-top-width: 0;
 }
 
 #contents ul {
  line-height: 150px;
  display:none;
  margin: 0 30px;
  padding: 10px 0;
 }

下面是JS了

$(function() {
 window.onload = function() {
  var lis = $('#tab li');
  var uls = $('#contents ul');
 
  lis.click(function() {
   var li_selected = $(this); //选中的li分类
   var num = li_selected.index(); //相对于同胞元素的位置
   lis.removeClass(); //清空liCSS属性
   li_selected.addClass('showed'); //选中li添加属性
   uls.css('display', 'none'); //隐藏所有ul标签
   uls.eq(num).css('display', 'block'); //展示选中的li所对应的ul内容
  })
 }
});

效果图:

css配合JavaScript实现tab标签切换效果

Javascript 相关文章推荐
基于jquery+thickbox仿校内登录注册框
Jun 07 Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
Aug 19 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
Javascript实现页面滚动时导航智能定位
May 06 Javascript
vue生命周期实例小结
Aug 15 Javascript
JavaScript模板引擎实现原理实例详解
Dec 14 Javascript
layui多iframe页面控制定时器运行的方法
Sep 05 Javascript
vue路由守卫及路由守卫无限循环问题详析
Sep 05 Javascript
vue开发移动端底部导航条功能
Apr 08 Javascript
使用Ajax实现无刷新上传文件
Apr 12 Javascript
vue最简单的前后端交互示例详解
Oct 11 #Javascript
JavaScript中七种流行的开源机器学习框架
Oct 11 #Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 11 #Javascript
使用vue 国际化i18n 实现多实现语言切换功能
Oct 11 #Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
Oct 10 #Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 #Javascript
vue环形进度条组件实例应用
Oct 10 #Javascript
You might like
常用的php ADODB使用方法集锦
2008/03/25 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
js实现的切换面板实例代码
2013/06/17 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
python tkinter组件使用详解
2019/09/16 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
python实现126邮箱发送邮件
2020/05/20 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
淘宝客服自我总结鉴定
2014/01/25 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
会计电算化实训报告
2014/11/04 职场文书
四年级学生期末评语
2014/12/26 职场文书
新郎结婚感言
2015/07/31 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
Python中使用ipython的详细教程
2021/06/22 Python