[CSS+JS]同一页面可以重复使用的选项卡

作者:豆豆猫 来源:豆豆猫的窝 时间:2009-02-12 12:53:00 

“选项卡”经常会被混同为“滑动门”,滑动门只是一种背景自适应内容的实现方法,不只可以应用在导航菜单,一样也可以应用在其他地方。例如选项卡中就可以使用这种技术。

“选项卡”一般和JavaScirpt及Ajax结合使用,以达到节约版面、无刷新页面更新信息、以及一些比较好的视觉效果。一般的选项卡都需要JavaScript程序来配合,完成切换的效果。


——>> 实例文件 <<——

例如有设计图如图1所示。


选项卡设计图

在CSS 2规范中,伪类“:hover”(鼠标指向状态)可以应用在任何元素上,因此可以利用此伪类完成鼠标指向选项卡时的显示,但是当鼠标移开,显示效果会消失,因此还需要JavaScirpt配合实现选项卡状态及内容的显示和隐藏。

其结构化代码如下:


<div class="tabList">  <ul class="tabBox">    <li class="tabOption tabOn"><h4><a href="/blog/" title="单击,跳转到所有[日志]列表"><span>日志</span></a></h4>      <div class="tabContentBox">      <dl class="tabContent  blog">        <dt><a href="/1" title="日志标题:优秀广告设计,不服不行!">优秀广告设计,不服不行!</a></dt>        <dd class="name"><a href="#11" title="作者:QUESTER">QUESTER</a></dd>        <dd>2009-01-10</dd>        ……      </dl>      </div>    </li>    <li class="tabOption"><h4><a href="/album/" title="单击,跳转到所有[相册]列表"><span>相册</span></a></h4>      <div class="tabContentBox">      <ul class="tabContent  album">        <li><a href="/img1" title="查看相册内容"><img src="img/cover.jpg" width="80" height="100" alt="封面" title="相册的标题" /></a></li>        ……      </ul>      </div>    </li>    <li class="tabOption"><h4><a href="/share/" title="单击,跳转到所有[分享]列表"><span>分享</span></a></h4>      <div class="tabContentBox">      <ul class="tabContent  share">        <li><a href="/img2" title="查看内容"><img src="img/photo.jpg" width="80" height="100" alt="封面" title="相册的标题" /></a></li>        ……      </ul>      </div>    </li>    <li class="tabOption"><h4><a href="/group/" title="单击,跳转到所有[群组]列表"><span>群组</span></a></h4>      <div class="tabContentBox">      <dl class="tabContent  group">        <dt><a href="/1" title="标题:优秀广告设计,不服不行!">优秀广告设计,不服不行!</a></dt>        <dd class="name"><a href="#11" title="群组:设计视觉">设计视觉</a></dd>        <dd>2009-01-10</dd>        ……      </dl>      </div>    </li>  </ul></div>

其基本的结构如下:


<div class="tabList" id="tabList1">  <ul class="tabBox">    <li class="tabOption  tabOn">      <h4><a href=""><span>选项1</span></a></h4>      <div class="tabContentBox">        选项卡的具体内容      </div>    </li>    <li class="tabOption">      <h4><a href=""><span>选项2</span></a></h4>      <div class="tabContentBox">        选项卡的具体内容      </div>    <li>    ……  </ul></div>

标签:Ajax,JavaScript,滑动门,选项卡
0
投稿

猜你喜欢

  • 多按钮共存——don’t make me think

    2010-01-11 20:20:00
  • 垂直栅格与渐进式行距(下)

    2009-07-09 16:52:00
  • 网址导航的组织方法

    2008-09-27 12:35:00
  • MySQL的命令行提示符及其表达的意思

    2008-03-17 13:34:00
  • asp模块化分页源码

    2008-04-13 07:02:00
  • 初探MS SQL CE+Codesmith

    2009-05-11 09:03:00
  • PL/SQL实现Oracle数据库任务调度

    2010-07-20 12:57:00
  • asp数据转换函数示例

    2008-04-13 06:52:00
  • sqlserver自动增长列引起的问题解决方法

    2011-10-24 19:37:28
  • Oracle 9i产品文档

    2010-07-16 13:35:00
  • 抛砖引玉Web2.0设计指南

    2008-06-30 12:49:00
  • Oracle回滚段的概念,用法和规划及问题的解决

    2010-07-26 13:08:00
  • 利用CSS改善网站可访问性

    2010-10-20 20:12:00
  • asp可设置参数的分页代码例子

    2007-10-07 12:34:00
  • 按钮表状态还是表动作?

    2009-03-23 18:21:00
  • Oracle新建用户、角色,授权,建表空间的sql语句

    2012-07-11 15:39:24
  • ORACLE常见错误代码的分析与解决(三)

    2010-07-31 12:45:00
  • 如何将 Access 的 Memo 型态字段汇入到 SQL2005 的 nvarchar 型态字段

    2008-12-26 18:13:00
  • YUI3设计中的激进和妥协

    2010-01-17 09:59:00
  • Google logo “我的中国”谷歌国际少年绘画大赛小学1-3年级

    2008-12-19 12:26:00
  • asp之家 网络编程 m.aspxhome.com