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函数的重载
Sep 22 Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
javascript获取checkbox复选框获取选中的选项
Aug 12 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
Dec 31 Javascript
JS生成不重复的随机数组的简单实例
Jul 10 Javascript
javascript加载xml 并解析各节点的值(实现方法)
Oct 12 Javascript
AngularJS实现DOM元素的显示与隐藏功能
Nov 22 Javascript
vue.js编译时给生成的文件增加版本号
Sep 17 Javascript
layui实现数据表格table分页功能(ajax异步)
Jul 27 Javascript
基于javascript实现移动端轮播图效果
Dec 21 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文件大小格式化函数合集
2014/03/10 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python解析xml模块封装代码
2014/02/07 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
python实现树形打印目录结构
2018/03/29 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
使用python实现画AR模型时序图
2019/11/20 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
python 动态绘制爱心的示例
2020/09/27 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
初一地理教学反思
2014/01/16 职场文书
商业活动邀请函
2014/02/04 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python