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入门之对象与JSON详解
Oct 21 Javascript
js冒泡法和数组转换成字符串示例代码
Aug 14 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
Dec 16 Javascript
IE下通过a实现location.href 获取referer的值
Sep 04 Javascript
微信小程序 页面传参实例详解
Nov 16 Javascript
Bootstrap3 模态框使用实例
Feb 22 Javascript
微信小程序登录态控制深入分析
Apr 12 Javascript
详解http访问解析流程原理
Oct 18 Javascript
浅析从vue源码看观察者模式
Jan 29 Javascript
Vue 组件参数校验与非props特性的方法
Feb 12 Javascript
微信小程序中weui用法解析
Oct 21 Javascript
Vue 打包体积优化方案小结
May 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
PHP 面向对象 final类与final方法
2010/05/05 PHP
php多文件上传实现代码
2014/02/20 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
Python 学习笔记
2008/12/27 Python
python定时器使用示例分享
2014/02/16 Python
使用python编写监听端
2018/04/12 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
OpenCV 模板匹配
2019/07/10 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
打架检讨书800字
2014/01/10 职场文书
中秋节活动总结
2014/08/29 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js