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图片预加载技术(详细演示)
Mar 12 Javascript
JSONP 跨域共享信息
Aug 16 Javascript
javascript中方便增删改cookie的一个类
Oct 11 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
vue-router路由懒加载和权限控制详解
Dec 13 Javascript
js input输入百分号保存数据库失败的解决方法
May 26 Javascript
vue 子组件和父组件传值的示例
Sep 11 Javascript
在JavaScript中如何使用宏详解
May 06 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处理斐波那契数列非递归方法
2012/02/04 PHP
深入php多态的实现详解
2013/06/09 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
基层党组织公开承诺书
2014/03/28 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
golang日志包logger的用法详解
2021/05/05 Golang
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技