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 获取对象 根据属性、内容匹配, 还有表单元素匹配
May 31 Javascript
replace()方法查找字符使用示例
Oct 28 Javascript
javascript实现2048游戏示例
May 04 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
Jul 01 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
Jul 14 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 Javascript
jquery广告无缝轮播实例
Jan 05 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
Mar 08 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
vue-music关于Player播放器组件详解
Nov 28 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
Python中subprocess的简单使用示例
2015/07/28 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
python爬取指定微信公众号文章
2018/12/20 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
关于青春的演讲稿
2014/05/05 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL