`

简单tab

    博客分类:
  • html
阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Customized Tab</title>
<style type="text/css">
	.tab{
		margin-top:2px;
		color: #5A5A5A;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background-color:#E6E6E6;
		display:inline-block;
		padding:5px;
		width:100px;
		text-align:center;
		overflow-x:visible;
		border-top:1px solid lightGrey;
		border-left:1px solid lightGrey;
		border-right:1px solid lightGrey;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
	}
	
	.tab:hover{
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #999;
 		background-color:#DADADA;
		cursor:pointer;
	}
	
	#selected{
 		background-color:white;
		border-bottom:1px solid white; 
 		margin-bottom:-1px;
	}
	
	.tabs{
 		border: 1px solid #AAA;
		background: #CCC;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		margin-left:50px;
		margin-top:20px;
		width:500px;
	}
	
	.tabsContainer{
		margin-left:50px;
	}
</style>

<script type="text/javascript">
window.onload=function(){
	var divs=document.getElementsByTagName("div");
	
	var tabs=[];
	var tabsContainer=null;
	
	for(var i=0;i<divs.length;i++){
		var div=divs[i];
		if(div.className=="tab"){
			tabs.push(div);
		}
		if(div.getAttribute("name")=="tabsContainer"){
			tabsContainer=div;
		}
	}
	
	for(var i=0;i<tabs.length;i++){
		var tab=tabs[i];
		tab.onclick=function(){
			var href=this.getAttribute("href");
			
			for(var k=0;k<tabs.length;k++){
				tabs[k].removeAttribute("id");
			}
			
			this.setAttribute("id","selected");
			
			for(var n=0;n<tabsContainer.childNodes.length;n++){
				var childNode=tabsContainer.childNodes[n];
				
				if(childNode.nodeType!=1){
					continue;
				}
				if(childNode.getAttribute("name")==href){
					childNode.style.display="block";
				}else{
					childNode.style.display="none";
				}
			}
			
		};
	}
};
</script>
</head>
<body>
	<div class="tabs">
		<div class="tab" href="tab1" title="tab1" id="selected">tab1</div>
		<div class="tab" href="tab2" title="tab2">tab2</div>
		<div class="tab" href="tab3" title="tab3">tab3</div>
	</div>
	
	<div name="tabsContainer" class="tabsContainer">
		<div name="tab1" >This is content of tab1</div>
		<div name="tab2" style="display:none;">This is content of tab2</div>
		<div name="tab3" style="display:none;">This is content of tab3</div>
	</div>
</body>
</html>

 

 

  • 大小: 1.1 KB
分享到:
评论
1 楼 lijiejava 2013-07-10  
好!!!   

相关推荐

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

    JavaScript 实现简易 tab 栏切换是一种常见的网页交互功能,它允许用户通过点击不同的选项卡来切换显示的内容。在本文中,我们将深入理解如何使用 JavaScript 来实现这一效果,并结合给出的代码片段进行详细讲解。 ...

    简单tab标签图片自动切换

    【标题】"简单tab标签图片自动切换"是一个前端开发中的常见功能,主要应用于网页设计,让用户在不同的内容间轻松切换,比如展示多个图片或信息板块。在这个项目中,重点是利用JavaScript(js)和jQuery库来实现这个...

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

    在JavaScript实现简易tab栏切换内容栏的过程中,我们通常会结合HTML、CSS以及JavaScript来创建一个交互式的用户界面。以下是对这个实例的详细解释: 首先,HTML部分定义了页面的基本结构,包括一个`&lt;div id="nav"&gt;`...

    jQuery实现简单tab切换

    以下是一个简单的实现步骤: 1. **HTML结构**:首先,创建Tab按钮和内容区域的HTML结构。通常,我们将Tab按钮设置为链接(`&lt;a&gt;`标签)或者按钮(`&lt;button&gt;`标签),内容区域使用`&lt;div&gt;`标签,并设置初始状态下所有...

    简易tab效果

    以上就是创建简易Tab效果的基本步骤。在实际项目中,可能会引入前端框架如React、Vue或Angular来简化开发,并利用其内置的生命周期方法和状态管理来处理Tab的切换。同时,也可以考虑使用CSS预处理器(如Sass或Less)...

    JS实现简单tab选项卡切换

    标题中的"JS实现简单tab选项卡切换"是指在网页设计中使用JavaScript来创建一个简易的选项卡切换功能。选项卡是一种常见的用户界面元素,用于组织和展示内容,让用户能够通过不同的选项卡浏览多个相关的但互斥的信息...

    非常简单的tab切换

    本篇文章将深入讲解“非常简单的tab切换”这一主题,适合初学者或者对UI设计感兴趣的开发者。 首先,我们要理解什么是Tab切换。在网页或应用程序中,Tab切换通常表现为一组可以点击的标签,每个标签对应一个独立的...

    Web开发中Tab页的简单实现

    本篇文章将详细介绍如何在Web开发中实现简单的Tab页功能。 首先,我们需要了解Tab页的基本结构。一个Tab页通常由两部分组成:Tab导航条和内容区域。Tab导航条显示各个Tab的标签,而内容区域则根据用户选择的Tab展示...

    Angular js简单tab切换小例子

    两个简单tab切换 可用 适合新手学习

    一个简单的TAB用户控件.rar_Tabú_tab_tab 控件

    综合以上信息,这个压缩包提供的是一个基于VB6开发的简易Tab用户控件,包含了控件的定义、示例程序、帮助文件以及项目工程信息。使用者可以通过运行`EBTabStrip.exe`来查看控件效果,并可以参考提供的源代码文件进行...

    是一个简单易用的实例(tab菜单)

    【标题】:“jQuery实现的简易Tab菜单实例” 这个标题揭示了一个使用JavaScript库jQuery创建的Tab菜单实例。Tab菜单是一种常见的用户界面元素,它允许用户在不同的内容区域之间切换,每个区域对应一个标签页。这种...

    简单的TAB选项卡

    简单、易懂、易上手、易修改TAB选项卡。新手上路绝技实例。

    jQuery简单tab选项卡切换代码

    在网页设计中,选项卡(Tab)是一种常见的用户界面元素,用于组织和展示大量内容,同时保持页面整洁。jQuery是一个轻量级、功能强大的JavaScript库,它极大地简化了DOM操作、事件处理和动画效果,因此在实现选项卡...

    jquery+css实现的tab标签

    本资源是基于jQuery和CSS实现的一个简单Tab标签页功能,非常适合初学者学习和进阶开发者借鉴。下面将详细解释如何使用jQuery和CSS来实现这一功能,并探讨相关知识点。 首先,jQuery是一个轻量级的JavaScript库,它...

    简单的tab滑轮

    "简单的tab滑轮"是一种常见的网页交互设计,用于在有限的空间内展示多个分类或内容板块。这个设计通常包括一组可切换的标签,用户可以通过点击或滑动来浏览不同内容。在网页开发中,这种功能可以极大地提升用户体验...

    Android-EasyIndicator一款简易tab切换指示器

    1. **简易易用**:`EasyIndicator`的设计理念是简单快捷,开发者可以快速地在项目中添加并配置这个指示器。 2. **平移动画**:其提供了一种平滑的页面切换动画,使得用户在切换Tab时有更流畅的视觉体验。 3. **适用...

    [QT]实现Tab键切换控件的两种方式及禁止Tab切换的简单方法

    本篇文章将深入探讨如何实现Tab键切换控件的两种方式以及如何简单地禁止这种切换。 1. **手动设置Tab键顺序** 在QT中,可以通过`setTabOrder()`函数来手动设定控件间的Tab键切换顺序。例如,如果你有两个`...

    jquery实现简单Tab切换菜单效果

    标题中的“jQuery实现简单Tab切换菜单效果”是指在网页设计中使用jQuery库来创建一个交互式的Tab菜单系统,使得用户可以通过点击不同的Tab选项来切换显示不同的内容区块。这个功能常见于许多网站,用于组织和展示多...

    Asp.net2.0实现简易菜单Tab切换

    在Asp.net 2.0框架中,开发一个简易的菜单Tab切换功能是常见的需求,尤其对于构建用户界面友好、交互性强的Web应用程序至关重要。Tab控件能够帮助用户更好地组织和浏览网页上的信息,提高用户体验。下面我们将深入...

Global site tag (gtag.js) - Google Analytics