`

javascript tab 实例代码【原创】

阅读更多

盗用以前21cn同事开发的一个tab实例来分享啊哈哈~

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
* { margin:0; padding:0; border:0; list-style:none;}
body { font-size:12px; font-family:arial;}
ul { overflow:hidden; height:1%}
li { float:left; line-height:25px; padding:0 12px; text-transform:capitalize; cursor:pointer;}
li.on { background:#aaa; color:#fff}
</style>
</head>

<body>

<div id="tabs">
<ul>
<li class="on">james</li>
<li>anthony</li>
<li>bryant</li>
</ul>
<div style="height:100px; background:pink;"></div>
<div style="height:100px; background:green;"></div>
<div style="height:100px; background:orange;"></div>
</div>

<script>
function test(){
var timer = 400;
var obj = document.getElementById('tabs').getElementsByTagName('li');
var div = document.getElementById('tabs').getElementsByTagName('div')
for(var i=0; i<div.length; i++){
   if(i != 0){
   div[i].style.display = 'none'
   }
}
var len = obj.length;
for(var i=0; i<len; i++){
handler(obj[i],i)
}

function handler(list,index){
   list.onmouseover = function(){
   out = setTimeout(function(){
    tabs(index) },timer);
   }
   list.onmouseout = function(){
   clearTimeout(out)
   }
}


function tabs(index){
   for(var i=0; i<div.length; i++){
   var divs = div[i],objs = obj[i];
   if(i == index){
    divs.style.display = 'block'     
    objs.className = 'on'
   }
   else {
    divs.style.display = 'none';
    objs.className = ''
   }
   }
  
}

}
test()
</script>

</body>
</html>

 

分享到:
评论

相关推荐

    tab实例

    【标题】"tab实例"揭示的是一个网页设计中的常见组件——Tab导航的实现方式,它主要利用JavaScript(JS)和层叠样式表(CSS)来创建动态、交互式的用户界面。Tab导航是一种高效的页面组织方式,它允许用户在多个相关...

    jquery iframe tab实例(5个不同tab实例)

    我们将深入讨论五个不同的jQuery iframe tab实例,每个实例都有其独特的特性和应用场景。 ### 实例一:基础iframe tab 这个基本实例展示了如何创建一个简单的tab系统,每个tab对应一个iframe,用于加载不同的网页...

    javascript经典特效---javascript代码自动生成.rar

    JavaScript是一种广泛应用于网页和网络应用的编程语言,...而“javascript代码自动生成.htm”文件可能提供了关于如何利用这些概念和工具的具体指导,包括实例和教程,以帮助你更好地理解和实践JavaScript代码生成技术。

    Javascript特效实例大全

    在"Javascript特效实例大全"中,我们将会探索40多个精彩的JavaScript特效,这些实例涵盖了从基础到高级的各种应用,旨在帮助开发者提升网站的用户体验和视觉吸引力。 1. 弹出窗口:弹出窗口是JavaScript中常见的...

    JavaScript tab选项卡插件实例代码

    在上面的代码中,我们创建了一个名为`H_tab`的构造函数,用于初始化我们的选项卡插件。这个插件接受一个元素和一个可选的配置对象作为参数。配置对象包含默认选中的选项卡索引(activeIndex)和过渡效果时间...

    JavaScript 实现 Tab 点击切换实例代码

    当对应的Tab标签被点击时,会通过JavaScript代码改变对应内容区域的display属性,将其从none变为block,从而显示对应的内容区域。 在JavaScript部分,我们通过document.getElementsByTagName方法获取所有的按钮和...

    【JavaScript源代码】JavaScript实现简易tab栏切换内容栏.docx

    JavaScript部分在这个实例中没有给出,但通常会使用JavaScript或者jQuery来实现tab栏的切换功能。以下是一个简单的JavaScript实现方法: ```javascript document.addEventListener('DOMContentLoaded', function() ...

    100个Tab 滑动门实例

    【压缩包子文件的文件名称列表】:由于未提供具体的文件名称,我们只能推测这些文件可能包括HTML、CSS和JavaScript代码,每个文件对应一个Tab滑动门的实例。这些文件可能是独立的HTML页面,包含了对应的CSS样式和...

    同一页面多个Tab选项卡嵌套显示实例

    同一页面多个Tab选项卡的嵌套显示实例是这种设计模式的一种进阶应用,它能够更好地管理复杂的网页结构。下面我们将详细探讨Tab选项卡的实现原理、设计原则以及如何创建嵌套的Tab选项卡。 一、Tab选项卡的实现原理 1...

    程序天下:JavaScript实例自学手册

    7.2 回车实现Tab键功能 7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字...

    vue.js多种登录方式tab切换代码

    在这个"vue.js多种登录方式tab切换代码"项目中,我们主要关注的是如何使用Vue.js来实现用户界面的动态交互,特别是切换不同登录方式的Tab功能。 首先,Vue.js的核心在于其响应式数据绑定系统,它允许我们在Vue实例...

    javascript 页签实例

    在这个“javascript 页签实例”中,我们将深入探讨如何使用JavaScript和CSS来创建一个美观且可扩展的页签系统。 首先,我们需要理解页签的基本结构。通常,页签由两部分组成:页签头(标签)和相应的内容区。页签头...

    jQuery多个tab切换选项卡代码.zip

    总的来说,"jQuery多个tab切换选项卡代码.zip"是一个实用的资源,它提供了关于如何使用jQuery实现动态选项卡切换的实例,对于初学者和有经验的开发者来说都是一个宝贵的参考资料。通过学习和实践这个例子,你可以...

    【JavaScript源代码】vue实现tab路由切换组件的方法实例.docx

    在JS部分,你会看到类似以下的代码: ```javascript import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) let Dyy = { template: `#DyyDay` } let Dey = { template: `#DeyDay` } let ...

    很好的Tab导航实例

    标题提到的"很好的Tab导航实例"可能是一个展示优秀Tab导航设计或实现的例子。它可能包括各种设计技巧,如动态加载内容、平滑过渡效果、自定义图标等,为开发者提供参考和学习。 综上所述,Tab导航作为用户界面设计...

    javascript禁用Tab键脚本实例

    本文将深入讲解如何使用JavaScript来禁用Tab键,并提供一个实际的代码示例。 在HTML中,Tab键通常用于让用户在表单元素之间快速切换焦点。然而,有时为了防止用户意外离开当前输入区域或实现自定义的导航顺序,我们...

    jQuery旅游相册Tab切换代码.zip

    总之,“jQuery旅游相册Tab切换代码”是一个融合了前端核心技术的实例,通过深入研究和实践,不仅可以提升编程技能,还能增强对网页动态效果设计的理解,对于任何想要提升自己前端能力的人来说,都是一份宝贵的资源...

    最简单的tab切换实例代码

    标题中的“最简单的tab切换实例代码”是指一种基础的网页交互设计,用于在多个内容区块之间切换显示。这种设计常见于导航菜单、设置面板等场景,用户点击不同的选项(tab),对应的内容区域会显示或隐藏,提供简洁的...

Global site tag (gtag.js) - Google Analytics