1 <!DOCTYPE html>
  2 <html>
  3 <head lang="en">
  4 <meta charset="UTF-8">
  5 <title>实践题 - 选项卡</title>
  6 <style type="text/css">
  7 /* CSS样式制作 */
  8 .tab-div {
  9 width: 400px;
 10 position: relative; /*作为选项卡内容的定位*/
 11 }
 12 ul {
 13 list-style: none;
 14 }
 15 .tab {
 16 width: 400px;
 17 overflow: hidden;
 18 margin: 0;
 19 padding: 0;
 20
 21 position: relative;
 22 z-index: 2;
 23 }
 24 .tab li{
 25 float: left;
 26 width: 80px;
 27 height: 30px;
 28 line-height: 30px;
 29 text-align: center;
 30 border: 1px solid #DDD;
 31 border-bottom: 0;
 32 margin-left: 10px;
 33 background: #fff;
 34 cursor: pointer;
 35 }
 36 .tab-content {
 37 width: 350px;
 38 /*position: absolute;*/
 39 border: 1px solid #DDD;
 40 border-top: 3px solid #e4393c;
 41
 42 text-align: center;
 43
 44 position: absolute;
 45 top: 31px;
 46 left: 0;
 47 }
 48 .tab-content ul {
 49 margin: 0;
 50 padding: 10px;
 51 }
 52 .tab-content li {
 53 padding: 10px;
 54 }
 55 .tab-content li a {
 56 color: #000;
 57 text-decoration: none;
 58 }
 59 .tab-content li a:hover {
 60 color: #e4393c;
 61 text-decoration: underline;
 62 }
 63 .tab .tab-active {
 64 border-top: 3px solid #e4393c;
 65 border-bottom: 3px solid #fff;
 66 }
 67 .tab-content-show {
 68 display: block;
 69 }
 70 .tab-content-hide {
 71 display: none;
 72 }
 73 </style>
 74 <script type="text/javascript">
 75 // JS实现选项卡切换
 76 window.onload = function() {
 77 var tabList = document.getElementById("tab-list");
 78 var aLis = tabList.getElementsByTagName("li");
 79 var tDiv = document.getElementById("tDiv");
 80 var contents = tDiv.getElementsByTagName("div");
 81
 82 for(var i = 0; i < aLis.length; i++) {
 83 aLis[i].index = i;
 84 aLis[i].onclick = function() {
 85 for(var j = 0; j < aLis.length; j++) {
 86 aLis[j].className = '';
 87 }
 88 this.className = "tab-active";
 89
 90 for(var j = 0; j < contents.length; j++) {
 91 contents[j].className = "tab-content tab-content-hide";
 92 }
 93 contents[this.index].className = "tab-content tab-content-show";
 94 };
 95 }
 96 };
 97
 98 </script>
 99
100 </head>
101 <body>
102 <!-- HTML页面布局 -->
103 <div id="tDiv" class="tab-div">
104 <ul id="tab-list" class="tab">
105 <li class="tab-active">房产</li>
106 <li>家居</li>
107 <li>二手房</li>
108 </ul>
109 <div class="tab-content tab-content-show">
110 <ul>
111 <li><a href="#">275万购昌平邻铁三居 总价20万买一居</a></li>
112 <li><a href="#">200万内购五环三居 140万安家东三环</a></li>
113 <li><a href="#">北京首现零首付楼盘 53万购东5环50平</a></li>
114 <li><a href="#">京楼盘直降5000 中信府 公园楼王现房</a></li>
115 </ul>
116 </div>
117 <div class="tab-content tab-content-hide">
118 <ul>
119 <li><a href="#">40平出租屋大改造 美少女的混搭小窝</a></li>
120 <li><a href="#">经典清新简欧爱家 90平老房焕发新生</a></li>
121 <li><a href="#">新中式的酷色温情 66平撞色活泼家居</a></li>
122 <li><a href="#">瓷砖就像选好老婆 卫生间烟道的设计</a></li>
123 </ul>
124 </div>
125 <div class="tab-content tab-content-hide">
126 <ul>
127 <li><a href="#">通州豪华3居260万 二环稀缺2居250w甩</a></li>
128 <li><a href="#">西3环通透2居290万 130万2居限量抢购</a></li>
129 <li><a href="#">黄城根小学学区仅260万 121平70万抛!</a></li>
130 <li><a href="#">独家别墅280万 苏州桥2居优惠价248万</a></li>
131 </ul>
132 </div>
133 </div>
134 </body>
135 </html>

View Code

转载于:https://www.cnblogs.com/xuwei123/p/10183984.html

