`

使用Tab Pane实现内容卡片式展现

阅读更多

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

 

看到图左上角的效果吗?卡片式的显示内容,这样做不但可以把零乱内容整合,而且还能动态地显示出各自内容,节省了空间,页面又变得整洁,甚是实用。要实现这个效果并不难,这是利用Tab Pane这东东实现的.

首先去网上下载tab pane的代码文件:Download   里面含有例子,可以根据例子来实现。并且还有比较详细的说明文件,也可以参考。下面简单的介绍一下实现过程:

1、将下载的代码文件解压后,放入工程目录下,比如说:工程/common/js/tabpane/目录下

2、将以下两行代码复制到页面中,我写入的是jsp页面,此根据我的放置目录复制

  1. <link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/common/js/tabpane/css/luna/tab.css" />
  2. <script type="text/javascript" src="<%=request.getContextPath()%>/common/js/tabpane/js/tabpane.js"></script>

之后便可以将内容写入,按以下格式写入:

  1. <DIV class=tab-pane id=tabPane1>
  2.                                 <SCRIPT type="text/javascript">
  3.                                 tp1 = new WebFXTabPane( document.getElementById( "tabPane1") ,false );
  4.                                 </SCRIPT>
  5.                                 <DIV class=tab-page id=tabPage1>
  6.                                     <H2 class=tab>
  7.                                         公文处理单
  8.                                     </H2>
  9.                                         <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  10.                                           <tr>
  11.                                             <td colspan="6" height="50" align="center"><span class="titlefont">* * * 发 文 稿 纸</span></td>
  12.                                           </tr>
  13.                                             省略  表单数据.................
  14.                                 </table></td>
  15.                               </tr>
  16.                             </table>
  17.                                     <SCRIPT type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage1" ) );</SCRIPT>
  18.                                 </DIV>
  19.                                 <DIV class=tab-page id=tabPage2>
  20.                                     <H2 class=tab >
  21.                                         处理记录
  22.                                     </H2>
  23.                                     <SCRIPT type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage2" ) );</SCRIPT>
  24.                                     测试2,填充数据
  25.                                 </DIV>
  26.                                 <DIV class=tab-page id=tabPage3>
  27.                                     <H2 class=tab >
  28.                                         处理状态
  29.                                     </H2>
  30.                                     <SCRIPT type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage3" ) );</SCRIPT>
  31.                                     测试3,填充数据
  32.                                 </div>
  33.                             </DIV>

注:

  1. <H2 class=tab>Tab 标题</H2>

就这么简单的实现了想要的效果了,根据以上的格式,只要往里面填充数据即可,通过改变CSS样式文件还可以实现几种不同的效果。

 

  • 描述: 效果图
  • 大小: 16.2 KB
分享到:
评论

相关推荐

    解决Vue对Element中的el-tab-pane添加@click事件无效

    解决Vue对Element中的el-tab-pane添加@click事件无效

    tab选项卡切换效果,tab选项卡内容宽度自适应

    在网页设计中,"tab选项卡切换效果"是一种常见的用户界面设计模式,它允许用户在有限的空间内查看和切换不同的内容区域。这种效果通常用于显示大量相关但互斥的信息,如产品详情、用户评论或者设置选项。在这个项目...

    Tab 控件的实现,添加背景色

    2. **WPF:** 在XAML文件中,使用`TabControl`元素创建控件,并通过`ItemTemplate`和`ContentTemplate`定义Tab页的外观和内容。要添加新的Tab项,可以动态添加`TabItem`,或者在XAML中预定义它们。 **添加背景色:*...

    Ace Admin Tab页实现

    2. **CSS样式**:Ace Admin通常使用Bootstrap框架的CSS样式来美化Tab页,包括`nav-tabs`、`active`、`tab-pane`等类。你可以根据需要自定义这些样式,以符合项目的设计风格。 3. **JavaScript交互**:使用Ace Admin...

    在vue中使用el-tab-pane v-show/v-if无效的解决

    然而,当这些指令应用到 `el-tab-pane` 上时,由于 `el-tab-pane` 内部的实现方式,可能不会响应 `v-show` 的变化,即使 `display` 设置为 `none`,它仍然会占用空间。 在给定的代码示例中,开发者采取了一种变通的...

    解决vue中el-tab-pane切换的问题

    4. **使用`v-if`控制子组件渲染**:如果某个`el-tab-pane`的内容是动态加载或者有复杂的交互逻辑,可以考虑添加一个控制变量,如`isChildUpdate1`、`isChildUpdate2`,并根据这些变量决定子组件是否渲染。...

    仿 浏览器tab效果实现

    在IT行业中,浏览器的Tab效果是一种常见的用户界面设计,它模仿了浏览器标签页的功能,让用户在同一个窗口内轻松切换不同的内容区域。这种效果在网页应用、桌面应用甚至移动应用中都得到了广泛的应用,提升了用户...

    bootstrap 多层tab标签实现

    在Bootstrap中,Tab组件是常用于组织内容的一种方式,它允许用户通过点击不同的标签来切换显示不同的面板内容。本篇文章将深入探讨如何在Bootstrap中实现多层Tab标签。 一、基本Tab组件 首先,我们需要了解...

    vue2.* element tabs tab-pane 动态加载组件操作

    本文档主要介绍如何在Vue2.*环境下使用Element UI中的el-tabs和el-tab-pane组件实现动态加载组件的操作。 一、动态加载组件的基本概念 在Web应用中,动态加载组件通常指的是根据用户交互或其他运行时条件,在运行时...

    bootstrap动态生成tab

    每个Tab项是一个`&lt;li&gt;`元素,包含一个链接`&lt;a&gt;`,而内容区域则由`&lt;div class="tab-pane"&gt;`组成,对应的`id`与链接中的`href`属性相匹配,以激活特定的Tab内容。 2. **JavaScript处理**:在动态生成Tab的场景下,...

    基于Bootstrap实现tab标签切换效果

    Bootstrap的`nav-tabs`类为这些链接提供了标签样式,`data-toggle='tab'`属性是实现标签切换的关键,它告诉Bootstrap这个链接将切换到对应的标签内容。 每个链接的`href`属性值(如`#xw1`、`#xw2`)对应着一个`tab-...

    tabpane--js的tab控件

    本文将深入探讨如何使用JavaScript实现一个功能完备的Tab Pane控件,以及相关的源码解析。 首先,我们需要理解Tab Pane的基本结构。一个基本的Tab Pane由两部分组成:标签和内容区域。标签是用户交互的部分,通常是...

    html实现tab多窗口 可删除

    接下来,我们创建与这些链接对应的`&lt;div&gt;`,添加`class="tab-pane"`,并使用`id`来匹配`&lt;a&gt;`标签的`href`属性。例如: ```html &lt;div class="tab-content"&gt; &lt;div id="tab1" class="tab-pane fade in active"&gt; &lt;!--...

    java实现的Tab选项

    Java 实现的Tab选项是一种常见的用户界面(UI)设计元素,用于在有限的空间内组织和切换多个视图或内容面板。在Java编程中,我们可以利用Java Swing或JavaFX库来创建这样的功能。以下是对这个主题的详细阐述: 一、...

    分享一个不错的选项卡tabpane支持firefox

    标题中的“选项卡tabpane支持Firefox”指的是在网页设计中使用的一种用户界面元素,它允许在一个固定的空间内展示多个视图或页面,通过切换选项卡来实现内容的切换,提高用户体验。这种技术在各种Web应用和网站中...

    使用HTML+CSS编写一个灵活的Tab页

    4. **响应式设计**:为了使Tab页在不同设备上都能良好工作,我们可以利用媒体查询(`@media`)进行响应式布局调整,如调整Tab的排列方式或间距。 以上就是使用HTML和CSS创建灵活Tab页的基本步骤。通过这种方式,你...

    Bootstrap Ace模板 tab页效果

    然后,我们需要设置一个`&lt;div&gt;`容器来承载每个tab页的内容,使用`&lt;div class="tab-content"&gt;`包裹,并为每个内容区域添加一个对应的`&lt;div class="tab-pane"&gt;`,使用`id`与上面的`href`相匹配: ```html ...

    CSS+JavaScript制作Tab面板

    然后,我们使用JavaScript来实现Tab面板的功能。主要任务是监听点击事件,根据点击的标签来切换内容区域的显示状态。这里可以使用原生JavaScript或者jQuery库来实现: ```javascript document.addEventListener('...

Global site tag (gtag.js) - Google Analytics