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 相关文章推荐
脚本收藏iframe
Jul 21 Javascript
Firefox中beforeunload事件的实现缺陷浅析
May 03 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
Jun 18 Javascript
详解js跨域原理以及2种解决方案
Dec 09 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
May 03 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
Mar 04 Javascript
vue v-on:click传递动态参数的步骤
Sep 11 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
论建造顺序的重要性
2020/03/04 星际争霸
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
prototype 中文参数乱码解决方案
2009/11/09 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Django的URLconf中使用命名组的方法
2015/07/18 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
flask应用部署到服务器的方法
2019/07/12 Python
python实现的发邮件功能示例
2019/09/11 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
出国导师推荐信
2015/03/25 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电