基于javascript实现tab切换特效


Posted in Javascript onMarch 29, 2016

本文实例为大家分享了javascript实现tab切换特效代码,供大家参考,具体内容如下

效果图:

基于javascript实现tab切换特效

实现代码:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="gb2312">
  <title>实践题 - 选项卡</title>
  <style type="text/css">
    *{
      margin:0px;
      padding:0px;
    }
    #tab{
      margin:10px;
    }
    #tab ul{
      list-style:none;
      height:36px;
      border-bottom:2px solid black ;
      display:block;
    }
    #tab ul li{
      float:left;
      display:inline-block;
      padding:0px 15px;
      height:34px;
      line-height:34px;
      margin-right:5px;
      border:1px solid #ccc;
      border-bottom:none;
      cursor:pointer;
    }
    #tab div{
      padding:5px;
      border:1px solid #ccc;
      border-top:none;
      
    }
    #tab ul li.on{
      border-top:2px solid black;
      border-bottom: 2px solid white;
    }
    .hide{
      display:none;
    }
    
  </style>
  <script type="text/javascript">
    window.onload=function(){
     var mytab =document.getElementById("tab");
     var myul=mytab.getElementsByTagName("ul")[0];
     var myli=myul.getElementsByTagName("li");
     var mydiv=mytab.getElementsByTagName("div");
    // alert(mydiv.length)
     for(i=0,len=myli.length;i<len;i++){
       myli[i].index=i;
       myli[i].onclick=function(){
         for(var n=0;n<len;n++){
           myli[n].className="";
           mydiv[n].className="hide";
         }
         this.className="on";         
         mydiv[this.index].className="";
         
       }
     }
    }
   
  </script>
</head>
<body>
<!-- HTML页面布局 -->
<div id="tab">
  <ul>
    <li class="on">房产</li>
    <li>家居</li>
    <li>二手房</li>
  </ul>
  <div>
     275万购昌平邻铁三居 总价20万买一居
    200万内购五环三居 140万安家东三环
    北京首现零首付楼盘 53万购东5环50平
    京楼盘直降5000 中信府 公园楼王现房
  </div>
  <div class="hide">
    40平出租屋大改造 美少女的混搭小窝
   经典清新简欧爱家 90平老房焕发新生
   新中式的酷色温情 66平撞色活泼家居
   瓷砖就像选好老婆 卫生间烟道的设计
  </div>
  <div class="hide">
    通州豪华3居260万 二环稀缺2居250w甩
   西3环通透2居290万 130万2居限量抢购
   黄城根小学学区仅260万 121平70万抛!
   独家别墅280万 苏州桥2居优惠价248万
  </div>
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JavaScript 组件之旅(一)分析和设计
Oct 28 Javascript
js控制div及网页相关属性的代码
Dec 19 Javascript
js有关元素内容操作小结
Dec 20 Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
Jan 10 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
Vue组件通信实践记录(推荐)
Aug 15 Javascript
深入理解vue中slot与slot-scope的具体使用
Jan 26 Javascript
vue 项目@change多个参数传值多个事件的操作
Jan 29 Vue.js
JS的深浅复制详细
Oct 16 Javascript
基于javascript实现简单的抽奖系统
Apr 15 #Javascript
基于javascript实现九宫格大转盘效果
May 28 #Javascript
全屏js头像上传插件源码高清版
Mar 29 #Javascript
js闭包引起的事件注册问题介绍
Mar 29 #Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 #Javascript
js滚动条平滑移动示例代码
Mar 29 #Javascript
JavaScript头像上传插件源码分享
Mar 29 #Javascript
You might like
微信 getAccessToken方法详解及实例
2016/11/23 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
Python返回数组/List长度的实例
2018/06/23 Python
python 图像平移和旋转的实例
2019/01/10 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
构建高效的python requests长连接池详解
2020/05/02 Python
Python wordcloud库安装方法总结
2020/12/31 Python
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
用友笔试题目
2016/10/25 面试题
学生干部学习的自我评价
2014/02/18 职场文书
员工升职自我评价
2019/03/26 职场文书