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 相关文章推荐
ASP SQL防注入的方法
Dec 25 Javascript
jQuery 常见学习网站与参考书
Nov 09 Javascript
js控制滚动条缓慢滚动到顶部实现代码
Mar 20 Javascript
js实现拉伸拖动iframe的具体代码
Aug 03 Javascript
jQuery中:checkbox选择器用法实例
Jan 03 Javascript
AngularJS 实现弹性盒子布局的方法
Aug 30 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
Dec 13 Javascript
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
微信小程序分享海报生成的实现方法
Dec 10 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 Javascript
解决VUE双向绑定失效的问题
Oct 29 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字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
详细解析Python当中的数据类型和变量
2015/04/25 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
面包店的创业计划书范文
2014/01/16 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
七夕情人节促销方案
2014/06/07 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
车辆年检委托书范本
2014/10/14 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript