首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

提供能够适应任意大小文字或者任意数量内容的站点导航栏

一个网站的导航栏常常成为其设计方案的支柱导航栏是一个重要且关键的页面组件。传统情况W eb  设计师会打开一个他熟悉的图片编辑软细心地绘制一些 按钮、选项卡和塞在嵌套的<table>中的文。之,再用 JavaScript 触发通过变换 图片实现的翻转效。最成品可能看起来还不错但是潜伏在这表面底下的内容 可就不是那么吸引人。接下我们会去研究一种创 W e b 站点导航栏的常用方 法,到那时您就会发现这一点

下面仔细研究一个例:使用传统的方法设计精美的基于图片的选项卡式导航栏。 在分析完这个例子的不足之后我们将改正这些不足并构造出一个效果类似的但却无懈可击的设计方法,它仅仅使用了一些简洁而规范的 HTML 代码三张小图片以及 CSS

2.1 常见的方法

我决定使用来LanceArmstrong.com网站的主导航栏的选项卡作为我们这一节的例子。这主要有两个原因:首,我 La nc e  A r ms t r on g 的车;其也是更重要 的一是我们可以使 CSS 对这个设计案例进行重从而增进它的灵活。我们 的任务是以一种富有创造性的方式来使用 CSS这样不但可以消除大块的冗余代码可以使站点的可维护性和适应性大大增强。让我们把它放大剖析一下构成选项卡的各个对。见 2 - 1

2-1 LanceArmstrong.com 页面上设计精美的选项卡导航可显示出各选项卡的选中和未选中状态

2.1.1 选项卡

在这些选项卡中有一处精妙的细节,使其比普通的边框背景式导航栏更加吸引对于每一个选中和未选中状态选项卡在其上面部分有轻柔的颜色渐变效垂直方 向上颜色逐渐淡出直至与背景色相融合:白色代表选中状态、淡黄则代表未选中状 态。在每个选项卡的顶部有一条单像素的高亮区域这部分要比其他的阴影处稍亮一 些,这增加了一点立体效就好像有一个光源从页面顶部照下来一样( 2 - 2 )

2 - 2  这是选项卡每一个状态的设计细节的特写注意在每一个选项卡的顶部都有一条纤细的高亮区域并带有颜色渐变效以此模拟出立体及光源的效果

这些选项卡看起来确实很酷尽管设计的好与坏更多是一种主观判但是我们至少应该承LanceArmstrong.com 的设计师一定花费了大量的时才使得这个导 航栏既吸引人又很实这也是选择这个实例的原

LanceArmstrong.com 上,每一组选项卡都是单独的一张图包括了各个选项卡的选中和未选中的不同状态具体显示哪张图要由当前所浏览的页面决。这 些图片都包括了站点 logo。图 2-3 展示的是所使用的四张图片中的任意一张

2 -3  一张单独的大图片中包括了整套的选项卡 logo站点还至少包括了三张类似的图每一张都有一个选项卡是高亮的

2.1.2 通常的翻转效果

L a n c e A r m s t r o n g s . c o m 的导航栏并没有图片翻转的特效但是通过增加一些

J avaScri pt 代码,并预先加载另外一组图片,翻转效果就可以实现了。但是,这会增 加大量的代,在 2.3 节中我们将对其进行重那时会对这组选项卡添加翻转效我们将仅仅通过几 CSS 来实现,从而避免了增加更多的代、图片 J a va Scr ipt。 所从表面上我们有了一组精心设计的与站点整体外观及感觉相一致的 导航选项可以点击任一选项卡去浏览相应的站点内每个选项卡都有相应的文字标识。好,那么现在我们要深入地去研究一下,摆脱掉束缚,探寻一种能够达到近似的设计效果的替代方

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论