基于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:new 一个函数和直接调用函数的区别分析
Jul 10 Javascript
JavaScript分析、压缩工具JavaScript Analyser
Dec 31 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
jQuery实现表格展开与折叠的方法
May 04 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
vue项目中实现的微信分享功能示例
Jan 21 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
Jun 12 Javascript
vue quill editor 使用富文本添加上传音频功能
Jan 14 Javascript
详解Javascript实践中的命令模式
May 05 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
十天学会php之第七天
2006/10/09 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
PHP 裁剪图片
2021/03/09 PHP
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
python发腾讯微博代码分享
2014/01/10 Python
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Python换行与不换行的输出实例
2020/02/19 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
乡下人家教学反思
2014/02/01 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
SQL注入详解及防范方法
2021/12/06 MySQL