- 浏览: 534251 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
gaolegao2008:
如果报 is_volum 列名找不到之类的,我是从新部署了一个 ...
spring quartz 定时器报错 -
gaolegao2008:
部署到linux上时,还有一种情况就是mysql数据库区分大小 ...
spring quartz 定时器报错 -
qq123zhz:
yahier 写道 对我有帮助,但我看的一个demo程序,却没 ...
spring quartz 定时器报错 -
qq123zhz:
这个要在eclipse的插件环境下运行的,你不懂eclipse ...
GEF 自动布局 -
qq123zhz:
这个很久了,不记得啥时候写的了
json转为Map
<script type="text/javascript" src="js/jquery.tab.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#tab").tab({ //dft:0, // 起始显示项,默认为第一项 //auto:true, // 自动切换,默认为关闭 //act:"mouseover", // 鼠标划过,默认为单击 //effact:" scrollx", // 横向滚动效果,纵向滚动为 scrolly //effact:"slow", // "slow" 效果 tabId: ".tags", // 切换控制器 tabTag: "li", // 切换控制器标签 conId: ".panes", // 内容容器 conTag: ".pane" // 内容容器标签 }) }) </script>
<div id="tab"> <ul class="tags"> <li>项目一</li> <li>项目二</li> <li>项目三</li> </ul> <div class="panes"> <div class="pane"> 项目一内容 </div> <div class="pane"> 项目二内容 </div> <div class="pane"> 项目三内容 </div> </div> </div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery Tab 插件DEMO</title> <style type="text/css"> body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,th,form,fieldset,img,dl,dt,dd { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; } a { color: #35679a; text-decoration: none; } a:hover { color: #c00; text-decoration: underline; } img { border: none; } li { list-style: none; } body { text-align: left; background: #505050; font-size: 12px; } .cont { background: #080808; padding: 8px; width: 840px; margin: 0 auto; } .main { background: #eee; padding: 6px; } h2 { font-size: 16px; font-family: "黑体"; color: #35679a;; padding: 4px 10px; margin: 10px 0 16px; font-weight: 100; border-bottom: 2px solid #ccc; } h3 { padding-left: 50px; font-size: 16px; color: #555; } .testtab { border: 4px solid #ccc; margin: 10px 50px; } .tabtag { line-height: 24px; height: 24px; border-bottom: 2px solid #ccc; } .tabtag li { float: left; width: 24%; text-align: center; background: #eee; } .tabtag li.cur { color: #900; background: #fff; } .tabcon { height: 100px; overflow: hidden; } .tabcon div { height: 80px; padding: 10px; color: #900; font-size: 14px; } .tabcon li { line-height: 22px; } pre { color: #444; } pre strong { font-weight: 900; } </style> <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script> <script type="text/javascript"> /* */ $(document).ready( function() { function cur(ele, currentClass, tag) { ele = $(ele) ? $(ele) : ele; if (!tag) { ele.addClass(currentClass).siblings().removeClass( currentClass); } else { ele.addClass(currentClass).siblings(tag).removeClass( currentClass); } } $.fn.tab = function(options) { var org = { tabId : "", tabTag : "", conId : "", conTag : "", curClass : "cur", act : "click", dft : 0, effact : null, auto : false, autotime : 3000, aniSpeed : 500 } $.extend(org, options); var t = false; var k = 0; var _this = $(this); var tagwrp = $(org.tabId); var conwrp = $(org.conId); var tag = tagwrp.find(org.tabTag); var con = conwrp.find(org.conTag); var len = tag.length; var taght = parseInt(tagwrp.css("height")); var conwh = conwrp.get(0).offsetWidth; var conht = conwrp.get(0).offsetHeight; var curtag = tag.eq(org.dft); //prepare cur(curtag, org.curClass); con.eq(org.dft).show().siblings(org.conTag).hide(); if (org.effact == "scrollx") { var padding = parseInt(con.css("padding-left")) + parseInt(con.css("padding-right")); _this.css({ "position" : "relative", "height" : taght + conht + "px", "overflow" : "hidden" }); conwrp.css({ "width" : len * conwh + "px", "height" : conht + "px", "position" : "absolute", "top" : taght + "px" }); con.css({ "float" : "left", "width" : conwh - padding + "px", "display" : "block" }); } if (org.effact == "scrolly") { var padding = parseInt(con.css("padding-top")) + parseInt(con.css("padding-bottom")); _this.css({ "position" : "relative", "height" : taght + conht + "px", "overflow" : "hidden" }); tagwrp.css({ "z-index" : 100 }) conwrp.css({ "width" : "100%", "height" : len * conht + "px", "position" : "absolute", "z-index" : 99 }) con.css({ "height" : conht - padding + "px", "float" : "none", "display" : "block" }); } tag.css({ "cursor" : "pointer" }).each( function(i) { tag.eq(i).bind( org.act, function() { cur(this, org.curClass); k = i; switch (org.effact) { case "slow": con.eq(i).show("slow") .siblings(org.conTag) .hide("slow"); break; case "fast": con.eq(i).show("fast") .siblings(org.conTag) .hide("fast"); break; case "scrollx": conwrp.animate({ left : -i * conwh + "px" }, org.aniSpeed); break; case "scrolly": conwrp.animate({ top : -i * conht + taght + "px" }, org.aniSpeed); break; default: con.eq(i).show().siblings( org.conTag).hide(); break; //End of switch } }) }) if (org.auto) { var drive = function() { if (org.act == "mouseover") { tag.eq(k).mouseover(); } else if (org.act == "click") { tag.eq(k).click(); } k++; if (k == len) k = 0; } t = setInterval(drive, org.autotime); } //End of $.fn.tab } //Drive $("#testtab").tab({ tabId : "#tabtag", tabTag : "li", conId : "#tabcon", conTag : "div", act : "click", effact : "scrolly", dft : 0 }) $("#testtab2").tab({ tabId : "#tabtag2", tabTag : "li", conId : "#tabcon2", conTag : "div", act : "click", effact : "scrollx", dft : 2 }) $("#testtab3").tab({ tabId : "#tabtag3", tabTag : "li", conId : "#tabcon3", conTag : "div", auto : true, act : "mouseover" }) $("#testtab4").tab({ tabId : "#tabtag4", tabTag : "li", conId : "#tabcon4", conTag : "div", effact : "slow", act : "mouseover" }) }) /* */ </script> </head> <body> <div class="cont"> <div class="main"> <h2> 切换 </h2> <h3> 垂直滚动 点击触发 </h3> <div class="testtab" id="testtab"> <div id="tabtag" class="tabtag" style="position: relative;"> <ul> <li class="cur"> 项目一 </li> <li> 项目二 </li> <li> 项目三 </li> <li> 项目四 </li> </ul> </div> <div id="tabcon" class="tabcon"> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日本影星集合可爱清纯于一身</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> </div> </div> <pre> $("#testtab").tab({ tabId:"#tabtag", //切换控制器的ID tabTag:"li", //切换控制器标签 conId:"#tabcon", //内容容器ID conTag:"div", //容器标签 act:"click", //点击触发 也可以不设置 默认就为click 设置为 mouseover则为划过 effact: "scrolly" //效果为纵向滚动 }) </pre> <h3> 水平滚动 点击触发 设置起始显示序列 </h3> <div class="testtab" id="testtab2"> <div id="tabtag2" class="tabtag" style="position: relative;"> <ul> <li class="cur"> 项目一 </li> <li> 项目二 </li> <li> 项目三 </li> <li> 项目四 </li> </ul> </div> <div id="tabcon2" class="tabcon"> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日本影星集合可爱清纯于一身</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> </div> </div> <pre> $("#testtab2").tab({ tabId:"#tabtag2", //切换控制器的ID tabTag:"li", //切换控制器标签 conId:"#tabcon2", //内容容器ID conTag:"div", //容器标签 act:"click", //点击触发 也可以不设置 默认就为click 设置为 mouseover则为划过 effact: "scrollx", //横向滚动效果 <strong>dft:2</strong> //设置起始显示序列 }) </pre> <h3> 无效果 自动切换 </h3> <div class="testtab" id="testtab3"> <div id="tabtag3" class="tabtag" style="position: relative;"> <ul> <li class="cur"> 项目一 </li> <li> 项目二 </li> <li> 项目三 </li> <li> 项目四 </li> </ul> </div> <div id="tabcon3" class="tabcon"> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日本影星集合可爱清纯于一身</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> </div> </div> <pre> $("#testtab3").tab({ tabId:"#tabtag3", tabTag:"li", conId:"#tabcon3", conTag:"div", <strong>auto:true,</strong> act:"mouseover" }) </pre> <h3> "slow"效果 </h3> <div class="testtab" id="testtab4"> <div id="tabtag4" class="tabtag" style="position: relative;"> <ul> <li class="cur"> 项目一 </li> <li> 项目二 </li> <li> 项目三 </li> <li> 项目四 </li> </ul> </div> <div id="tabcon4" class="tabcon"> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日本影星集合可爱清纯于一身</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> <li> <a href="#nogo">中超联赛世界排名不敌新加坡</a> </li> </ul> </div> <div> <ul> <li> <a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span> </li> <li> <a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span> </li> <li> <a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span> </li> <li> <a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>> </li> </ul> </div> </div> </div> <pre> $("#testtab4").tab({ tabId:"#tabtag4", tabTag:"li", conId:"#tabcon4", conTag:"div", <strong>effact: "slow"</strong> }) </pre> </div> </div> </body> </html>
发表评论
-
angularjs ng-show没有实时刷新
2014-12-02 10:02 1022<div ng-show='status'&g ... -
[ngRepeat:dupes] Duplicates in a repeater are not allowed
2014-11-27 17:04 1067AngularJS does not allow dupli ... -
jquery 1.8 判断事件是否已经绑定
2013-11-15 10:00 839On previous versions, you coul ... -
针对jquery ajax post到后台的乱码解决
2013-08-30 11:01 1700public void doFilter(ServletRe ... -
IE6、IE7下Radio按钮选不中
2013-06-24 14:51 813遇到问题:“Radio button在IE6、IE7点击没有 ... -
js 字符串转为字符数组
2013-06-09 16:42 1355测试代码:"abdaffwead".re ... -
jquery IE7下foucs无效的处理
2013-05-21 16:10 1728setTimeout( function() { $ ... -
js 调用js
2012-12-14 10:01 989var oHead = document.getElem ... -
关于struts2执行2次action的若干总结
2012-03-05 16:50 16931、页面出现<img src="" ... -
关于使用jquery的messager插件的doctype问题
2012-02-27 16:38 1238最近在使用jquery的messager插件,发现了一个奇怪的 ... -
frameset 跳转
2012-02-22 14:13 980<% String url=basePath+& ... -
jquery 改造了(仿机票预定智能输入城市),支持json
2012-02-15 14:33 2038在网上http://www.cnblogs.com/kyle_ ... -
jquery垂直tab页jquery-jvert-tabs
2012-01-06 10:33 2526<script type="text/java ... -
displaytag 中文查询乱码问题解决
2011-12-20 10:53 15271 在jsp页面添加: function acallback ... -
timyMCE 取值问题
2011-11-07 09:21 1232<textarea id="content&q ... -
struts2 json 返回出错解决方法
2011-09-07 11:44 12211. <result type="json& ... -
jquery post
2011-09-07 09:44 1010var url = 'intergra_get.action ... -
struts2 整合json中的问题
2011-08-23 10:01 1172在jquery ajax 和struts2整合过程中,为 ... -
tinymce中文字体过小解决方法
2011-08-23 08:51 1702解决方案: js\themes\advanced\defau ... -
Jquery 基础学习笔记
2011-07-11 10:14 8931、属性: 为所有匹配的元素设置一个计算的属性值 //为所 ...
相关推荐
jQuery TAB插件是一种广泛应用于网页开发中的轻量级组件,主要用于实现页面上的选项卡功能。这个插件使得用户可以通过简单的鼠标滑过、点击或者自动切换来浏览不同的内容区域,极大地提升了用户体验,尤其在处理大量...
本资源“jQuery tab选项卡切换和新闻资讯列表布局代码”提供了使用jQuery实现的选项卡切换功能以及新闻资讯列表的布局示例,这对于前端开发者来说是一个非常实用的学习和参考材料。 选项卡切换是网页设计中常见的...
jQuery 的 Tab 切换效果是常见的用户界面元素,用于展示多组相关但需要分页显示的信息。这个效果使得网页内容更易于组织和导航,为用户提供友好的交互体验。 标题中的“jquery tab 切换效果”指的是利用 jQuery ...
进一步的,我们还可以为Tab添加更多的功能,比如添加关闭按钮、动态加载内容、分页等。这些可以通过扩展jQuery代码或使用现有的jQuery插件来实现。 总之,jQuery Tab是网页设计中的一个强大工具,通过它我们可以...
JQuery Tab插件是一种基于流行的JavaScript库JQuery实现的组件,它允许开发者在网页中创建功能丰富的选项卡式布局。这种布局方式可以有效地组织和展示大量内容,提高用户体验,尤其适用于那些需要展示多个独立区域但...
在前端开发中,jQuery Tab是一种常见且实用的用户界面组件,用于展示分步骤或分页的信息,提升用户体验。这个“jquery tab步骤选项卡.zip”压缩包包含了一个使用jQuery实现的选项卡功能,它结合了CSS样式和HTML结构...
同时,为键盘用户和屏幕阅读器提供友好的导航,例如通过Tab键和Enter键操作分页。 总的来说,使用jQuery实现文章分页和图片分页显示,需要结合HTML、CSS、AJAX以及可能的插件来完成。通过合理的数据处理和界面交互...
"jQuery分页按钮控制文字列表切换代码.zip"提供的内容就是一种实现方式,利用JavaScript库jQuery来创建动态的分页效果,使得用户可以方便地浏览和切换大量的文本列表内容。这个解决方案主要涉及以下知识点: 1. **...
jQuery实现ul-li自动分页,自动...在前端中tab切换是常见的一种jquery效果,但是有时在数量不确定,动态分成几个tab切换的就为你推荐一下的几个tab分页插件。提供两种效果,里面提供实际效果地址,希望对你有所帮助。
至于"JS特效-选项卡TAB"标签,虽然这个文件包没有直接提到选项卡功能,但在Bootstrap中,选项卡(Tab)和分页是常见的交互元素。选项卡常用于将大量内容分组,只显示其中一个组的内容,用户可以通过点击不同的选项卡...
Tab菜单是一种常见的网页布局方式,它将大量内容组织成多个分页,每个分页代表一个Tab,用户可以通过点击Tab标题来切换显示的内容。在这个项目中,jQuery被用来实现以下关键功能: 1. **自动切换**:Tab菜单可以...
`jQueryPage` 是一个专门针对此需求设计的jQuery插件,它使得在网页中实现翻页和tab切换功能变得简单易行。本文将详细介绍`jQueryPage`分页技术的原理、使用方法以及一些实用技巧。 **1. 原理介绍** `jQueryPage`...
jQuery无刷新分页插件是JavaScript编程中一种高效且用户友好的网页分页解决方案,尤其适用于数据量大、需要分页展示的Web应用。在不重新加载整个页面的情况下,这种插件可以实现内容的动态更新,提高用户体验,降低...
《jQuery分页图片切换插件jPages深度解析与应用》 在网页设计中,图片展示是不可或缺的一部分,尤其是在产品展示、摄影集或者画廊类网站中。为了提高用户体验,合理组织大量的图片信息,jQuery分页图片切换插件...
Tab组件可以轻松创建分页界面,每个标签页包含不同的内容。HTML结构如下: ```html <li><a href="#tabs-1">标签页1</a></li> <li><a href="#tabs-2">标签页2</a></li> <li><a href="#tabs-3">标签页3</a></li...
Tab选项卡是一种常见的网页UI设计模式,它将大量信息组织成多个分页,每个分页(即选项卡)代表一种不同的内容类别。这种设计有助于提高用户体验,因为它使用户能够快速浏览和切换不同内容,而不会被大量信息淹没。 ...
现在,我们提到的"tab切换选项卡"也是jQuery的一个常见应用场景。选项卡可以帮助用户在有限的空间内组织和展示多个相关的视图。常见的实现方式有使用`<ul>`和`<li>`标签配合CSS样式,以及使用jQuery插件如jQuery UI...
在网页设计中,"tab选项卡切换效果"是一种常见的用户界面设计模式,它允许用户在有限的空间内查看和切换不同的内容区域。这种效果通常用于显示大量相关但互斥的信息,如产品详情、用户评论或者设置选项。在这个项目...
【jQuery图文布局tab切换代码】是一种常见的网页交互设计,它结合了jQuery库和第三方插件Owl Carousel,用于实现图文信息的动态展示效果。在这个设计中,用户可以通过点击数字索引来控制内容区域进行平滑的上下滑动...