页面中用到一个图片:
页面代码如下:
- <!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><title>tabview示例(欢迎访问我的博客:http://wallimn.iteye.com)</title>
- <meta http-equiv=content-type content="text/html; charset=GBK">
- <script type="text/javascript">
- function tabclick(obj){
- if(obj.className=='cur')return;
- var idx;
- for(var n=0; n<obj.parentNode.childNodes.length; n++){
- obj.parentNode.childNodes[n].className="";
- if(obj==obj.parentNode.childNodes[n])idx=n;
- }
- obj.className="cur";
- var pc = obj.parentNode.nextSibling;
- while(pc.nodeType==3)pcpc=pc.nextSibling;
- for(var n=0; n<pc.childNodes.length; n++){
- pc.childNodes[n].className="hdn";
- }
- pc.childNodes[idx].className="";
- }
- </script>
- <style type="text/css">
- .debug{
- border:1px solid red;
- }
- .hdn{
- display:none;
- }
- ul.tabbar,ul.tabpage{
- list-style-type:none;
- margin:0;
- font-size:12px;
- padding:0;
- }
- ul.tabbar{
- background:url(tabview.gif) repeat-x 0 -68px;
- height:34px;
- }
- ul.tabbar li{
- float:left;
- width:83px;
- height:34px;
- line-height:34px;
- text-align:center;
- background:url(tabview.gif);
- cursor:pointer;
- cursor:hand;
- }
- ul.tabbar li.cur{
- background:url(tabview.gif) 0 -34px;
- }
- ul.tabpage{
- border-style:ridge;
- border-color:#dceefd;
- border-width:0 2px 2px 2px;
- height:302px;
- overflow:hidden;
- }
- ul.tabpage li{
- height:300px;
- border-width:0;
- overflow-y:auto;
- }
- </style>
- </head>
- <body>
- <ul class="tabbar">
- <li style="margin-left:1em" class="cur" onclick="tabclick(this)">过滤条件</li>
- <li onclick="tabclick(this)">排序条件</li>
- <li onclick="tabclick(this)">分 组</li>
- <li onclick="tabclick(this)">计算字段</li>
- </ul>
- <ul class="tabpage">
- <li>显示过滤条件</li>
- <li class="hdn">显示排序条件</li>
- <li class="hdn">显示分 组</li>
- <li class="hdn">显示计算字段</li>
- </ul>
- </body>
- </html>
03-25进一步简化了代码,仅使用一个js函数;
03-27修正了FF及Chrome浏览器中,对于nextSibling的解释为"\n",然后才是ul,这个很奇怪。
/***********本人原创,欢迎转载,转载请保留本人信息*************/
作者:wallimn 电邮:wallimn@sohu.com 时间:2009-03-23
博客:http://wallimn.iteye.com
http://blog.csdn.net/wallimn
网络硬盘:http://wallimn.ys168.com
/***********文章发表请与本人联系,作者保留所有权利*************/
相关推荐
- **自定义视觉效果:** 修改标签页的背景颜色、文字样式、选中状态下的高亮效果等。 - **动画过渡:** 当用户切换标签页时,可以添加平滑的过渡动画,提高用户体验。 - **交互反馈:** 例如,触碰反馈、滑动阻力等...
在这个特定的场景中,我们关注的是`TabView`在竖直方向上的实现,即标签是垂直排列的,而不是传统上常见的水平排列。这在某些设计中可能是更理想的选择,例如当空间有限或者为了提供独特的用户体验时。 `TabView`的...
在Android开发中,为了实现与iOS类似的TabView效果,开发者经常需要进行自定义视图的构建。TabView在iOS中是一种常见的导航模式,通常用于在底部显示多个标签,用户可以通过点击不同的标签切换不同的内容区域。在...
在网页设计和开发中,`TabView` 是一个常见的组件,它允许用户通过点击不同的标签来切换显示不同的内容区域。...在实际项目中,还可以根据需求添加更多的功能,如动画效果、动态加载内容、触摸设备支持等。
6. **自定义样式和行为**:根据需求,可能需要调整Tab控件的外观,例如设置Tab位置(顶部、底部、左侧、右侧)、间距、字体样式等,并实现特定的用户交互效果,如拖放Tab页。 7. **测试和优化**:完成基本功能后,...
这个组件的亮点在于其无代码(No-Code)特性,这意味着开发者无需编写复杂的JavaScript或HTML代码就能实现多标签页的交互效果。用户只需要在网页中引入必要的资源,就可以轻松创建和管理标签。 标签"HtmlControl"...
在Android开发中,`AndroidTabView`是一种常见的用户界面组件,用于实现多页面间的切换,类似于浏览器中的标签页。这种视图通常与`ViewPager`配合使用,为用户提供平滑的左右滑动体验,同时在顶部展示一个可点击的...
通过以上步骤,我们就能实现类似手Q底部TabView的交互效果。这种设计不仅提升了用户的操作体验,还使得应用更具现代感和吸引力。在实际开发中,还可以根据项目需求进行定制化设计,比如增加过渡动画、滑动切换页面等...
最后,在主Activity中,我们需要设置一个`ViewPager`来展示Fragment,并使用`TabLayout`与`ViewPager`配合,实现底部标签的切换效果。`TabLayout`将自动根据`ViewPager`中的页面数量和`TabPagerAdapter`提供的标题来...
本教程将详细讲解如何使用Kotlin语言模仿今日头条、微信等应用的TabLayout效果,实现上下导航,上下选项卡功能以及吸顶效果切换。 首先,我们需要了解TabLayout的基本用法。TabLayout是Google提供的Material Design...
`ViewPager`组件是Google提供的Android Support Library的一部分,它允许用户左右滑动查看多个页面,非常适合用来实现这种效果。本篇文章将深入探讨如何使用`ViewPager`来创建Tab功能,并解决`ImageButton`不可点击...
但是完成的这个小功能对VC++来说效果很好——动画切换窗体的实现,就像现在流行的网页选项卡一样,不过本程序是动态的,数据是动态、窗体切换时候也是动态的,像动画一样,点击如图所示的上一页、下一页的时候、两个...
在本资源包中,包含了可能与实现标签式布局相关的图片和一个名为"TabView"的文件,这可能是某种自定义的Tab布局实现。 首先,让我们了解标签式布局的基本概念。在Android中,我们通常使用`TabHost`、`TabWidget`和`...
总的来说,这个压缩包为那些想在自己的Android应用中实现3D标签云卡片效果的开发者提供了一个起点。虽然所有文件可能无法逐一验证,但通过参考源码和说明,开发者们可以学习到如何创建具有视觉冲击力的用户界面,并...
总的来说,实现"页卡滑动,标题跟着滑动,页卡所在标题始终显示在最显眼位置"的效果,需要深入理解Android的UI组件,掌握ViewPager和TabLayout的使用,以及自定义布局和事件处理。这是一个很好的机会来提升你的...
效果和说明文档:http://www.healdream.com/upLoad/html/jquery/tabs/index_zh.html下载:http://www.51files.com/?2LDPUOZ0F56P52ZLDNYD之前通过yui也实现了相同的功能,但是yui有个比较大的缺点就是js文档太大了,...
在Android开发中,TabLayout是谷歌提供的一个用于创建底部导航栏或者顶部标签页的组件,它结合ViewPager可以方便地实现页面间的切换。然而,Android原生的TabLayout在某些情况下可能无法满足开发者对于视觉效果和...
- 要为Tab切换添加动画效果,我们可以使用自定义`TabLayout.TabView`,并在`onSelected()`和`onUnselected()`方法中添加相应的动画。 - 动画可以是平移、缩放、旋转等,利用`ObjectAnimator`或`ValueAnimator`来...
QQ作为一款流行的即时通讯应用,其最新的版本采用了滑屏效果来连接聊天界面和设置界面,同时也在底部实现了Tab功能。接下来,我们将详细讨论如何通过`Fragment`、滑屏和`Tab`实现这样的功能。 1. **Fragment**: 在...