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 相关文章推荐
javascript preload&amp;lazy load
May 13 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
Sep 29 Javascript
jQuery Tools tab使用介绍
Jul 14 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
Mar 20 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
javascript制作游戏开发碰撞检测的封装代码
Mar 31 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
Aug 11 Javascript
关于Javascript中document.cookie的使用
Mar 08 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
Sep 25 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
Dec 30 jQuery
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/03/02 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
php生成圆角图片的方法
2015/04/07 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
Python中用max()方法求最大值的介绍
2015/05/15 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
Python-接口开发入门解析
2019/08/01 Python
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
公积金具结保证书
2015/05/11 职场文书
一行Python命令实现批量加水印
2022/04/07 Python