`
momo119
  • 浏览: 4280 次
文章分类
社区版块
存档分类
最新评论

jQuery结合CSS实现简单Tabs选项卡效果

    博客分类:
  • java
 
阅读更多
在css里面代码:

.container {width: 100%; margin: 1px auto;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	
	font-size: 1.2em;
	height: 125px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}


在js里面需要jquery代码:
//Default Action
$(".tab_content").hide(); //Hide all content
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(".tab_content:first").show(); //Show first tab content
	
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active content
});


在jsp里面代码:
开始需要引入:<script type="text/javascript"src="jquery.min.js"></script>
<div class="container">
	<ul class="tabs">
        <li><a href="#tab1">标签一</a></li>
        <li><a href="#tab2">标签二</a></li>
        <li><a href="#tab3">标签三</a></li>
        <li><a href="#tab4">标签四</a></li>
    </ul>
    <div class="tab_container">
    	<div id="tab1" class="tab_content">
    	<div>区域一</div>
    	</div>
    	<div id="tab2" class="tab_content">
    	<div>区域二</div>
	</div>
    	<div id="tab3" class="tab_content">
    	<div>区域三</div>
	</div>
    	<div id="tab4" class="tab_content">
    	<div>区域四</div>
	</div>
    </div>
</div>
分享到:
评论

相关推荐

    jQuery+css弹性伸缩Tabs选项卡代码

    本资源提供的"jQuery+css弹性伸缩Tabs选项卡代码"就是一个实现了这种功能的解决方案,尤其适用于响应式布局,能够根据容器的尺寸动态调整自身大小,提供平滑的动画效果。 首先,我们要理解jQuery在这个实现中的作用...

    jQuery css3彩色动画Tabs选项卡切换特效

    "jQuery css3彩色动画Tabs选项卡切换特效"是将jQuery库与CSS3技术结合,实现色彩丰富、动态过渡的选项卡切换效果。接下来,我们将深入探讨这个主题中的关键知识点。 首先,jQuery是一个轻量级的JavaScript库,它...

    通过jquery+css实现选项卡功能

    这个简单的例子展示了如何利用jQuery和CSS来创建选项卡。jQuery UI库提供了丰富的主题和交互效果,使得选项卡更加易于使用和美观。在实际项目中,你可以根据需求自定义CSS样式和jQuery事件,以实现更多功能,比如...

    jquery css3实现动态选项卡菜单切换效果

    综上所述,通过结合jQuery的事件处理和CSS3的样式与动画,我们可以创建出功能完备且视觉效果良好的动态选项卡菜单切换。在实际项目中,还可以根据需求进行扩展,如添加自定义图标、响应式布局等。这个主题中的压缩包...

    jQuery css弹性伸缩Tabs选项卡代码.zip

    jQuery css弹性伸缩Tabs选项卡代码是一款根据容器的大小弹性伸缩,选项卡的样式可以实用CSS来自定义,选项卡带平滑拉伸动画效果。

    带CSS3过渡动画效果的jQueryTabs选项卡插件

    总结起来,"带CSS3过渡动画效果的jQueryTabs选项卡插件"是一个强大而灵活的工具,它将jQuery的便利性和CSS3的动态效果结合起来,为网页开发人员提供了一种创建美观、响应式选项卡的途径。无论是简单的项目还是复杂的...

    jquery和CSS3 Tabs选项卡

    **jQuery和CSS3 Tabs选项卡**是Web开发中常见的交互元素,用于展示多个内容区域,而一次只显示一个。在本实例中,我们利用了Bootstrap框架的Tabs组件,并结合CSS3的技术来提升视觉效果和用户体验。 Bootstrap是一个...

    现代时尚的jQuery和CSS3 Tabs选项卡插件

    综上所述,Tabulous.js插件结合了jQuery的强大功能和CSS3的视觉特效,为网页设计师和开发者提供了一种高效、灵活的方式来实现现代选项卡界面,增强了用户的浏览体验。通过深入理解和熟练使用这款插件,开发者能够更...

    纯CSS3超时尚Tabs选项卡流线型标签效果

    本文将详细解析"纯CSS3超时尚Tabs选项卡流线型标签效果"这一主题,以及如何利用CSS3技术实现这种效果。 首先,让我们了解什么是**CSS3**。CSS(层叠样式表)是用于描述HTML或XML(包括如SVG、MathML等各种XML方言)...

    纯css3超酷tabs选项卡动画特效插件

    在本资源中,我们关注的是一个专门用于创建“超酷tabs选项卡动画特效”的纯CSS3插件。这个插件无需JavaScript库如jQuery,完全依赖CSS3的力量来实现各种令人惊叹的视觉效果。 首先,我们要了解“tabs选项卡”在网页...

    jQuery实现4种超酷Tabs选项卡特效源码.zip

    这个"jQuery实现4种超酷Tabs选项卡特效源码.zip"压缩包包含了一些利用jQuery创建的选项卡效果,这些效果可以增强用户界面的互动性和美观性。下面我们将深入探讨jQuery选项卡的基本概念、实现方式以及可能涉及的技术...

    jQuery彩色动画Tabs选项卡特效.zip

    jQuery彩色动画Tabs选项卡特效是一种常见的网页交互设计,它通过使用JavaScript库jQuery实现了一系列色彩丰富的动画效果,旨在提升用户体验和网站界面的吸引力。这个特效允许用户在不同的内容区域之间轻松切换,每个...

    jquerytabs jquery选项卡 jquery tabs

    例如,你可以使用CSS更改选项卡的外观,或者通过编写自定义的事件处理器来实现特定的交互逻辑。 **五、示例应用** jQuery Tabs常用于: 1. **网站导航**:将主要的页面链接组织成选项卡,使用户能快速访问不同...

    jQuery响应速度快的Tabs选项卡.zip

    在这个名为"jQuery响应速度快的Tabs选项卡.zip"的压缩包中,我们可以推断出它包含了一个使用jQuery实现的快速响应的选项卡(Tabs)组件。这个组件可能特别关注性能优化,确保在用户切换选项卡时能提供流畅的体验。 ...

    jQuery实现个性动画彩色Tabs选项卡特效源码.zip

    在这个“jQuery实现个性动画彩色Tabs选项卡特效源码.zip”压缩包中,包含了一个使用jQuery编写的彩色动画选项卡(Tabs)特效的源代码。这种效果可以提升用户体验,使得网页内容组织更有序,用户可以通过点击不同的...

    带CSS3过渡动画效果的jQuery Tabs选项卡插件

    这个特定的"带CSS3过渡动画效果的jQuery Tabs选项卡插件",通过结合jQuery的强大功能与CSS3的动画特性,为用户提供更加流畅、动态的交互体验。 CSS3过渡(Transitions)是CSS的一个重要模块,它允许我们在改变一个...

    HTML5 CSS3实现Tabs选项卡特效.zip

    在这个"HTML5 CSS3实现Tabs选项卡特效.zip"压缩包中,我们很显然会找到一个利用这两项技术实现的选项卡(Tabs)特效。这种特效常见于网页的导航菜单、内容展示等多个场景,能够有效地组织和展示大量信息,提高用户...

    简约时尚的纯CSS3 Tabs选项卡特效

    插件描述:这是一款使用纯CSS3制作的Tabs选项卡特效。该Tabs选项卡简约时尚,各个选项卡之间切换时使用了下划线跟随动画,整体效果非常不错。演示地址:http://www.jq22.com/jquery-info10236

Global site tag (gtag.js) - Google Analytics