<html>
<head>
<title>tab标签</title>
</head>
<style type='text/css'>
*{ margin:0;
padding:0;
background-color:#ccc;
}
#main{
margin:30px auto;
width:400px;
height:300px;
border:2px solid ;
}
#nav{
width:400px;
height:20px;
}
#nav ul{
width:400px;
height:20px;
}
#nav ul li{
list-style:none;
display:inline;
width:80px;
height:18px;
line-height:18px;
margin-left:15px;
float:left;
}
#nav ul li a{
background-color:green;
border:2px solid #000;
color:red;
text-align:center;
text-decoration:none;
display:block;
}
#nav ul li a:hover{
background-color:#33cc55;
color:blue;
}
.cur{
z-index:100;
border-bottom:2px solid #yellow;
color:#00f;
}
#container{
background-color:#fff;
width:400px;
margin-top:15px;
text-align:center;
}
.sub-con{
height:220px;
display:none;
}
.cur-sub-con{
display:block;
}
</style>
</style>
<body>
<div id='main'>
<div id='nav'>
<ul>
<li><a href='#' class='cur'>tab1</a></li>
<li><a href='#'>tab2</a></li>
<li><a href='#'>tab3</a></li>
<li><a href='#'>tab4</a></li>
</ul>
</div>
<div id='container'>
<div class='sub-con cur-sub-con'>
aaaaaaaaaaaaaaa
</div>
<div class='sub-con'>
bbbbbbbbbbbbbbbb
</div>
<div class='sub-con'>
cccccccccccccccccc
</div>
<div class='sub-con'>
dddddddddddddddd
</div>
</div>
</body>
<script src='js/jquery-1.5.1.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
var intervallID;
var curLi;
$("#nav li a").mouseover(function(){
curLi=$(this);
intervallID=setInterval(onMouseOver,100);
});
function onMouseOver(){
$(".cur-sub-con").removeClass("cur-sub-con");
$(".sub-con").eq($("#nav li a").index(curLi)).addClass("cur-sub-con");
$(".cur").removeClass("cur");
curLi.addClass("cur");
}
$("#nav li a").mouseout(function(){
clearInterval(intervallID);
});
$("#nav li a").click(function(){
clearInterval(intervallID);
$(".cur-sub-con").removeClass("cur-sub-con");
$(".sub-con").eq($("#nav li a").index(curLi)).addClass("cur-sub-con");
$(".cur").removeClass("cur");
curLi.addClass("cur");
});
});
</script>
</html>
分享到:
相关推荐
总结一下,使用原生JavaScript实现Tab标签切换效果主要涉及以下步骤: 1. 创建HTML结构,包括Tab标签和内容区域。 2. 使用`addEventListener`监听Tab标签的点击事件。 3. 在事件处理器中阻止默认行为,根据`data-...
本文将深入探讨如何使用JavaScript实现Tab标签切换,以及涉及到的相关技术点。 首先,"js实现Tab标签切换"是网页设计中常见的一种用户体验提升手法,它允许用户在多个内容板块间便捷切换,而无需页面刷新。Tab切换...
原生JavaScript实现Tab标签切换的方法 在网页开发中,Tab标签切换是一种常见的交互方式,点击不同的标签名称,显示不同的栏目或内容列表。实现Tab标签切换的方法有很多,使用原生JavaScript是一种常见的方法。本文...
CSS+JS实现tab标签切换
在本教程中,我们将探讨如何使用JavaScript实现Tab标签切换的效果,这是一种常见且实用的网页设计技术。 Tab标签切换允许用户通过点击不同的选项卡来展示不同的内容区域,提供了一种组织和展示大量信息的有效方式。...
在本文中,我们将深入探讨如何使用JavaScript库JQuery来实现一个经典的Tab标签切换效果。Tab切换效果是网页设计中常用的一种交互元素,它允许用户在不同的内容区域之间轻松导航,而无需加载新的页面。让我们逐步解析...
js实现tab标签效果,在项目中经常用到,今天抽点时间把我写的js实现tab标签效果源码分享给大家,对js tab标签代码需要的朋友参考下 废话不多说了,直接给大家贴代码了: <html> <head> <meta ...
本篇将深入探讨如何使用JavaScript实现Tab标签页功能。 首先,Tab标签页的基本结构通常包括一个容器(如`<div>`),内部包含多个标签页标题(如`<a>`或`<button>`)和对应的内容区域(如`<div>`)。例如: ```html...
这个简单的 JavaScript 实现依赖于元素的索引和类名的管理,使得用户可以通过点击 Tab 标签轻松切换页面内容。这种功能在很多网页应用中都很常见,例如产品介绍、用户设置、数据统计等场景。 总的来说,这个示例...
在JavaScript中实现可删除的`TAB`标签,涉及到DOM操作、事件监听以及可能的AJAX请求来动态更新内容。下面我们将深入探讨这个话题。 1. **HTML结构**: 在创建`TAB`标签之前,我们需要先定义HTML结构。通常,`TAB`...
实现JS tab标签主要涉及以下几个关键知识点: 1. HTML结构:首先,我们需要构建一个基础的HTML结构来承载tab标签。每个tab内容通常被封装在一个隐藏的`<div>`元素中,通过类名或ID标识。同时,需要创建一组链接或者...
当用户点击一个标签链接时,Bootstrap通过JavaScript自动更新`tab-pane`的`class`属性,使其显示或隐藏,从而实现了标签的切换效果。这种交互式的设计使得用户能够轻松地在不同内容之间进行导航,提高了网站的用户...
在这个特定的项目中,我们讨论的是使用JavaScript实现的带左右箭头的tab标签功能,这使得用户可以通过点击箭头来切换不同的标签页,而且每个标签页内不仅限于显示文字,还可以包含HTML代码,提供更丰富的展示内容。...
标题“最简单纯JavaScript实现Tab标签页切换的方式(推荐)”向我们展示了如何仅使用JavaScript代码来实现Tab切换功能,而不需要依赖任何第三方JavaScript库如jQuery。这种方法的优点在于它的简洁性与易用性,适合初学...
#### 二、原生JavaScript实现Tab标签页 ##### 1. HTML结构 ```html <div id="tab"> <li class="ssl">1 <li>2 <li>3 我是1 我是2 我是3 ``` ##### 2. CSS样式 ```css * { margin: 0; padding: 0; ...
在本文中,我们主要探讨使用JavaScript实现Tab标签页切换的4种简便方法,并通过示例代码进行详细介绍。Tab标签页是一种常见的网页布局方式,允许用户在一个页面内切换查看不同的内容区块,但只展示一个区块的内容。...
TabBar组件是React-Native中用于实现Tab导航的关键组件,通常结合Navigator或其他导航库一起使用。在本例中,我们将使用`react-navigation`库,这是一个强大的React-Native导航解决方案,提供了多种导航类型,包括...
本文将详细讲解如何使用JavaScript实现一个自适应宽度的Tab标签导航。 首先,我们需要理解Tab导航的基本结构。通常,Tab导航由两部分组成:HTML结构和CSS样式。HTML部分用于定义各个Tab标签和内容区域,CSS则用于...
通过这个项目,开发者不仅可以学习到如何用纯CSS实现Tab标签切换,还能深入了解CSS的布局、样式控制、动态效果以及响应式设计等多个方面。这对于提升网页设计和开发技能,尤其是对于初学者来说,是非常宝贵的学习...