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 相关文章推荐
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
Feb 11 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
vue.js todolist实现代码
Oct 29 Javascript
实例教学如何写vue插件
Nov 30 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
Dec 11 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
实现Vue的markdown文档可以在线运行的方法示例
Dec 11 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 22 Javascript
JS实现计算小于非负数n的素数的数量算法示例
Feb 26 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学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
jQuery事件对象总结
2016/10/17 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
bootstrap table实例详解
2017/01/06 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
Python 条件判断的缩写方法
2008/09/06 Python
Python中join和split用法实例
2015/04/14 Python
python模块之paramiko实例代码
2018/01/31 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
对python中各个response的使用说明
2020/03/28 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
NET程序员上机面试题
2015/05/23 面试题
中职生自荐信
2013/10/13 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
出售房屋委托书范本
2014/09/24 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
毕业生入职感言
2015/07/31 职场文书
python 爬取华为应用市场评论
2021/05/29 Python
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript