《众妙之门——网页设计专业之道》——2.3 快速适应CSS3

2.3 快速适应CSS3

随着主流浏览器对CSS3功能的支持和完善,设计界似乎对这一新的进展和发展潜力十分兴奋。每个人似乎都在尝试CSS3,无论是在RGBa透明度、先进的CSS3选择器、CSS3变换或其他属性上。结果是令人惊讶的,我们见识到越来越多的网站比以前更加美观、先进、多功能、强大,并且阻挡了更多的讨厌的浏览器黑客。

到目前为止,最受欢迎的CSS3功能似乎是圆角(border-radius)、动画(animation)、多背景(multi-background)和盒阴影(box-sholow)。这点很容易理解,因为它能用来替换早期古怪的解决方案,可以用所需的工作区和第三方工具来执行任务。此外,@font-face正在迅速普及,但是请明确,它并不属于CSS3功能,因为它是被CSS2提出的,并且应用于早期的IE浏览器版本中(此后才是其他的浏览器——火狐3.5及以上版本、Safari3.2及以上版本、Chrome4.0及以上版本、Opera10.1及以上版本)。这就是为什么现在你可以在设计中安全地使用@font-face。

现今最受欢迎的浏览器(如IE浏览器版本家族中的)只支持CSS3盒大小(box-sizing)属性。IE或IE8浏览器广泛支持CSS3属性选择器([att$=val]、[att^=val]等)和组合器(E~F),但是不支持CSS3伪类(:nth-child()、 :last-child等)。IE9浏览器支持CSS3媒体查询、CSS3色彩 (HSL、HSLa、RGBa)、CSS3选择器和圆角。以前,通过纯CSS3设计似乎是不可能的,现今已经实现,并推动了设计界的创新思维。我们或许已经进入了资源丰富的网络新时代,当关键的CSS技术诞生后,如2003年~2005年时期,CSS精灵(sprite)和CSS滑动门也被开发出来。实际上,我们可以期待令人兴奋的创意时代的到来。

SxSW Beercamp
在SxSW Beercamp的设计中,创作者提出了一些十分大胆的想法。对于页面顶部的每一个字母,他们使用了49次文本阴影(text-shadow)属性。此外,还应用了各种动画和转换效果,以及盒阴影和HSLA。顺便提及一下,你是否注意到顶部的日出效果?这一效果是设计师通过使用20个“


”标签来实现的。

Tapbots
当巧妙地将细节添加到简洁、简单和含义丰富的设计中时,CSS3就能发挥出最佳状态。Tapbots使用CSS3来得到圆角、鼠标悬停和一些透明效果,这些效果起初不容易发现。这是一个CSS3功能应用得当的好例子:没有加粗的、带阴影的标题,没有夸张的渐变和过多的动画,有的只是扎实的、优秀的设计。

full frontal
文本阴影属性似乎特别有效果,尤其是当浅色的文本阴影被应用在深色的背景上时。这又是一个深色文本阴影(比背景稍微深一点)应用在白色的标题上的简单例子。此外,网页还使用圆角和盒阴影来处理每个发言者描述下方的快速链接。

going steady with stacey
有时候使用深色的文本阴影搭配浅色的背景效果也不错。但是在这种情况下,你或许想自己添加一个更“强烈”的文本阴影。

CSS3下拉菜单
一个更为实用的CSS3功能,即使用圆角、盒阴影、渐变和文本阴影处理多层次下拉菜单来达到良好效果。此处没有使用图像。

Kristof Orts
Kristof Orts使用文本阴影属性来为标题添加深度。浮雕效果干净利落,使字体脱颖而出。

CSS3 Experiments: Moon
Dan Cederholm已经准备了一个漂亮的CSS3演示来说明现今设计师可以在设计中使用的一些新功能。尤其请注意其边栏的微妙动画——CSS-transition
(转换)和CSS-animation(动画)。设计师为用户提供了更佳的视觉享受,创造了更多具有响应能力和参与性的交互。

Faruk Ates
Faruk Ates的博客是使用CSS3动画和转换来达到很好的鼠标悬停效果的实践范例。请注意在充满活力的蓝色背景上文本阴影的有效利用。

Mindgarden
Mindgarden使用了CSS3媒体查询来呈现在不同分辨率下的不同布局。使用宽屏浏览器窗口的用户会得到多列布局,使用小浏览器窗口的用户只会看到一栏。此外,图片的尺寸会根据用户屏幕的大小自动缩放。网页设计师多年以来一直使用JavaScript来达到这个目的,但是现在,我们可以使用基于CSS的解决方案来创建自适应布局。媒体查询是CSS3的扩展媒体类型,能够让设计师在站点渲染布局上有更多的控制。它们当前支持火狐浏览器3.6及更高版本、Safari 4及更高版本、Opera 10及更高版本,以及Chrome。不支持IE8浏览器。

Chirp
Chirp会议网站采用了CSS动画来得到演讲者照片的旋转动画效果。

Bello and Proxima Nova: Type Experiment
在Tim Brown的试验中,他使用了渐变(gradient)、遮罩(masking)、圆角、转换和多背景图像。当鼠标悬停时,顶端的标题看起来与众不同。

Neography CSS3 Type Experiment
此处没有使用图片,只是单纯地使用CSS3转换、旋转、阴影和其他调整。

CSS Posters
设计师正在尝试使用不同的布局技巧和CSS3技术。这里的例子是用简单的CSS规则设计的。事实上,是一种使用@font-face的非常简单的字体嵌入方法。但是它看起来十分不错,并且很好地达到了其目的。

David Desandro:页脚
David Desandro在他的网站页脚使用了多种CSS规则。阴影、动画和转换都非常生动,色彩丰富且具有吸引力。这是大多数网站使用CSS3代码片段和微妙的CSS3技术的一个相反面。

使用CSS的Opera Logo
在CSS3中,多种视觉效果的实现成为可能。带有一点艺术创造力,你可以创造出真正不平凡的事物。例如,此处Opera的Logo就是纯CSS3设计的:渐变、阴影和圆角。

Rain Drop
该“雨滴”效果是又一个通过纯CSS3技术达到视觉效果的有趣例子。

关于文本阴影令人遗憾的消息
现今,我们通过观察发现,在使用CSS3上存在一个普遍的问题,那就是在设计时使用CSS3只是为了好看。一个最好的证明就是文本阴影的过度使用,有时会被大量用于标题和正文。请谨记,CSS3是一个强大的工具,也是有效率的工具,但是很容易被滥用,造成新一轮的实用性和可读性问题。这似乎是个再明显不过的道理,但是仍然值得提及:CSS3添加到网站之前,确保只用来加强效果,添加的目的是为了美观和实用,而不是以牺牲实用性来达到美观的目的。一个明显而重要的规则是:你的设计不应该依赖于CSS3的改进,而是应该为用户使用现代浏览器融入丰富的附加层。先进的CSS3属性的不足之处是:由于它们尚未标准化,而且由于Gecko和Webkit需要专有的属性才能实现一定效果,在相当长的几年内,我们或许会以包含无用风格的相当臃肿的样式包来结束。因此,你可能会想要提取所有的CSS3增强的独立的样式表,以简化日后的维护。此外,谨记CSS3码应该总是由标准化CSS3规则结束(如圆角)。这样做的话,你可以确保在未来的几年,CSS3规则在新版本网页浏览器中得到更好的支持,实际上你的规则仍然要适应主流的浏览器。

Media Twitter
在Windows系统上,通过文本阴影设置的导航、标题、正文在默认的文本设置情况下会很难阅读。有时候实在没有必要使用文本阴影来处理正文、副本和导航部分,这样做会影响仍然使用旧版本浏览器的用户的阅读体验。

Brandon Cash
Brandon Cash采用文本阴影属性处理其正文部分。尽管文字还是很清晰,但是比起纯文本,阅读起来还是困难得多。比较Chrome浏览器(左边)和Safari浏览器(右边)的视图,差异十分显著。很可能用户没有使用ClearType或其他任何版本的字体平滑工具。作为一名设计师和用户需求倡导者,你不得不考虑这个问题。

时间: 2024-12-31 11:42:26

《众妙之门——网页设计专业之道》——2.3 快速适应CSS3的相关文章

《众妙之门——网页设计专业之道》——第2章 网页设计趋势2.1 微妙的互动

第2章 网页设计趋势 2.1 微妙的互动 尽管消极的言论很多,但是我们依旧相信Flash在现代网页设计中仍占有一席之地.现在,我们观察到HTML/CSS网站和Flash网站已经明确分开.尽管HTML/CSS已经成为基于文本的Web标准,但是重点却要放在信息消费上,而Flash正在通过它丰富的视听效果和丰富的用户交互来支配着娱乐和多媒体网站,但是这并不意味着HTML/CSS网站仅限于单纯的用户交互.我们看到越来越多的HTML/CSS网站变得交互.有趣和优秀,更多的动画用于视觉反馈(如鼠标悬停或点击

《众妙之门——网页设计专业之道》——1.6 丰富强大的版式

1.6 丰富强大的版式 多年以来,排版在网页设计中一直扮演着重要角色.大胆.强烈.沉重的刊头能够有效地宣传电子商务网站或作品集网站:然而一个巧妙的刊头则更有助于呈现内容的结构,并且提升易读性.很显然,我们见到了更大的变化,更灵活的排版,在一定程度上使@font-face属性和字体嵌入式服务的出现成为可能,如TypeKit.丰富的版式元素能够在浏览器中选择和复制,这在几年前可不是一件容易的事.未来追求的是夸张和大胆的排版.丰富的字族不仅将运用到标题上,还将运用到正文和副本中,将排版技术从印刷界带入

《众妙之门——网页设计专业之道》——1.3 传统印刷设计的影响

1.3 传统印刷设计的影响 虽说令人愉悦的设计主要是通过意想不到并且有趣的风格给访客留下深刻的印象,然而现代的网页设计师往往更进一步,对他们工作的底层细节进行试验,从而创造出更多创新和独特的布局.事实上,即使不是专家,也能看到网页设计对传统印刷设计日益扩大的影响力.它们往往表现在所谓的"art-direct"风格博客文章上,每篇博文都展现了其独特和精心的制作.这些网站的布局通常类似于一些传统杂志和海报,有着醒目的头条.多列文本.突出的标点.缩进文本,并且支持意象.旁注和脚注.设计风格通

《众妙之门——网页设计专业之道》——2.4 总结

2.4 总结 新的技术虽然很新潮,但是也会被滥用.好的设计会被快速纳入网页设计(通过现实生活的隐喻.反应灵敏的界面和上下文精确导航),我们已经观察到太多利用CSS3的功能"过度设计"的网站.设计的存在不是为了追随,而是为了打破,通过设计重塑或激发创造力.从本质上来看,这不是一个好的趋势:它们分散设计的主要目的,扰乱美学和功能之间的平衡.应该使用正确的工具在适当的范围内为了正确的目的而设计,而不是盲目追随趋势.这就是信息设计之美,这使一个漂亮的设计和一个漂亮而且很实用的设计之间产生巨大的

《众妙之门——网页设计专业之道》——1.5 平面主义

1.5 平面主义 在过去的几年里,我们注意到网页设计中文本加载方向的一个缓慢的转变.不仅设计获得了层次感和真实感,连导航也发生了改变.一些设计师用传统的垂直滚动和滑动导航,既可以水平滚动又可以垂直滚动,甚至是纯水平滚动.这就是所谓的"平面主义".由于鼠标设计的是垂直滚动,因此采用水平滚动条的网站更难以浏览.但是随着多点触碰设备的出现,让我们可以重新考虑这种设计的可用性.毕竟在这种设备上,用户是垂直浏览还是水平浏览真的无关紧要,并且一些插件(如Scrollable和jScrollHori

《众妙之门——网页设计专业之道》——1.7 现实生活中的隐喻和隐藏复杂性

1.7 现实生活中的隐喻和隐藏复杂性 在之前的章节中,我们讨论了印刷设计技术.keypress导航.横向布局.丰富的排版和美观的设计所带来的强大影响.今日的网页设计发展迅速,打破了传统方法的局限性,以探索即将到来的技术的可能性.设计师们不仅在尝试新的技术和设计方法,也在技术和理论方面改善他们的设计质量.现代的网站有很多优势,例如在灵活性方面.跨浏览器的兼容性方面.个性化方面,等等.另一方面,现代网站也变得越来越简洁和直观.这是通过微妙的可用性增强应用程序来完成的,无论是在网络本身还是离线交互系统

《众妙之门——网页设计专业之道》——第1章 网页设计的现状 1.1 为愉悦而设计

第1章 网页设计的现状 网页设计是一个多变的行业.就像其他艺术表现形式一样,网页设计经历了曲折的进化历程.它曾经是一个爱好者们的"游乐场",现在却变成了一个具有较强审美和宣传功能的成熟媒介.事实上,我们可能正经历着网页设计的黄金时代--至少是迄今为止的最好时期.在我们设计网页时,我们有强有力的新兴工具(CSS3.HTML5.font-embedding等).一大堆的免费资源,也有强大的设计团队, 以及在一些主流浏览器中Web标准的可靠支持. 我们看到了更好的交互式设计和更美观的界面,同

《众妙之门——网页设计专业之道》——2.2 上下文精确导航

2.2 上下文精确导航 上下文精确(context-sensitive)导航是一种很有效的导航(往往附加在主导航上),这取决于用户的上下文页面(例如,他们正在做什么).其最大的用途就是去除无关的干扰,控制用户当前的内容.上下文精确导航只显示用户实际需要的选项.显然,这种模式将对用户界面设计相当有帮助,它有助于简化界面,将用户的注意力集中到他们所执行的任务上来. 这种方法已经在网页开发中使用多年,但是根据我们的观察,现在越来越多的网站和Web应用程序开始使用它.Vimeo是上下文精确导航的一个典型

《众妙之门——网页设计专业之道》——1.4 如何与众不同

1.4 如何与众不同 这是一个丰富多彩.图文并茂.并且有着独特布局的页面.注意到它的与众不同了吗?该设计拥有CSS布局.有时候,art-directed风格的设计是很有必要的. Evan Dinsmore: 21该网页的设计是海报式的.在简洁的页面中以生动的图片取代了传统的纯文本.但是这样做的弊端是:在用户使用内容的便利性上,不如基于文本形式的界面. A Way Back: Revised Font Stack这是一个细节详尽的长版面设计.在art-directed风格的设计中,大型图片常被用来