JavaScript版TAB选项卡效果实例


Posted in Javascript onAugust 16, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript版TAB选项卡</title>
<script type="text/javascript">
function changeTab(id, minId, topCount)
        {
            for(var i=minId; i < minId+topCount; i++)
            {
                if( id == i)
                {
                    document.getElementById("li_" + i).className = "on";
                    document.getElementById("html_" + i).style.display = "block";      
                }
                else
                {
                    document.getElementById("li_" + i).className = "";
                    document.getElementById("html_" + i).style.display = "none";
                }
            }
        }
</script>
<style type="text/css">
.none{display:none;}
ul,li{list-style:none; margin:0; padding:0; font-size:12px;}
.tab{margin:100px;}
.tabTitle ul{overflow:hidden; zoom:1; border-left:1px solid #D5D3D4;}
.tabTitle li{width:82px; height:30px; line-height:30px; float:left; text-align:center; background:url(/2010/07/tab1.jpg) no-repeat;}
.tabTitle li.on{background:url(/uploads/2010/07/tab2.jpg) no-repeat;}
#html_1,#html_2,#html_3,#html_4,#html_5,#html_6{border:1px solid #D5D3D4; border-top:none; width:245px; height:100px;}
</style>
</head>
<body>
<div class="tab">
 <div class="tabTitle">
  <ul>
   <li id="li_1" class="on" onmouseover="changeTab(1, 1, 3);">本日热门</li>
   <li id="li_2" onmouseover="changeTab(2, 1, 3);">本周热门</li>
   <li id="li_3" onmouseover="changeTab(3, 1, 3);">本月热门</li>
  </ul>
 </div>
 <div id="html_1">
  内容1
 </div>
 <div id="html_2"  class="none">
  内容2
 </div>
 <div id="html_3"  class="none">
  内容3
 </div>
</div>
<div class="tab">
 <div class="tabTitle">
  <ul>
   <li id="li_4" class="on" onmouseover="changeTab(4, 4, 3);">本日推荐</li>
   <li id="li_5" onmouseover="changeTab(5, 4, 3);">本周推荐</li>
   <li id="li_6" onmouseover="changeTab(6, 4, 3);">本月推荐</li>
  </ul>
 </div>
 <div id="html_4">
  内容1
 </div>
 <div id="html_5"  class="none">
  内容2
 </div>
 <div id="html_6"  class="none">
  内容3
 </div>
</div>
</body>
</html></td>
   </tr>
 </table>                   
Javascript 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
jqPlot jquery的页面图表绘制工具
Jul 25 Javascript
JS简单实现文件上传实例代码(无需插件)
Nov 15 Javascript
jQuery实现自定义事件的方法
Apr 17 Javascript
javascript精确统计网站访问量实例代码
Dec 19 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
JavaScript中定义对象原型的两种使用方法
Dec 15 Javascript
js实现短信发送倒计时功能(正则验证)
Feb 10 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
Nov 28 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
js实现蒙版效果
Jan 11 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 Javascript
javascript同页面多次调用弹出层具体实例代码
Aug 16 #Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 #Javascript
Javascript控制页面链接在新窗口打开具体方法
Aug 16 #Javascript
动态加载script文件的两种方法
Aug 15 #Javascript
js string 转 int 注意的问题小结
Aug 15 #Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
Aug 15 #Javascript
js控制表单操作的常用代码小结
Aug 15 #Javascript
You might like
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
window.onload使用指南
2015/09/13 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
基于Python log 的正确打开方式
2018/04/28 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
python的命名规则知识点总结
2019/10/04 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
线程同步的方法
2016/11/23 面试题
业务经理的岗位职责
2013/11/16 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
财务管理专业求职信
2014/06/11 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL