基于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 相关文章推荐
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
关于js原型的面试题讲解
Sep 25 Javascript
AngularJS自定义控件实例详解
Dec 13 Javascript
Bootstrap table右键功能实现方法
Feb 20 Javascript
Vuejs 页面的区域化与组件封装的实现
Sep 11 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
Sep 18 Javascript
vue远程加载sfc组件思路详解
Dec 25 Javascript
原生JS实现拖拽效果
Dec 04 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
Smarty局部缓存的几种方法简介
2014/06/17 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
详细探究Python中的字典容器
2015/04/14 Python
python中zip()方法应用实例分析
2016/04/16 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python实现ip代理池功能示例
2019/07/05 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
电工技术比武方案
2014/05/11 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
会议主持词结束语
2015/07/03 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
创业计划书之干洗店
2019/09/10 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python