`
hellonihao
  • 浏览: 18190 次
社区版块
存档分类
最新评论

jQuery入门:选项卡切换特效

阅读更多
演示页面:http://www.54173.cn/blog/wp-content/uploads/2011/jquery/tab.html

原理

css:为html元素设置不同的类,利用display属性控制元素是否显示。

html:选项卡和内容数量相等且一一对应。

jquery:根据鼠标动作获取到被选中的选项卡;改变当前选项卡的类,使其显示;改变其它选项卡的类,使其显示未选中;获取当前选项卡在父元素中的顺序并找到对应的内容容器;改变此对应内容容器的类,使其显示;改变其它内容容器的类,使其隐藏。

html结构

<div class="title_box clearfix"> //水平方向的两个选项卡
<h3 class="now_focus">第一个选项卡,默认选中</h3>
<h3>第二个选项卡,默认不选中</h3>
</div>
<div class="con_box"> //两个内容容器
<div class="now_focus clearfix">第一个容器,默认显示</div>
<div>第二个容器,默认不显示</div>
</div>

CSS样式


<style type="text/css">
.title_box {}
.title_box h3 {float:left; width:100px; height:30px; line-height:30px; text-align:center; margin-right:5px; background:#000; color:#fff; cursor:pointer; font-weight:normal;}
.title_box h3.now_focus {background:#fff; color:#000; font-weight:bold;}
.con_box {}
.con_box div {display:none; padding:30px; background:#fff;} //默认不显示
.con_box div.now_focus {display:block;} //使用display属性,父元素的高度将受当前显示元素高度的影响
</style>

jQuery代码


<script type="text/javascript">
$(document).ready(function() {
$(".title_box h3").click(function() {
$(this).addClass("now_focus"); //为被点击的选项卡添加“now_focus”类
$(this).siblings().removeClass("now_focus"); //去掉其它选项卡的“now_focus”类
var $dangqian = $(".con_box > div").eq($(".title_box h3").index(this)); //获取到和被点击选项卡顺序相同的内容容器
$dangqian.addClass("now_focus"); //为这个内容容器添加“now_focus”类
$dangqian.siblings().removeClass("now_focus"); //去掉其它内容容器的“now_focus”类
});
});
</script>

本着简单、易懂的原则,本例只实现了最基础的效果,利用css可以做出更加漂亮的选项卡切换。在演示页面中提供了一个垂直方向的选项卡切换实例以便参考,方法和本例一样,只是css样式不同而已。本例使用的是jquery 1.6.0。

以上内容根据个人经验总结,如有错误还请多多指正。欢迎一起交流、学习网页制作相关知识。
原文:http://www.54173.cn/blog/?p=442,转载请务必保留。
作者:mming
分享到:
评论

相关推荐

    jQuery大气图标选项卡切换特效插件

    jQuery大气图标选项卡切换特效插件是一款用于网页交互设计的工具,它结合了jQuery库的高效性能和美观的视觉效果,旨在提升用户在网站上的体验。这款插件以大气、直观的设计风格,通过图标和选项卡的切换效果,使得...

    jquery 切换选项卡

    在这个场景中,"jquery 切换选项卡" 主要指的是使用 jQuery 来实现的选项卡效果。 首先,我们来理解一下基本的选项卡结构。一个简单的选项卡通常由以下几个部分组成: 1. 选项卡头(Tab Headers):显示各个选项卡...

    jQuery图标导航选项卡切换代码.zip

    jQuery图标导航选项卡切换代码是一个常见的解决方案,它能够增强网站的互动性,使用户更方便地浏览和操作内容。这个压缩包"jQuery图标导航选项卡切换代码.zip"包含了实现这一功能所需的所有资源。 jQuery是一个轻量...

    jQuery选项卡切换特效代码.zip

    jQuery选项卡切换特效代码是一款基于jquery-1.7.2.min.js制作的图片选项卡切换效果网页代码。鼠标经过各个选项卡图标菜单,自动进行内容切换,图文并茂,简洁大气,效果不错,横向选项卡,兼容各大主流浏览器。

    jQuery tab标签选项卡切换特效

    在网页设计中,jQuery库被广泛使用来实现各种交互效果,其中包括Tab选项卡切换特效。jQuery Tab是一种常见的用户界面元素,它允许用户在不同的内容区域之间进行导航,而无需刷新整个页面。这种功能增强了用户体验,...

    jQuery纵式选项卡图片切换特效

    本篇文章将详细讲解如何利用jQuery实现纵式选项卡图片切换特效,这是一种在网页中常见的动态展示内容的方式,尤其适用于产品展示、图片展览等场景。 首先,"jQuery纵式选项卡图片切换特效"的核心在于选项卡和图片...

    jQuery纵向tab选项卡内容切换代码.rar

    jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡...

    jquery触屏滑动选项卡切换代码.zip

    【标题】"jQuery触屏滑动选项卡切换代码"是一个基于jQuery库的移动设备优化解决方案,主要用于实现触屏设备上的选项卡式内容切换效果。它利用了idangerous.swiper.js插件,这是一个专为触摸设备设计的高性能滑动框架...

    jQuery滑动手风琴内容切换特效.rar

    jQuery滑动手风琴内容切换特效.rar jQuery滑动手风琴内容切换特效.rar jQuery滑动手风琴内容切换特效.rar jQuery滑动手风琴内容切换特效.rar jQuery滑动手风琴内容切换特效.rar jQuery滑动手风琴内容切换特效.rar ...

    jQuery的大气图标选项卡切换特效插件.zip

    Query大气图标选项卡切换特效插件是一款jQuery Tab选项卡代码。 JS代码 [removed] $(函数(){ var tabNum = $(“。important”)。find(“li”); var contentNum = $(“。contents”...

    jQueryTAB选项卡切换幻灯片特效.zip

    "jQuery TAB选项卡切换幻灯片特效"是一个利用jQuery和CSS3技术实现的功能,用于创建交互式的选项卡式内容展示,同时具备幻灯片切换的效果,尤其适用于内容丰富的网站,如产品展示、新闻资讯或者用户评价等板块。...

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

    "jQuery多个选项卡切换代码"就是一个专门用于实现这种功能的代码库,尤其适用于股票基金交易网站,因为这类网站通常需要显示大量的数据和信息,而选项卡可以将这些内容分门别类,使得页面更加整洁、易于浏览。...

    带左右按钮切换的jQuery TAB选项卡切换特效代码

    带左右按钮切换的jQuery TAB选项卡切换特效代码,界面挺大气的TAB选项卡JS特效代码, 基于jQuery.SuperSlide.js插件实现,插件是国产的大家可以到官网看看具体使用,非常 的强大的焦点图轮播,幻灯片,TAB选项卡...

    jQuery左右滑动选项卡切换代码.zip

    在本文中,我们将深入探讨如何使用jQuery实现左右滑动选项卡切换效果,这是一种常见的网页交互设计,能够提高用户体验,使用户能轻松浏览多个内容区域。jQuery库以其简洁的API和强大的功能,使得实现这种效果变得...

    jquery制作多种选项卡切换功能

    jquery tab选项卡插件 轻量级...鼠标滑过切换选项卡、鼠标点击切换选项卡、自动切换选项卡、支持数据回调功能,也可以与其他插件结合jquery.lazyload,制作选项卡切换图片延迟加载等优化浏览器功能。 懒人之家推荐下载

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

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

    jQuery tab选项卡切换和新闻资讯列表布局代码.zip

    本资源“jQuery tab选项卡切换和新闻资讯列表布局代码”提供了使用jQuery实现的选项卡切换功能以及新闻资讯列表的布局示例,这对于前端开发者来说是一个非常实用的学习和参考材料。 选项卡切换是网页设计中常见的...

    jQuery滑动门选项卡上下滚动切换特效

    在本文中,我们将深入探讨"jQuery滑动门选项卡上下滚动切换特效"这一主题,它是一种常见的网页交互设计,常用于提升用户体验并有效地组织信息。这个特效通过使用jQuery库实现,使得用户可以通过鼠标操作轻松地在不同...

    jQuery TAB选项卡切换幻灯片特效.zip

    jQuery TAB选项卡切换幻灯片特效是Web开发中一种常见的交互设计,主要用于展示多组内容,用户可以通过不同的选项卡切换查看不同的信息。这种特效利用了JavaScript库jQuery的强大功能和CSS3的新特性,提供了平滑、...

    jQuery滑动门选项卡上下滚动切换特效.zip

    这个“jQuery滑动门选项卡上下滚动切换特效”是一个典型的前端开发示例,它展示了如何利用jQuery来实现动态的用户体验,特别是对于网站导航或内容展示非常有用。 滑动门(Sliding Door)技术是UI设计中的一种技巧,...

Global site tag (gtag.js) - Google Analytics