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 相关文章推荐
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
Aug 22 Javascript
javascript中不提供sleep功能如何实现这个功能
May 27 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
Dec 12 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
Apr 06 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
如何为vue的项目添加单元测试
Dec 19 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
解决vue的过渡动画无法正常实现问题
Oct 31 Javascript
如何将Node.js中的回调转换为Promise
Nov 10 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 Vue.js
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
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
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
PHP Include文件实例讲解
2019/02/15 PHP
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
python列表操作使用示例分享
2014/02/21 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
利用python循环创建多个文件的方法
2018/10/25 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
python3 深浅copy对比详解
2019/08/12 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
UDP协议功能
2013/01/06 面试题
机关出纳岗位职责
2014/04/03 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
综治目标管理责任书
2015/05/11 职场文书
如何写新闻稿
2015/07/18 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
新手初学Java List 接口
2021/07/07 Java/Android
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js