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 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
javascript学习(一)构建自己的JS库
Jan 02 Javascript
js实现点击添加一个input节点
Dec 05 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
Sep 15 Javascript
深入php面向对象、模式与实践
Feb 16 Javascript
webpack入门必知必会
Jan 16 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
详解Vue使用 vue-cli 搭建项目
Apr 20 Javascript
VSCode配置react开发环境的步骤
Dec 27 Javascript
解决vue+router路由跳转不起作用的一项原因
Jul 19 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
Jul 26 Javascript
构建一个JavaScript插件系统
Oct 20 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 面向对象 final类与final方法
2010/05/05 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
围观tangram js库
2010/12/28 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
js的回调函数详解
2015/01/05 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
Python可变参数函数用法实例
2015/07/07 Python
详解K-means算法在Python中的实现
2017/12/05 Python
Python进程间通信Queue实例解析
2018/01/25 Python
python中正则表达式的使用方法
2018/02/25 Python
python破解zip加密文件的方法
2018/05/31 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
python实现用户名密码校验
2020/03/18 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
情况说明书格式范文
2014/05/06 职场文书
房地产开发项目建议书
2014/05/16 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
项目经理岗位职责
2015/01/31 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
pt-archiver 主键自增
2022/04/26 MySQL