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 YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
FireFox JavaScript全局Event对象
Jun 14 Javascript
浏览器页面区域大小的js获取方法
Sep 21 Javascript
利用JS来控制键盘的上下左右键(示例代码)
Dec 14 Javascript
jQuery异步加载数据并添加事件示例
Aug 24 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
Feb 02 Javascript
很棒的js选项卡切换效果
Jul 15 Javascript
Vue2.0权限树组件实现代码
Aug 29 Javascript
webpack搭建vue 项目的步骤
Dec 27 Javascript
使用proxy实现一个更优雅的vue【推荐】
Jun 19 Javascript
node实现简单的增删改查接口实例代码
Aug 22 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
Jul 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 Socket配置以及实例的详细介绍
2013/06/13 PHP
PHP中soap的用法实例
2014/10/24 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
玩转方法:call和apply
2014/05/08 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
Python合并字符串的3种方法
2015/05/21 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python基础之文件读取的讲解
2019/02/16 Python
浅析python内置模块collections
2019/11/15 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
护理专业自荐信
2013/12/03 职场文书
酒店节能降耗方案
2014/05/08 职场文书
改革共识倡议书
2014/08/29 职场文书
电台广播稿范文
2015/08/19 职场文书
队名及霸气口号大全
2015/12/25 职场文书