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 相关文章推荐
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 Javascript
jQuery zclip插件实现跨浏览器复制功能
Nov 02 Javascript
jQuery实现的表格展开伸缩效果实例
Sep 07 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
安装vue-cli的简易过程
May 22 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
Apr 02 Javascript
Js通过AES加密后PHP用Openssl解密的方法
Jul 12 Javascript
js代码编写无缝轮播图
Sep 13 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 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代码DOS造成用光网络带宽
2011/03/01 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
Javascript注入技巧
2007/06/22 Javascript
IE php关于强制下载文件的代码
2008/08/23 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
python 字符串split的用法分享
2013/03/23 Python
python获取mp3文件信息的方法
2015/06/15 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
利用python求积分的实例
2019/07/03 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
加油口号大全
2014/06/13 职场文书
北京奥运会口号
2014/06/21 职场文书
五五普法心得体会
2014/09/04 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
谢师宴邀请函
2015/02/02 职场文书
活动简报范文
2015/07/22 职场文书
MySQL常用慢查询分析工具详解
2022/08/14 MySQL