JS实现简单tab选项卡切换


Posted in Javascript onOctober 25, 2019

本文实例为大家分享了JS实现简单tab选项卡切换的具体代码,供大家参考,具体内容如下

本人在上一篇文章也写了用JS来实现tab选项卡切换效果,但是上次的那个代码比较复杂,这次是简化版的。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Tab效果</title>
 <style type="text/css">
 ul{
 list-style: none;
 }
 *{
 margin: 0;
 padding: 0;
 }
 #tab{
 border: 1px solid #ccc;
 margin: 20px auto;
 width: 403px;
 border-top: none;
 }
 .list ul{
 overflow: hidden;
 }
 .list li{
 float: left;
 }
 .list li{
 padding-left: 28px;
 padding-right: 28px;
 padding-top: 6px;
 padding-bottom: 6px;
 border: 1px solid #ccc;
 background: -moz-linear-gradient(top, #FEFEFE, #EDEDED);
 background:-webkit-gradient(linear,left top,left bottom, from(#fefefe), to(#ededed));
 border-right: none;
 cursor: pointer;
 }
 #listCon{
 height: 100px;
 }
 #listCon div{
 padding:10px;
 position:absolute;
 opacity:0;
 filter:alpha(opacity=0);
 }
 .list li:first-child{
 border-left: none;
 }
 .list li:hover{
 background: #fff;
 border-bottom: none;
 }
 .list li.cur{
 background: #fff;
 border-bottom: none;
 }
 #listCon div.cur{
 opacity:1;
 filter:alpha(opacity=100);
 }
 </style>
</head>
<body>
 <div id="tab">
 <div class="list">
 <ul>
 <li class="cur">许嵩</li>
 <li>周杰伦</li>
 <li>林俊杰</li>
 <li>陈奕迅</li>
 </ul>
 </div>
 <div id="listCon">
 <div class="cur">断桥残雪、千百度、幻听、想象之中</div>
 <div>红尘客栈、牛仔很忙、给我一首歌的时间、听妈妈的话</div>
 <div>被风吹过的夏天、江南、一千年以后</div>
 <div>十年、K歌之王、浮夸</div>
 </div>
 </div>
 <script type="text/javascript">
 window.onload = function(){
 var oDiv = document.getElementById("tab");
 var lis = oDiv.getElementsByTagName("li");
 var oDivCon = document.getElementById("listCon");
 var lisDiv = oDivCon.getElementsByTagName("div"); 
 for(var i=0;i<lis.length;i++){
 lis[i].index = i;
 lis[i].onmouseover = function(){
  show(this.index);
 }
 }
 function show(a){
 for(var j=0;j<lis.length;j++){
  lis[j].className = "";
  lisDiv[j].className = "";  
 }
 lis[a].className = "cur";
 lisDiv[a].className = "cur";
 }
 }
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 对象的解释
Nov 24 Javascript
this和执行上下文实现代码
Jul 01 Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
js 函数的副作用分析
Aug 23 Javascript
avalon js实现仿微博拖动图片排序
Aug 14 Javascript
Bootstrap表单Form全面解析
Jun 13 Javascript
js严格模式总结(分享)
Aug 22 Javascript
jQuery实现的自适应焦点图效果完整实例
Aug 24 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
vue使用中的内存泄漏【推荐】
Jul 10 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
Mar 12 Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 #Javascript
JS实现骰子3D旋转效果
Oct 24 #Javascript
Vue可自定义tab组件用法实例
Oct 24 #Javascript
js实现转动骰子模型
Oct 24 #Javascript
js实现固定区域内的不重叠随机圆
Oct 24 #Javascript
js实现随机div颜色位置 类似满天星效果
Oct 24 #Javascript
windows实现npm和cnpm安装步骤
Oct 24 #Javascript
You might like
生成静态页面的PHP类
2006/07/15 PHP
PHP strtr() 函数使用说明
2008/11/21 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
canvas绘制多边形
2017/02/24 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
centos系统升级python 2.7.3
2014/07/03 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
python判断完全平方数的方法
2018/11/13 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
python和go语言的区别是什么
2020/07/20 Python
python 6种方法实现单例模式
2020/12/15 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
餐饮业员工工作决心书
2014/03/11 职场文书
人力资源职位说明书
2014/07/29 职场文书
学籍证明模板
2014/11/21 职场文书
离婚代理词范文
2015/05/23 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript