先给大家看张用tab pane做的效果图:

看到图左上角的效果吗?卡片式的显示内容,这样做不但可以把零乱内容整合,而且还能动态地显示出各自内容,节省了空间,页面又变得整洁,甚是实用。要实现这个效果并不难,这是利用Tab Pane这东东实现的.
首先去网上下载tab pane的代码文件:Download 里面含有例子,可以根据例子来实现。并且还有比较详细的说明文件,也可以参考。下面简单的介绍一下实现过程:
1、将下载的代码文件解压后,放入工程目录下,比如说:工程/common/js/tabpane/目录下
2、将以下两行代码复制到页面中,我写入的是jsp页面,此根据我的放置目录复制
- <link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/common/js/tabpane/css/luna/tab.css" />
- <script type="text/javascript" src="<%=request.getContextPath()%>/common/js/tabpane/js/tabpane.js"></script>
之后便可以将内容写入,按以下格式写入:
- <DIV class=tab-pane id=tabPane1>
- <SCRIPT type="text/javascript">
- tp1 = new WebFXTabPane( document.getElementById( "tabPane1") ,false );
- </SCRIPT>
- <DIV class=tab-page id=tabPage1>
- <H2 class=tab>
- 公文处理单
- </H2>
- <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
- <tr>
- <td colspan="6" height="50" align="center"><span class="titlefont">* * * 发 文 稿 纸</span></td>
- </tr>
- 省略 表单数据.................
- </table></td>
- </tr>
- </table>
- <SCRIPT type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage1" ) );</SCRIPT>
- </DIV>
- <DIV class=tab-page id=tabPage2>
- <H2 class=tab >
- 处理记录
- </H2>
- <SCRIPT type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage2" ) );</SCRIPT>
- 测试2,填充数据
- </DIV>
- <DIV class=tab-page id=tabPage3>
- <H2 class=tab >
- 处理状态
- </H2>
- <SCRIPT type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage3" ) );</SCRIPT>
- 测试3,填充数据
- </div>
- </DIV>
注:
- <H2 class=tab>Tab 标题</H2>
就这么简单的实现了想要的效果了,根据以上的格式,只要往里面填充数据即可,通过改变CSS样式文件还可以实现几种不同的效果。

- 描述: 效果图
- 大小: 16.2 KB
分享到:
相关推荐
解决Vue对Element中的el-tab-pane添加@click事件无效
在网页设计中,"tab选项卡切换效果"是一种常见的用户界面设计模式,它允许用户在有限的空间内查看和切换不同的内容区域。这种效果通常用于显示大量相关但互斥的信息,如产品详情、用户评论或者设置选项。在这个项目...
2. **WPF:** 在XAML文件中,使用`TabControl`元素创建控件,并通过`ItemTemplate`和`ContentTemplate`定义Tab页的外观和内容。要添加新的Tab项,可以动态添加`TabItem`,或者在XAML中预定义它们。 **添加背景色:*...
2. **CSS样式**:Ace Admin通常使用Bootstrap框架的CSS样式来美化Tab页,包括`nav-tabs`、`active`、`tab-pane`等类。你可以根据需要自定义这些样式,以符合项目的设计风格。 3. **JavaScript交互**:使用Ace Admin...
然而,当这些指令应用到 `el-tab-pane` 上时,由于 `el-tab-pane` 内部的实现方式,可能不会响应 `v-show` 的变化,即使 `display` 设置为 `none`,它仍然会占用空间。 在给定的代码示例中,开发者采取了一种变通的...
4. **使用`v-if`控制子组件渲染**:如果某个`el-tab-pane`的内容是动态加载或者有复杂的交互逻辑,可以考虑添加一个控制变量,如`isChildUpdate1`、`isChildUpdate2`,并根据这些变量决定子组件是否渲染。...
在IT行业中,浏览器的Tab效果是一种常见的用户界面设计,它模仿了浏览器标签页的功能,让用户在同一个窗口内轻松切换不同的内容区域。这种效果在网页应用、桌面应用甚至移动应用中都得到了广泛的应用,提升了用户...
在Bootstrap中,Tab组件是常用于组织内容的一种方式,它允许用户通过点击不同的标签来切换显示不同的面板内容。本篇文章将深入探讨如何在Bootstrap中实现多层Tab标签。 一、基本Tab组件 首先,我们需要了解...
本文档主要介绍如何在Vue2.*环境下使用Element UI中的el-tabs和el-tab-pane组件实现动态加载组件的操作。 一、动态加载组件的基本概念 在Web应用中,动态加载组件通常指的是根据用户交互或其他运行时条件,在运行时...
每个Tab项是一个`<li>`元素,包含一个链接`<a>`,而内容区域则由`<div class="tab-pane">`组成,对应的`id`与链接中的`href`属性相匹配,以激活特定的Tab内容。 2. **JavaScript处理**:在动态生成Tab的场景下,...
Bootstrap的`nav-tabs`类为这些链接提供了标签样式,`data-toggle='tab'`属性是实现标签切换的关键,它告诉Bootstrap这个链接将切换到对应的标签内容。 每个链接的`href`属性值(如`#xw1`、`#xw2`)对应着一个`tab-...
本文将深入探讨如何使用JavaScript实现一个功能完备的Tab Pane控件,以及相关的源码解析。 首先,我们需要理解Tab Pane的基本结构。一个基本的Tab Pane由两部分组成:标签和内容区域。标签是用户交互的部分,通常是...
接下来,我们创建与这些链接对应的`<div>`,添加`class="tab-pane"`,并使用`id`来匹配`<a>`标签的`href`属性。例如: ```html <div class="tab-content"> <div id="tab1" class="tab-pane fade in active"> <!--...
Java 实现的Tab选项是一种常见的用户界面(UI)设计元素,用于在有限的空间内组织和切换多个视图或内容面板。在Java编程中,我们可以利用Java Swing或JavaFX库来创建这样的功能。以下是对这个主题的详细阐述: 一、...
标题中的“选项卡tabpane支持Firefox”指的是在网页设计中使用的一种用户界面元素,它允许在一个固定的空间内展示多个视图或页面,通过切换选项卡来实现内容的切换,提高用户体验。这种技术在各种Web应用和网站中...
4. **响应式设计**:为了使Tab页在不同设备上都能良好工作,我们可以利用媒体查询(`@media`)进行响应式布局调整,如调整Tab的排列方式或间距。 以上就是使用HTML和CSS创建灵活Tab页的基本步骤。通过这种方式,你...
然后,我们需要设置一个`<div>`容器来承载每个tab页的内容,使用`<div class="tab-content">`包裹,并为每个内容区域添加一个对应的`<div class="tab-pane">`,使用`id`与上面的`href`相匹配: ```html ...
然后,我们使用JavaScript来实现Tab面板的功能。主要任务是监听点击事件,根据点击的标签来切换内容区域的显示状态。这里可以使用原生JavaScript或者jQuery库来实现: ```javascript document.addEventListener('...