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 面向对象编程基础 多态
Aug 21 Javascript
关于this和self的使用说明
Aug 01 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
Apr 02 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
Aug 03 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
May 31 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
Jun 06 Javascript
node安装--linux下的快速安装教程
Mar 21 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
Vue项目中添加锁屏功能实现思路
Jun 29 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
详解Vue的sync修饰符
May 15 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
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
使用Python的PEAK来适配协议的教程
2015/04/14 Python
Python中的localtime()方法使用详解
2015/05/22 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
投标邀请书范文
2014/01/31 职场文书
中药学自荐信
2014/06/15 职场文书
暂停营业通知
2015/04/25 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
车位出租协议书范本
2016/03/19 职场文书