JavaScript tab页相关推荐

  1. JavaScript原生代码编写选项卡Tab页跳转功能

    本文主要介绍使用 JavaScript 原生代码编写选项卡Tab页的跳转功能. 一.先来看看效果图 二.准备文字素材 文字素材选择诗经里面的三首古诗,分别是关雎.蒹葭和采薇 <关雎> 关关 ...

  2. 局部刷新时间 jsp_局部区块多个报表 TAB 页切换及局部区块的参数查询

    在企业的业务系统中,如何从纷繁复杂的数据中抽丝剥茧看到关键数据信息呢?一个重要的途径就是将企业和各部门运营中关键的 KPI 集中在一起显示,同时尽量省去在企业的各个业务系统中分别查找数据. 下面是我近 ...

  3. asp.net 点击查询跳转到查询结果页面_如何控制报表组点查询后默认选择的 tab 页...

    报表组由多个报表组成,在 web 端一般以多 tab 页形式进行展现.而不同的用户关注点往往不同,通常会要求报表组打开时默认展示自己关注的 tab 页,为此报表工具提供了控制报表组的 js 函数: g ...

  4. 切换tab页时,tab页中的echart变形问题

    本文为博主原创,未经允许,不得转载: 在两个tab页中,分别展现了两个echart图表,同样的格式与写法,但只有在默认选中的tab页中的图表显示的是正常的, 但进入另一个tab页中时,图表则产生了变形 ...

  5. 23个实用 Javascript Tab导航插件

    实现tab页很多方法,有一些是用纯CSS实现,其他大多数是基于jquery.mootools或者其他js框架实现,既然有这么多可以拿来即用 的插件,又何苦重复造轮子. Jquery插件 1. jQue ...

  6. 一起谈.NET技术,ASP.NET MVC2.0在Tab页中实现异步无刷新分页

    概述 很多地方都存在以Tab页来呈现数据的方式,比如网易.新浪.搜狐.QQ等知名的门户网站的首页,还有大家熟知的博客园首页,都是用了tab页来显示数据.大家之所以喜欢用Tab,因为它能大大的增加显示数 ...

  7. 前端框架iviewui使用示例之菜单+多Tab页布局

    [b]前言:[/b] 综合使用menu.tab实现菜单+Tab页的布局模式.学习调试作品,代码不是很严谨,但基本功能都实现了. [b]效果:[/b] [img]http://dl2.iteye.com ...

  8. bootdo项目,js打开页面为新的tab页

    bootdo 打开新页面为新的tab页 contabs.js 最后添加一下代码 * 新增一个选项卡* url :选项卡的内容(跳转的地址)* title:选项卡的标题* size: name的ifra ...

  9. 在bootstrap ace样式框架上修改的后台管理型模板(Tab页后台管理模板)

    后台管理模板开始用frameset布局,但是有时候会遮挡比如上面导航或者左边导航的二级三级弹出菜单,因为宽度被限制了,所以有时候就用easyui或者ext的,但是样式不好看,然后看到了bootstra ...

最新文章

  1. Java 16 正式发布!你还学得动吗?
  2. 团队编程项目3-学生成绩管理系统-模块开发过程
  3. java控制一次传10条数据_java 定时同步数据的任务优化
  4. 卸载源码安装mysql_CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码...
  5. Programming .Net Component - Chapter 1. introducting component-oriented programming
  6. linux本地主机怎么登录,本地为Windows,使用Xshell登录Linux云主机
  7. Create-React-App创建antd-mobile开发环境
  8. C#数据流:文件流、内存流、网络流
  9. Jquery Dialog 详解(正在学习jquery,详解转载)
  10. 密码管理系统竞品分析报告
  11. redis源码浅见之sds
  12. linux使用iptables屏蔽ip段,利用iptables屏蔽IP段
  13. 博客园:CSS HTML
  14. TFS2012 权限设置
  15. html作品源文件,编辑HTML源文件
  16. 量化选股策略模型大全
  17. C++题2:“五彩斑斓”
  18. 升级AndroidX
  19. 存储过程-浅尝辄止(游标使用)
  20. Ubuntu系统怎么进入grub界面

热门文章

  1. CodeForces.1174D.EhabandtheExpectedXORProblem(构造前缀异或和数组)
  2. sql server实用工具sql prompt的安装与注册
  3. LoadRunner性能测试技术培训
  4. Java把表导出成Excel的代码
  5. hadoop之DataBlockScanner
  6. php 数组 键值 初始化,PHP 自定义键值数组
  7. (53)FPGA基础编码D触发器(二)
  8. (50)VHDL实现增减计数器
  9. (38)FPGA原语设计(BUFH)
  10. (43)System Verilog 类中变量随机化