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 传统事件模型构造的事件监听器实现代码
May 31 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
Nov 18 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 Javascript
详解基于Node.js的HTTP/2 Server实践
May 31 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
node实现简单的增删改查接口实例代码
Aug 22 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 Javascript
微信小程序实现抖音播放效果的实例代码
Apr 11 Javascript
AJAX实现省市县三级联动效果
Oct 16 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
一次编写,随处运行
2006/10/09 PHP
PHP 引用是个坏习惯
2010/03/12 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
python基于ID3思想的决策树
2018/01/03 Python
django富文本编辑器的实现示例
2019/04/10 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
军训自我鉴定怎么写
2014/02/13 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
2014年资料员工作总结
2014/11/18 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
教你使用pyinstaller打包Python教程
2021/05/27 Python
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers