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 相关文章推荐
网页打开自动最大化的js代码
Aug 22 Javascript
iframe实用操作锦集
Apr 22 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 Javascript
javascript监听页面刷新和页面关闭事件方法详解
Jan 09 Javascript
JavaScript中for循环的几种写法与效率总结
Feb 03 Javascript
mui上拉加载功能实例详解
Apr 13 Javascript
微信小程序tabBar底部导航中文注解api详解
Aug 16 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
react在安卓中输入框被手机键盘遮挡问题的解决方法
Sep 03 Javascript
JS判断用户用的哪个浏览器实例详解
Oct 09 Javascript
React中使用外部样式的3种方式(小结)
May 28 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 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
风格模板初级不完全修改教程
2006/10/09 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
Python isinstance判断对象类型
2008/09/06 Python
python中map、any、all函数用法分析
2015/04/21 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
Windows下python3.7安装教程
2018/07/31 Python
python list转矩阵的实例讲解
2018/08/04 Python
在python中bool函数的取值方法
2018/11/01 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
软件测试面试题
2015/10/21 面试题
工商管理本科毕业生求职信范文
2013/10/05 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
服务明星事迹材料
2014/12/29 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
员工旷工检讨书
2015/08/15 职场文书
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android