基于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 相关文章推荐
JS date对象的减法处理实现代码
Dec 28 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
May 25 Javascript
动态创建样式表在各浏览器中的差异测试代码
Sep 13 Javascript
jQuery easyui datagrid动态查询数据实例讲解
Feb 26 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
JS通过Cookie判断页面是否为首次打开
Feb 05 Javascript
详解Vue自定义过滤器的实现
Jan 10 Javascript
超全面的vue.js使用总结
Feb 12 Javascript
vue数字类型过滤器的示例代码
Sep 07 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
Vuex mutitons和actions初使用详解
Mar 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
PHP5 安装方法
2006/10/09 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
详解Python3注释知识点
2019/02/19 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
python Timer 类使用介绍
2020/12/28 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
模具设计与制造专业求职信
2014/07/19 职场文书
学用政策心得体会
2014/09/10 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
详解NodeJS模块化
2021/06/15 NodeJs
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
MySQL 逻辑备份 into outfile
2022/05/15 MySQL