<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>笨活儿 &#187; Smashing Magazine</title> <atom:link href="http://blog.benhuoer.com/tag/smashing-magazine/feed" rel="self" type="application/rss+xml" /><link>http://blog.benhuoer.com</link> <description>请用力生活</description> <lastBuildDate>Mon, 02 Jan 2012 16:05:26 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</title><link>http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html</link> <comments>http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html#comments</comments> <pubDate>Mon, 13 Jul 2009 08:26:02 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[A List Apart]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[布局]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=1556</guid> <description><![CDATA[英文原文：Fixed vs. Fluid vs. Elastic Layout: What’s The Right One For You? 译文原文：固定 vs. 流动 vs. 弹性：哪种布局更适合你？ ©请尊重作者和译者   若需转载   请依原样保留本声明 另有一篇《自适应CSS布局——流动布局新时代》，在我草稿箱里放了快一个月了，一直没翻译完。但另有高手已经完成，请看：http://www.denisdeng.com/?p=324 有一个问题已经困扰网页设计师们很久了：该使用固定、流动、弹性，还是混合布局呢？它们各有优缺点。最终的决定取决于网站的可用性，单用某一种布局就想达到目的，可能没那么容易。那么，既然如此令人困惑，是否有做出正确决定的诀窍呢？考虑好几个问题，恰当地设定目标结果，你也能做出融合各方优点的成功布局设计。 本文将讨论每种布局方案的利与弊。其实，只要你时刻注意可用性，每种方案都能实现成功的网站布局。 您也可以参考一下我们以前的文章： Flexible Layouts: Challenge For The Future 讨论弹性布局对未来的挑战 Applying Divine Proportion To Your Web Designs 阐述如何将神圣比例（divine proportion）运用到固定布局中 为什么要争论这些？网页设计受可用性的大棒指引，而由于网站用户的多样性，已经很难做出对不同用户都有足够可用性的网站。 当设计的网站会面向众多用户时，设计师必须考虑访客之间的下列潜在差异： 屏幕分辨率 用的哪款浏览器 浏览窗口是否最大化 是否启用占位置的浏览器的额外组件（如历史、书签、Google工具栏等等） 乃至操作系统和硬件情况 由于并无标准规定网页大小，网页设计师工作时就需要解决不计其数的问题。 1. 固定布局和流动布局的差异 尽管大部分设计师和开发者都对固定和流动网页布局有基本的了解，我们还是简单明确一下概念。 固定网页布局 固定网页布局指网站内容被一个固定宽度的容器包裹，容器内的区块都有固定的百分比或者像素宽度值。最重要的一点——容器是不能移动的。不管屏幕分辨率如何变化，访客看到的都是固定宽度的内容。 上图显示了固定宽度网页布局大体上的实现方式。内部组件被分别设定为固定的520、200、200像素宽。960像素宽度已经成了现代网页设计的一项标准，因为大多数用户的屏幕分辨率都在1024×768及以上。 流动网页布局 [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<blockquote><p>英文原文：<a
href="http://www.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/" target="_blank">Fixed vs. Fluid vs. Elastic Layout: What’s The Right One For You?</a></p><p>译文原文：<a
href="http://www.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/" target="_blank">固定 vs. 流动 vs. 弹性：哪种布局更适合你？</a></p><p>©请尊重作者和译者   若需转载   请依原样保留本声明</p></blockquote><blockquote><p>另有一篇《<a
href="http://www.denisdeng.com/?p=324">自适应CSS布局——流动布局新时代</a>》，在我草稿箱里放了快一个月了，一直没翻译完。但另有高手已经完成，请看：<a
href="http://www.denisdeng.com/?p=324">http://www.denisdeng.com/?p=324</a></p></blockquote><p>有一个问题已经困扰网页设计师们很久了：该使用固定、流动、弹性，还是混合布局呢？它们各有优缺点。最终的决定取决于网站的可用性，单用某一种布局就想达到目的，可能没那么容易。那么，既然如此令人困惑，<strong>是否有做出正确决定的诀窍呢</strong>？考虑好几个问题，恰当地设定目标结果，你也能做出融合各方优点的成功布局设计。</p><p>本文将讨论每种布局方案的利与弊。其实，只要你时刻注意可用性，每种方案都能实现成功的网站布局。</p><p><span
id="more-1556"></span></p><p>您也可以参考一下我们以前的文章：</p><ul><li><a
title="Flexible Layouts: Challenge For The Future" href="http://www.smashingmagazine.com/2008/06/26/flexible-layouts-challenge-for-the-future/?cp=6" target="_blank">Flexible Layouts: Challenge For The Future</a><br
/> 讨论弹性布局对未来的挑战</li><li><a
title="Applying Divine Proportion To Your Web Designs" href="http://www.smashingmagazine.com/2008/05/29/applying-divine-proportion-to-web-design/" target="_blank">Applying Divine Proportion To Your Web Designs</a><br
/> 阐述如何将神圣比例（divine proportion）运用到固定布局中</li></ul><p>为什么要争论这些？网页设计受可用性的大棒指引，而由于网站用户的多样性，已经很难做出对不同用户都有足够可用性的网站。</p><p>当设计的网站会面向众多用户时，设计师必须考虑<strong>访客之间的下列潜在差异</strong>：</p><ul><li>屏幕分辨率</li><li>用的哪款浏览器</li><li>浏览窗口是否最大化</li><li>是否启用占位置的浏览器的额外组件（如历史、书签、Google工具栏等等）</li><li>乃至操作系统和硬件情况</li></ul><p>由于并无标准规定网页大小，网页设计师工作时就需要解决不计其数的问题。</p><h3>1. 固定布局和流动布局的差异</h3><p>尽管大部分设计师和开发者都对固定和流动网页布局有基本的了解，我们还是简单明确一下概念。</p><h4>固定网页布局</h4><p>固定网页布局指网站内容被一个固定宽度的容器包裹，容器内的区块都有固定的百分比或者像素宽度值。最重要的一点——容器是不能移动的。不管屏幕分辨率如何变化，访客看到的都是固定宽度的内容。</p><p><a
href="http://blog.benhuoer.com" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fixed.jpg" alt="Fixed Website Layout" /></a></p><p>上图显示了固定宽度网页布局大体上的实现方式。内部组件被分别设定为固定的520、200、200像素宽。960像素宽度已经成了现代网页设计的一项标准，因为大多数用户的屏幕分辨率都在1024×768及以上。</p><h4>流动网页布局</h4><p>流动网页布局，也称为<strong>流体网页布局</strong>，其实现方法则是大多数组件（包括主容器）都设成百分比宽度，并且根据用户的屏幕分辨率自适应。</p><p><a
href="http://blog.benhuoer.com" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fluid.jpg" alt="Fluid Website Layout" /></a></p><p>上图展示了一个流动网页布局。尽管大多数设计师会给流动布局内某些特定元素（如外边距和内留白）以固定宽度，整个布局大体上还是使用百分比宽度，并根据用户不同而自动调整实际宽度。</p><h3>2. 固定布局的网页设计</h3><p>很多设计师都更喜欢固定布局，因为他们觉得固定的比较保险：<strong>设计师看到什么，用户看到的就是什么</strong>。不过，说到其利与弊，则同流动布局一样让人揪心。</p><h4>利</h4><ul><li>固定宽度布局的设计更简便，更容易自定义。</li><li>任意浏览器下的显示宽度都一样，对于图像、表单、视频等宽度固定的内容，潜在的冲突更少。</li><li>不用设定min-width（最小宽度）和max-width（最大宽度），这两个属性并不被所有浏览器支持。</li><li>即使网页被设计成兼容最小屏幕分辨率800×600的大小，在大分辨率显示器下，内容仍然足够易读。</li></ul><h4>弊</h4><ul><li>固定宽度的布局可能会给高分辨率屏幕用户带来巨大的页面空白，从而破坏“神圣比例”、“<a
href="http://zl.pcw.com.cn/post/287/58078" target="_blank">三分割法则</a>”、整体平衡，乃至其他设计原则。</li><li>小屏幕上可能会出现水平滚动条，影响用户体验。</li><li>无缝材质拼图，纹样和其他连续图像需要针对大分辨率做出优化。</li><li>总体来说，固定宽度的可用性更低。</li></ul><h4>固定布局的设计实例</h4><p>下列五个网页的设计师都充分利用了固定布局网页的特征。这些网站无不融合了大量设计元素，<strong>利用固定布局创建出完美的场景</strong>。在固定宽度的助益下，设计师方能更好地控制站点内容周边额外的设计元素，从而更为精准地调节内容和导航的宽度。</p><p><a
href="http://lebloe.com/" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fixed1.jpg" alt="Lebloe.Com" /></a></p><p><a
href="http://www.corvusart.com/" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fixed2.jpg" alt="Corvus Art Design Studio" /></a></p><p><a
href="http://nathan-sanders.com/" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fixed3.jpg" alt="Nathan-Sanders.Com" /></a></p><p><a
href="http://www.nineliondesign.com/" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fixed4.jpg" alt="Nine Lion Design" /></a></p><p><a
href="http://www.colourpixel.com/" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fixed5.jpg" alt="Colour Pixel" /></a></p><p>请特别注意设计师们是如何针对宽屏幕设计连续图像的（不妨把你的屏幕分辨率调高一点试试）。</p><h3>3. 规避固定布局的坏处</h3><p>如果你已经决定要用固定布局，下面这些小技巧你可就不得不知。它们帮你弱化固定布局的坏影响，助你做出成功的设计。</p><p
class="attention">译注：下面这段有凑字数赚稿费之嫌，<a
href="#skip_t1">点此跳过这段</a>。</p><h4>先看下统计数据</h4><p>现在大部分设计师都是假定大部分互联网用户都使用的1024×768或更高的分辨率。 <a
href="http://www.w3schools.com/browsers/browsers_display.asp">W3Schools公布的一份投票</a>结果显示，事实并非如此（请注意W3Schools的数据并不能完全相信，后面会有详细解释）：</p><p><a
href="http://blog.benhuoer.com" target="_blank"><img
src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/piechart.jpg" alt="Screen Resolution Pie Chart" /></a></p><p>如您所见， 640×480 甚至不够格在这张表上出现。W3Schools的数据表明这个分辨率似乎已经完全被用户抛弃了。而事实上，确实还有用户在使用这个分辨率，只不过用户数量太少，设计师完全把他们忽略掉，去做一些更合适、对较高分辨率有更佳可用性的设计。</p><p>即使对于使用这种分辨率的用户来说，他们也可能只是在一些方便携带的小型电脑商使用，并不是他们平常使用的主要屏幕分辨率。</p><p>不过，这里的统计数据可能也<strong>没有</strong>大家期待的那么准确。因为W3Schools的访客基本上都是一个特定群体（设计师和网页开发者），结果会和普通公众有点偏差。不过，其他调查也都大同小异。根据一些独立公司在2009年的调查显示，800×600的分辨率使用者比例在10%以下。（译注：根据笨活儿的网站统计数据，这个数值在2%以下）</p><p>下面这张有趣的表格来自<a
href="http://sohtanaka.com/">SohTanaka.com</a>，他们研究了一些大型网站对屏幕分辨率的兼容情况：</p><p><a
href="http://www.sohtanaka.com/web-design/how-much-longer-will-we-design-for-1024" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/topsiteaccomodations.jpg" alt="Screen Resolution Accommodations of some top websites." /></a></p><p>调查中涉及到的所有网站，最终都完成了华丽大变身。即使是最大的互联网公司，也都确定他们的主要受众是拥有较大屏幕分辨率的用户。</p><p>关于屏幕分辨率的其他研究，您还可以参考下面的资源：</p><ul><li><a
href="http://www.w3counter.com/globalstats.php" target="_blank">W3Counter</a></li><li><a
href="http://www.thecounter.com/stats/2009/March/res.php" target="_blank">TheCounter.com Global Stats</a></li><li><a
href="http://www.onestat.com/html/aboutus_pressbox31.html" target="_blank">OneStat.com</a></li></ul><h4 id="skip_t1">960px 还是 760px?</h4><p>综上所述，大多数设计师都是要么选择960，要么选择760作为总的像素宽度。前者更适合1024×768以及更高分辨率的屏幕，还能有一点留白。后者则是800×600分辨率下的最佳显示宽度，设置成这一宽度能够照顾到那10%，而较大屏幕上看起来也还不赖。</p><h4>总是将布局整体居中对齐</h4><p>如果要使用固定宽度设计，务必保证主容器居中对齐，以保持平衡（一般利用<code>margin: 0 auto;</code>就可以了）。不然，遇上宽屏用户，你的内容就会被挤到某个角落，很不好看。</p><h3>4. 流动页面布局</h3><p>设计师有很多理由不使用流动布局，不过大家很多时候也看不到流动布局的好。下面列出有运用流动布局时的打算时需要考虑的利与弊：</p><h4>利</h4><ul><li>流动网页布局拥有更强的亲和力，因为它能根据客户端的情况自适应。</li><li>在不同浏览器和屏幕分辨率下的额外空白量都差不多，更符合视觉吸引力要求。</li><li>如果设计得当，流动布局能避免在小屏幕上的水平滚动条。</li></ul><h4>弊</h4><ul><li>设计师对客户端的显示效果更难以控制，由于他们使用特定大小的屏幕，也更不容易发现潜在问题。</li><li>图片、视频以及其他拥有固定宽度的内容不得不被设置上不同宽度，以配合不同的屏幕分辨率。</li><li>对于特别大的显示屏，内容不够多的话就会造成过量空白，破坏美感。</li></ul><h4>流动布局的实例</h4><p>下面两例都使用了百分比宽度来适应不同屏幕分辨率。第一个例子通过调整内容区块的宽度来适应，第二个例子则调整空白区域大小。</p><p><a
href="http://www.simplebits.com/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fluid1_large.jpg" alt="Simple Bits" /></a></p><p><a
href="http://www.simplebits.com/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fluid1_small.jpg" alt="Simple Bits" /></a></p><p><a
href="http://www.blossomgraphicdesign.com/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fluid2_large.jpg" alt="Blossom Graphic and Web Design Boutique" /></a></p><p><a
href="http://www.blossomgraphicdesign.com/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/fluid2_small.jpg" alt="Blossom Graphic and Web Design Boutique" /></a></p><h3>5. 设计适用的流动网页布局</h3><p>尽管流动布局会带来某些问题，但这些问题其实能通过一点小把戏解决。</p><h4>采用简单设计</h4><p>应用到流动网页布局的<strong>图案和复杂技巧</strong>越少，其建立和维护也就越容易。同时也能更方便地适应不同屏幕分辨率。有了更加精炼的代码和设计，就能更好得避免、发现和解决兼容问题。</p><p>以<a
href="http://www.smashingmagazine.com" target="_blank">Smashing Magazine</a>为例，他们就采用了流动布局。设计非常简单，只有顶部的黑色+橘色导航条是延伸开的，各内容区域的宽度会根据情况有一定的改变。利用CSS兼容了所有可能的情形，杜绝了侧边栏和内部内容发生错位。</p><h4>最小宽度(min-width)和最大宽度(max-width)</h4><p>这两个CSS属性，min-width 和 max-width，可以用来为过大或过小屏幕的用户指定一个固定宽度。屏幕过小的时候，内容区块固定成指定宽度，屏幕下方也出现一个水平滚动条；屏幕过大的时候，内容也固定到最大宽度，以免延展得太开，影响文字的可读性。更多细节请参考：</p><ul><li><a
href="http://www.w3school.com.cn/css/pr_dim_max-width.asp">W3School上关于CSS最大宽度属性的页面</a>，</li><li><a
href="http://www.w3school.com.cn/css/pr_dim_min-width.asp" target="_blank">W3School 上关于CSS最小宽度属性的页面</a>。</li></ul><p>不幸的是，大多数版本的IE浏览器都不支持这两个属性值。这一问题可以通过IE特有的expression来解决：<a
href="http://perishablepress.com/press/2007/01/16/maximum-and-minimum-height-and-width-in-internet-explorer/">Maximum and Minimum Height and Width in Internet Explorer</a>（另：<a
href="http://space.chinavisual.com/html/83/207583-27129.html" target="_blank">中文参考</a>）。</p><h3>6. 弹性设计</h3><p>其实设计网页布局时还有第三种选择。部分设计师更喜欢采用<strong>糅合了两种主要布局类型特点</strong>的所谓“弹性布局(elastic layout)”。其要点就在于使用单位<tt>em</tt>来定义元素宽度。下面的引言介绍了何谓em，而它又是如何发挥作用的：</p><blockquote><p>“电脑屏幕上的‘像素’是一个不可缩放的点，而em则是相对于字体大小的单位宽度。它随着字体大小的变化而变化，反应用户对字体大小的设定。”<br
/> - <a
href="http://www.alistapart.com/articles/elastic">Patrick Griffiths, A List Apart</a></p></blockquote><p>尽管弹性设计貌似会带来很多好处，它仍然像前两种布局一样有利有弊。</p><h4>利</h4><ul><li>如果合理运用，这种布局设计能带来非常友好的用户界面。目标效果是所有东西都能根据用户的偏好增大或缩小尺寸。</li><li>弹性布局更适合面对流动和固定布局难以抉择的设计师，因为二者的优点弹性布局都有。</li></ul><h4>弊</h4><ul><li>尽管第一条“利”说得没错，弹性布局还是为可用性埋下了很多地雷。得需要十分的聪明才智和不断测试才能让布局适合所有用户。</li><li>这种布局比前述两种要难实现得多，可能那一小点的可用性并不值得你花这么多功夫。</li><li>由于这种布局的特殊性，有些弹性布局设计可能需要额外的样式表，并针对IE6做些特别的调整</li></ul><h4>弹性布局的实例</h4><p>弹性布局的流动布局表面上看起来十分相似，因为大部分时候大家都把它们混淆了。其根本区别在于，弹性布局的长宽单位是em，而流动布局使用百分比，并且弹性布局的尺寸主要根据字体大小而变化。这类设计根据用户浏览器中的字体大小来做出自适应。</p><p><a
href="http://clearleft.com/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/elastic1_large.jpg" alt="Clear Left" /></a></p><p><a
href="http://clearleft.com/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/elastic1_small.jpg" alt="Clear Left" /></a></p><p><a
href="http://www.mirella-furlan.de/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/elastic2_large.jpg" alt="Mirella Furlan" /></a></p><p><a
href="http://www.mirella-furlan.de/" target="_blank"><img
style="display: inline" src="http://s635.photobucket.com/albums/uu71/benhuoer/bh/layout-vs/elastic2_small.jpg" alt="Mirella Furlan" /></a></p><h3>7. 哪一种布局更适合你？</h3><p>选择何种布局应该<strong>由网站的性质决定</strong>。权衡上述利弊，根据你的网站需求找到合适的解决方案</p><p>以作品集网站为例，这种网站可能固定宽度布局最为适用。这样你就能做出更有设计感的东西。你不仅能更好地控制设计中的单个元素，作品的图像展示也变得更易处理。对很多设计师来说（包括那些非作品集站点的设计师），固定布局就是一个既容易相处，又能给人安全感的好朋友。</p><p>而那些要<strong>追求100%的兼容性</strong>的设计师最好就考虑一下花点时间在流动布局上。最大的挑战不在于宽屏上的可能出现的过多留白，而是那一小撮小屏幕上的显示效果。对于有大量用户的网站来说，百分比很小的用户群，绝对数目也相当可观。就算不考虑这点，大网站也应该有简洁干练的设计感，而这可以利用流动布局高效率地实现。</p><p>还是做不了决定？别担心，还有弹性或部分弹性的布局设计可供选择。如果运用得当，弹性布局能完全整合两大主要布局的优点。聪明的设计师懂得如何利用弹性设计的原则，在字体和容器大小上使用em单位，然后混合运用百分比和像素宽度来设定其他布局元素。</p><h4>其他设计师怎么说</h4><p>Heidi Cool 在帖子 <a
href="http://cuwebd.ning.com/forum/topic/show?id=1763934%3ATopic%3A22003">Fixed vs. Liquid vs. Elastic Layout</a> 上的回复</p><p>这位设计师的发言针对与他人合作运用布局的情况，而这些人可能对网页设计了解得并不多：</p><blockquote><p>“我反复思考过这一问题。在case.edu上我们最终采用了固定布局，因为：</p><ol><li>流动布局更复杂，我们<strong>为那些有不同技能的用户提供了模板化的设计，而他们的工作非常容易破坏流动布局</strong>（模板只是一些普通的HTML文件，并不是Dreamweaver模板）。</li><li>我们不想看到网站维护者们做出太宽的页面——那种文本行很长，非常难以阅读的页面。</li><li>我们想限制那些总是想填满所有空白的人所面对的空白量。如果他们用的是大屏幕显示器，就很容易把页面填满，而忽略了在小屏幕上其显示效果是多么糟糕。</li></ol><p>大家都看得出来，最主要的问题还是集中在我们的网站是由拥有不同技能水平的人所维护、构建、增删内容这一事实上。如果是我一个人做网站，写代码的时候我可能就会更多地根据目标、内容等等来做决定。”</p></blockquote><p>madr 在 <a
href="http://www.sitepoint.com/blogs/2009/04/17/flexible-designs-dying-ou">Where Have All the Flexible Designs Gone?</a> 上的回复</p><p>他提出了固定宽度布局的另外两个优点：</p><blockquote><p>“<strong>barner和广告通常都是用图像和Flash来实现的</strong>，这些内容让弹性或灵活的布局更难制作。我曾在newspaper world工作过一年半，广告给区块真的特别难伺候。文章配图也是，如果用上弹性布局，阅读区就可能变得过大，相对顶部图片而言。</p><p>除了Safari 3及以下（Safari 4马上就要来了[笨活儿:已经来了…]）、Firefox 2及以下、IE6及以下（马上就要被淘汰了…）的所有浏览器<strong>都支持了按照页面整张缩放，而不是只缩放字体</strong>。这种情况让设计灵活的弹性布局显得更无实用性，大部分用户甚至都注意不到你的一片好心。”</p></blockquote><p>jphilapy 在 <a
href="http://www.sitepoint.com/blogs/2009/04/17/flexible-designs-dying-ou">Where Have All the Flexible Designs Gone?</a> 上的回复</p><p>流动布局的两个值得支持的地方：</p><blockquote><p>“流动布局的网站可以适应很多分辨率。这样你就不用去调查讨论用户的屏幕大小。况且，屏幕分辨率的统计数据始终是个谜；几乎没人在全屏模式运行浏览器，然后还有很多工具栏、边栏、小工具之类的东西，造成了不计取数的屏幕状况。</p><p>移动电话（就说iPhone吧），游戏机等也渐渐成为网页浏览器家族的一大成员。总之，这类设备的屏幕分辨率都很小，能够从灵活的网页布局设计中获益。</p></blockquote><p>Calrion 在 <a
href="http://www.456bereastreet.com/archive/200504/about_fluid_and_fixed_width_layouts">About Fluid- and Fixed-Width Layouts</a> 上的回复</p><p>明确说明了运用弹性布局的情况：</p><blockquote><p>“我觉得‘弹性’布局是最佳选择。<strong>某种程度上是流动的</strong>，但又有固定宽度来保证文本行不会变的过长。</p><p>我是Windows用户，一般情况下都最大化窗口。</p><p>之所以要最大化，是因为这样我能更好的关注我正在使用的应用程序。要知道我桌面上总是有很多东西。另外，最大化我的浏览器（Firefox）能给界面元素提供最多空间，尤其是书签工具栏和标签卡区域。</p><p>说到可用性，<strong>流动布局对有经验的用户可能最好用了</strong>。因为他们会主动控制浏览窗口尺寸。对于经验较少的用户，<strong>弹性布局可能最好用</strong>，因为它能自发的阻止自己变得过分宽大。</p></blockquote><p>Georg 在 <a
href="http://www.456bereastreet.com/archive/200504/about_fluid_and_fixed_width_layouts">About Fluid- and Fixed-Width Layouts</a> 的回复</p><p>为什么混合运用三种布局能获得最佳结果：</p><blockquote><p>“<strong>我更喜欢主区域流动，侧边栏固定，（也可以）再加一点弹性部分。</strong>我也总是为文本区设定600像素的最大宽度。</p><p>使用min/max来设定整个页面，宽度保持在600至1200像素之间，并且居中对齐。</p><p>在600到2400宽度的屏幕上全面测试，其他宽度就等用户自己解决吧。文本行从不会太宽（600就是最大宽度了），页面也不会在挤压下过早错位。</p><p>我收获的大部分反馈是，<strong>用户几乎没注意到有什么东西让他们困惑</strong>。网页很易读。说明我的做法是一项<strong>有用的妥协</strong>。</p><p>你的站在我这儿看起来不错，所以我觉得它是有用的妥协。我年迈的双眼觉得文字实在太小了，那我就在1280宽屏上的Opera里把页面放大至120%。始终不会有问题。”</p></blockquote><h3>更多资源</h3><p>您可能会愿意参考下列文章：</p><ul><li><a
href="http://green-beast.com/blog/?p=199">CSS Layouts: The Fixed. The Fluid. The Elastic.</a><br
/> 讨论了三种布局的优缺点：固定、流动和弹性布局。</li><li><a
href="http://www.flyte.biz/resources/newsletters/04/12-fluid-v-fixed-web-pages.php">Fluid vs. Fixed Websites: Which is right for you?</a><br
/> 解释了选择正确布局类型的问题所在，告诉你如何正确选用。</li><li><a
href="http://www.stuffandnonsense.co.uk/archives/fixed_or_fluid_you_decide.html">Fixed or Fluid, you decide</a><br
/> 聚焦于某位设计师的选择过程。</li><li><a
href="http://960.gs/">960 Grid System</a><br
/> 固定宽度布局的流行解决方案。</li><li><a
href="http://fluid.newgoldleaf.com/">Fluid Grid System</a><br
/> 和960网格系统类似，不过适用于流动布局。</li><li><a
href="http://www.sohtanaka.com/web-design/how-much-longer-will-we-design-for-1024">How Much Longer Will We Design for 1024?</a><br
/> 讨论近期的屏幕分辨率统计数据。</li></ul><h4>关于作者</h4><p><em>Kayla Knight 是一名大学生，兼职网页开发，自由职业者，blogger。他利用业余时间维护<a
href="http://webitect.net/">Webitect.net</a>，一个面向网站管理员的博客，提供教程、文章、技巧和资源等。</em></p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/a-list-apart" rel="tag">A List Apart</a>, <a
href="http://blog.benhuoer.com/tag/css" rel="tag">CSS</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/%e5%b8%83%e5%b1%80" rel="tag">布局</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html#comments" target="_blank">已经有7条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html&title=固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html/feed</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>提升设计品质的8种布局方案[SM]</title><link>http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html</link> <comments>http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html#comments</comments> <pubDate>Sun, 14 Jun 2009 13:52:41 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[TutsPlus]]></category> <category><![CDATA[布局]]></category> <category><![CDATA[用户体验]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=1127</guid> <description><![CDATA[网页设计中，内容组织恐怕是最至关重要、最影响设计品质的方面了。如何将信息组织到好的布局中，是一个网站的基础，并且应该在考虑外观之前就决定好。没有好的布局，网页信息流就不能正确传递，所有东西都不能建立起合理的联系。 在这篇文章中，我们将讨论八个布局解决方案/技巧，这些方案和技巧将有助于你创建整洁有序的内容布局。这八个技巧包括滑门(sliders)、标签式、渐进布局(progressive layouts)、结构网格、模态窗口(modal window)、翻转元素、手风琴效果(accordions)以及超大下拉菜单(mega drop-down-menus)。 1. 滑动样式与传送带(Sliders and Carousels) 滑门(Sliders)，也可称为传送带(carousels)，是一种有序的、交互性强、十分平滑地展示内容的方式。滑门样式是一个非常流行的技巧，大家都觉得它很好用，能让你在固定的区块内填充上大量内容。没有滑门的帮助，这些内容可能就要分开放到页面中的各个地方。而大多数时候，你在使用页面空间时总是捉襟见肘。或者，有些内容是你希望“用户要求”后才出现。这有助于让用户一次只关注一个内容区块，也符合他们自己的便利需求。 滑门样式的实例 导航区提供缩略图与图标 运用滑门和幻灯样式时，最好在导航区提供图标或缩略图，以便使导航更加简单直观。缩略图和图标给用户指出明路，向他们解释当前所在位置，以及有哪些浏览选项可供选择（比如说幻灯片的导航可以是水平的，也可以是垂直的）。另外，还能方便他们快速选择特定滑门页。 Coda网站的滑门顶部设计了标签卡，他们使用的是“滑动门+标签卡”的混合样式。这个主意绝顶聪明，因为通过看缩略图，用户就能快速得知特定滑门页的内容。而且，这些图标也提供了强大的、令人印象深刻的、干净整洁的视觉支持。除了图标和标签你也可以在标题前加上小图片， 或者只用数字也行。 用于展示产品的滑门样式 与上面的例子对应，滑门不仅能用于大容量信息的组织，也能为用户浏览大量产品条目提供方便。 SourceBits (见下图)使用了多层滑门（一个水平的，一个垂直的），用唱片封面作为导航条目。 水平滑门两端都有大的圆形箭头图标，实时反映左右导航的可用性。滑动的时候有平滑的动画，用起来非常舒服。同时，你也能看到，各个元素间距都精心设计过，这有助于内容组织，也提升了可用性。鼠标滑过时，每个条目还有漂亮的聚光灯效果。 垂直滑动的内容以及超大的水平“点击条” 接下来看看 QuickSnapper 的滑门。这是一个完美融入页面整体布局的十分好用的垂直滑门。滑门内容中有大量截屏图，内容被有序地组织起来。这个滑门最赞的地方就是上下方的按钮导航。按钮宽及整个滑门，大的按钮让“推拉”滑门更加容易。 还有，这些按钮的:active和:focus效果也很漂亮。 滑门脚本 你可以参考下面的脚本、技巧和教程制作你自己的滑门： Slick Accessible Slideshow using jQuery Coda-Slider 1.1.1 jquery.scrollable 1.0.2 Create an Amazon Books Widget with jQuery and XML Agile Carousel Easy Image or Content Slider Slider Gallery Coda [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<p>网页设计中，内容组织恐怕是最至关重要、最影响设计品质的方面了。如何将信息组织到好的布局中，是一个网站的基础，并且应该在考虑外观之前就决定好。没有好的布局，网页信息流就不能正确传递，所有东西都不能建立起合理的联系。</p><p>在这篇文章中，我们将讨论<strong>八个布局解决方案/技巧</strong>，这些方案和技巧将有助于你创建整洁有序的内容布局。这八个技巧包括滑门(sliders)、标签式、渐进布局(progressive layouts)、结构网格、模态窗口(modal window)、翻转元素、手风琴效果(accordions)以及超大下拉菜单(mega drop-down-menus)。</p><p><span
id="more-1127"></span></p><h3>1. 滑动样式与传送带(Sliders and Carousels)</h3><p>滑门(Sliders)，也可称为传送带(carousels)，是一种有序的、交互性强、十分平滑地展示内容的方式。滑门样式是一个非常流行的技巧，大家都觉得它很好用，能让你在固定的区块内填充上大量内容。没有滑门的帮助，这些内容可能就要分开放到页面中的各个地方。而大多数时候，你在使用页面空间时总是捉襟见肘。或者，有些内容是你希望“用户要求”后才出现。这有助于让用户一次只关注一个内容区块，也符合他们自己的便利需求。</p><h4>滑门样式的实例</h4><p><strong>导航区提供缩略图与图标</strong><br
/> 运用滑门和幻灯样式时，最好在导航区提供图标或缩略图，以便使导航更加简单直观。缩略图和图标给用户指出明路，向他们解释当前所在位置，以及有哪些浏览选项可供选择（比如说幻灯片的导航可以是水平的，也可以是垂直的）。另外，还能方便他们快速选择特定滑门页。</p><p><a
href="http://www.panic.com/coda/" target="_blank">Coda网站</a>的滑门顶部设计了标签卡，他们使用的是“滑动门+标签卡”的混合样式。这个主意绝顶聪明，因为通过看缩略图，用户就能快速得知特定滑门页的内容。而且，这些图标也提供了强大的、令人印象深刻的、干净整洁的视觉支持。除了图标和标签你也可以在标题前加上小图片， 或者只用数字也行。</p><p><a
href="http://www.panic.com/coda/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/coda.jpg" alt="Screenshot" /></a></p><p><strong>用于展示产品的滑门样式</strong><br
/> 与上面的例子对应，滑门不仅能用于大容量信息的组织，也能为用户浏览大量产品条目提供方便。 <a
href="http://www.sourcebits.com/nerve/" target="_blank">SourceBits</a> (见下图)使用了多层滑门（一个水平的，一个垂直的），用唱片封面作为导航条目。</p><p>水平滑门两端都有大的圆形箭头图标，实时反映左右导航的可用性。滑动的时候有平滑的动画，用起来非常舒服。同时，你也能看到，各个元素间距都精心设计过，这有助于内容组织，也提升了可用性。鼠标滑过时，每个条目还有漂亮的聚光灯效果。</p><p><a
href="http://www.sourcebits.com/nerve/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/nerve2.jpg" alt="Screenshot" width="500" height="294" /></a></p><p><strong>垂直滑动的内容以及超大的水平“点击条”</strong><br
/> 接下来看看 <a
href="http://www.quicksnapper.com/" target="_blank">QuickSnapper</a> 的滑门。这是一个完美融入页面整体布局的十分好用的垂直滑门。滑门内容中有大量截屏图，内容被有序地组织起来。这个滑门最赞的地方就是上下方的按钮导航。按钮宽及整个滑门，大的按钮让“推拉”滑门更加容易。</p><p>还有，这些按钮的:active和:focus效果也很漂亮。</p><p><a
href="http://www.quicksnapper.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/quicksnapper.jpg" alt="Screenshot" /></a></p><h4>滑门脚本</h4><p>你可以参考下面的脚本、技巧和教程制作你自己的滑门：</p><ul><li><a
href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/" target="_blank">Slick Accessible Slideshow using jQuery</a></li><li><a
href="http://www.ndoherty.com/demos/coda-slider/1.1.1/" target="_blank">Coda-Slider 1.1.1</a></li><li><a
href="http://www.flowplayer.org/tools/scrollable.html" target="_blank">jquery.scrollable 1.0.2 </a></li><li><a
href="http://nettuts.com/tutorials/javascript-ajax/create-an-amazoncom-books-widget-with-jquery-and-xml/" target="_blank">Create an Amazon Books Widget with jQuery and XML</a></li><li><a
href="http://plugins.jquery.com/project/agile-carousel" target="_blank">Agile Carousel</a></li><li><a
href="http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider" target="_blank">Easy Image or Content Slider</a></li><li><a
href="http://jqueryfordesigners.com/slider-gallery/" target="_blank">Slider Gallery</a></li><li><a
href="http://jqueryfordesigners.com/coda-slider-effect/" target="_blank">Coda Slider Effect</a></li><li><a
href="http://zendold.lojcomm.com.br/icarousel/" target="_blank">iCarousel</a></li></ul><h3>2.标签卡导航元素</h3><p>本质上标签卡导航和滑门效果是差不多的技巧。它们都能帮你把一大片内容放到一小块区域里。标签卡导航很常见，但也有很多不常见的运用方式。我们这里关注的是在一个页面内部的标签卡，而不是用于在不同页面之间跳转的标签样式主导航。标签卡很明显地将内容划分到不同区块，最终又把他们融合到占地面积很小的一个区块中。</p><h4>标签卡的样式范例</h4><p><strong>出众的背景，大的可点击区域，明显的分割</strong><br
/> 第一个例子来自 <a
href="http://www.apple.com/macpro/performance.html" target="_blank">Mac Pro网站</a> 的“Performance”部分，其标签元素的组织非常值得学习。这些标签卡上的文字都十分易读，可点击区域很大，各标签视觉上的区分也很明显，这正是大部分用户期待的样式啊。你也应该能注意到，当前标签卡上还有着十分微妙的渐变背景，与主内容区块很好地融合在了一起。未激活的标签背景则略暗，主内容区块在其上有微弱的投影，这种做法加强了深度感和立体效果。十分简单而有效的技巧。</p><p><a
href="http://www.apple.com/macpro/performance.html" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/macpro.jpg" alt="Screenshot" /></a></p><p><strong>按钮区分的简洁标签卡</strong><br
/> 以下是另一个利用标签卡紧凑地展示信息的实例。根据 <a
href="http://www.atebits.com/tweetie-iphone/" target="_blank">Atebits</a> 的布局结构，介绍性内容的空间被挤压，不太适合做成多区块样式。所以他们介绍内容的三大部分被组织到了标签中，保持了布局的整洁有序。再一次地，当前标签卡的背景与主内容区融合，不活动标签卡则是较暗的灰色背景。你同样也会发现标签卡之间有着漂亮的分割线，使得每个标签卡看起来都像是独立的按钮。</p><p><a
href="http://www.atebits.com/tweetie-iphone/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/tweetie.jpg" alt="Screenshot" /></a></p><p><strong> 为整个标签集提供清晰的分割线</strong><br
/> <a
href="http://www.bohemiancoding.com/fontcase/index.html" target="_blank">Fontcase</a> 的标签卡设计也很精妙，很有现代感。尽管在未激活标签之间没有分割线，当前标签却有明显的边线。你也能注意到，在整个标签集的上方和下方各有一条边线。标签卡使用了图标与留白来突出文字，提高了易用性。</p><p><a
href="http://www.bohemiancoding.com/fontcase/index.html" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/fontcase.jpg" alt="Screenshot" /></a></p><h4>标签卡效果脚本</h4><ul><li><a
href="http://nettuts.com/html-css-techniques/how-to-create-a-slick-tabbed-content-area/" target="_blank">Create a Slick Tabbed Content Area using CSS &amp; jQuery</a></li><li><a
href="http://www.barelyfitz.com/projects/tabber/" target="_blank">JavaScript tabifier</a></li><li><a
href="http://www.kminek.pl/lab/yetii/" target="_blank">Yetii &#8211;  A JavaScript Tab Interface</a></li><li><a
href="http://www.crackajax.net/tabs.php" target="_blank">Tabbed Page Interface</a></li><li><a
href="http://blog.cutterscrossing.com/index.cfm/2007/6/15/Updated-JQuery-Nested-Tab-Set-with-Demo" target="_blank">Updated JQuery Nested Tab Set</a></li><li><a
href="http://wiki.github.com/madrobby/scriptaculous/tabs" target="_blank">Scriptaculous Tabs</a></li><li><a
href="http://www.nyokiglitter.com/tutorials/tabs.html" target="_blank">Accordian Tabs</a></li></ul><h3>3. 模态窗口</h3><p>模态窗口（Modal windows），或者称为浮窗，一般用于在空间紧张的页面中展示额外信息。在模态窗口中，你可以放置放大版的图像、额外内容、警告/提示信息、视频等等。用模态窗口展示信息时，记得要同时明确地提示用户如何关闭它。</p><p>同时，用于打开模态窗口的链接、缩略图、图标或者其他图形元素，一定要保证与模态窗口要展示的内容有足够的关联。相似的图标、摘要、图形元素都能帮助用户建立原始链接与打开的窗口的联系。</p><h4>模态窗口的例子</h4><p><strong>运用</strong><strong>到登录和注册流程中的浮窗</strong><br
/> 模态窗口最典型的运用就是登录／注册窗口了（与诸如图像、音频、视频、Flash等“传统”媒体文件相比）。登录和注册表单不是用户每次浏览页面都要用到的必要部分，所占页面空间理所应当被节约下来。而使用浮窗，则又为用户省去了重开一个页面的时间，毕竟这只是一个很简单的非常用动作。他们能在网站的任何页面中登录/注册，而不用中断现有流程——只要网站的设计者能提供基于Ajax的“静悄悄的” 登录/注册。</p><p><a
href="http://listen.grooveshark.com/" target="_blank">Grooveshark</a> 整个站点的每一个页面中，这个漂亮的登录窗口都触手可及。注意，点击登录（ Lodin&gt; ）按钮后并不会载入一个新页面，而是直接把注册表单替换成了登陆表单（使用了手风琴效果）。非常方便，非常友好的用户界面。</p><p><a
href="http://listen.grooveshark.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/grooveshark.jpg" alt="Screenshot" /></a></p><p><strong>消隐页面/使用投影</strong><br
/> 如果要使用模态窗口，让窗口下面的页面淡出焦点十分重要。你可以用半透明背景覆盖或者为窗口添加投影，或者两者结合。这么做有两个作用：一是能让用户将注意力集中到浮窗上，然后暂时忽视掉背后的页面。另外，也能增加窗口和页面之间的深度感和区分度，让人在视觉上觉得这窗口确实是漂浮着的。注意看下面的例子(<a
href="http://www.kissmetrics.com/" target="_blank">KissMetrics</a>)，半透明的黑色背景让页面消隐，有助于登录浮窗暂时成为视觉重点。另外，取消和关闭窗口的按钮也设计得很好，够明显，够漂亮。</p><p><a
href="http://www.kissmetrics.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/kissmetrics.jpg" alt="Screenshot" /></a></p><p><a
href="http://www.realmacsoftware.com/rapidweaver/themes/index.php" target="_blank">RealMacSoftware</a> 的浮窗只做了投影，而没有让整个页面消隐。只要深度感和区分度做得足够，这样也很有效。</p><p><a
href="http://www.realmacsoftware.com/rapidweaver/themes/index.php" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/rapidweaver.jpg" alt="Screenshot" /></a></p><h4>模态窗口的脚本</h4><ul><li><a
href="http://fancy.klade.lv/home" target="_blank">Fancy Lightbox</a></li><li><a
href="http://www.lokeshdhakar.com/projects/lightbox2/" target="_blank">Lightbx 2</a></li><li><a
href="http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm" target="_blank">Facebook Image/Content Viewer</a></li><li><a
href="http://woork.blogspot.com/2008/01/lightbox-using-mootools-and-pathfusion.html" target="_blank">Woork Mootools Lightbox</a></li><li><a
href="http://nyromodal.nyrodev.com/" target="_blank">nyroModal JQuery Plugin</a></li><li><a
href="http://nyromodal.nyrodev.com/" target="_blank">JQuery Alert Dialog</a></li><li><a
href="http://stickmanlabs.com/lightwindow/" target="_blank">LightWindow</a></li><li><a
href="http://prototype-window.xilinus.com/" target="_blank">ThickBox 3.1</a></li></ul><h3>4. 翻转元素 Rollover Elements</h3><p>翻转元素目前被越来越多地运用于商业网站、作品集站点和产品展示页。翻转元素的核心概念就是当用户鼠标移到某个按钮或网页元素上时，处于另一个布局区域的元素就自动显示出来。请看下面的例子深入了解我说的“翻转元素”究竟是什么。</p><h4>翻转实例</h4><p><strong>标签卡</strong><strong>翻转</strong><br
/> 下图是 <a
href="http://www.getmiro.com/" target="_blank">Miro主页</a> 的截屏，他们设计了一个十分精妙的巨大翻转元素。这 本质上和滑门类似 —— 只不过内容切换时不需要点击罢了。</p><p><a
href="http://www.getmiro.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/miro.jpg" alt="Screenshot" /></a></p><p><strong>小地方的</strong><strong>微妙</strong><strong>翻转</strong><br
/> <a
href="http://www.taoeffect.com/espionage/" target="_blank">TaoEffect</a> 向我们完美展示了如何通过设计精巧漂亮的翻转元素来添加清爽整洁的额外信息（这种效果最早是应用于前文提到过的<a
href="http://www.panic.com/coda/" target="_blank">Coda网站</a>，但我们选择了TaoEffect作为这一节的实例）。信息的展示十分友好，您只需要把鼠标移到按钮上即可。</p><p>访问网站你会发现，翻转时有非常轻柔的动画，垂直跳动 + 淡入淡出。你应该也能注意到它的背景是半透明的，跳出来的卡片边缘还有高光和投影，与背景很好的区分开来。</p><p><a
href="http://www.taoeffect.com/espionage/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/espionage.jpg" alt="Screenshot" /></a></p><p><strong>内容地图上的翻转元素</strong><br
/> <a
href="http://onehub.com/features/user-home" target="_blank">OneHub</a> 则利用翻转元素实现了另一种效果。这个页面有点像地图，在不同区域做出了标注。鼠标移到标注上时，会显示该标注的额外信息。这种方法用在需要分区域详细解释的产品介绍页上将有特效。</p><p><a
href="http://onehub.com/features/user-home" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/onehub.jpg" alt="Screenshot" /></a></p><p><strong>与幻灯切换结合的翻转元素</strong><br
/> 另一个蛮有趣的设计来自 <a
href="http://squaredeye.com/" target="_blank">SquaredEye</a> —— 他们在导航按钮上用翻转元素来展示下一页内容的预览图。</p><p><a
href="http://squaredeye.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/sq.jpg" alt="Screenshot" /></a></p><h4>小提示/翻转元素的脚本</h4><ul><li><a
href="http://www.nickstakenburg.com/projects/prototip2/" target="_blank">Prototip 2</a></li><li><a
href="http://jqueryfordesigners.com/coda-popup-bubbles/" target="_blank">Coda Popup Bubbles</a></li><li><a
href="http://net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with-jquery-awesomeness/" target="_blank">Build a Better Tooltip with jQuery Awesomeness</a></li><li><a
href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/" target="_blank">jQuery plugin: Tooltip</a></li><li><a
href="http://net.tutsplus.com/tutorials/javascript-ajax/create-a-simple-powerful-product-highlighter-with-mootools/" target="_blank">Create a Simple, Powerful Product Highlighter with MooTools</a></li><li><a
href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery" target="_blank">Easiest Tooltip and Image Preview Using jQuery</a></li></ul><h3>5. 渐进布局Progressive Layouts</h3><p>“渐进布局”的意思是站点内容按照一定的顺序一块一块地显示给用户。这种组织内容的做法比较反常，但也能在很多网站上看到。渐进布局能帮助用户更容易地深入一长串信息。</p><h4>渐进布局的实例</h4><p><strong>整个站点都由渐进布局构成</strong><br
/> <a
href="http://www.sursly.com/#tyler" target="_blank">Sursly.com</a>（貌似被墙，请<a
href="https://bypass-filter.appspot.com/www.sursly.com/#tyler" target="_blank">点击这里代理访问</a>）的整个作品集站点都基于渐进布局。您应该能注意到，页面右上角有一个“GO”按钮，每一页面都是从上一页面中的GO按钮链接过来的。这种页面之间的渐进系统代替了传统的导航和菜单。当然，这样做也有一个很明显的缺点：导航的交互性下降了，用户只能按照网站建设者想要的顺序获取内容。<span
style="color: #ff9900;">（译注：还有一个缺点是，在不同分辨率屏幕上的显示差异太大，因为你必须考虑到页面内部各区块的位置问题）</span></p><p>尽管单个页面布局能被存为书签（使用# 锚记），但对于随机访问者来说，则无法通过一个明晰的导航对站点内容建立起直接的整体感知。而且，这种布局一般只有一个“航向”，从易用性的角度上来说，所谓“导航”的概念在这里几乎不能适用。</p><p><a
href="http://www.sursly.com/#tyler" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/tyler.jpg" alt="Screenshot" /></a></p><p><span
style="color: #ff9900;">译注：这种水平布局的网站大都采用了渐进布局。和上面的站非常类似的一个网站是： <a
href="http://www.peter-pearson.com/" target="_blank">peter-pearson.com</a> 相对于简单的滚动，这个站还在背景里做了非常可爱的线条，十分漂亮。另外推荐 <a
title="Permanent Link: 26个水平布局网站设计" rel="bookmark" href="http://www.qianduan.net/26-horizontal-websites-design.html">26个水平布局网站设计</a>，在英文原文的留言里还有很多bonus可看。</span></p><p><strong>垂直方向的渐进布局</strong><br
/> <a
href="http://www.dannyblackman.com/" target="_blank">Danny Blackman</a> 的作品集也是仅通过一张渐进式布局页面来实现的。各块元素相互独立，在一张页面上垂直展示。相邻元素之间有滚动按钮，每个元素都有返回顶部的按钮。菜单或所谓导航还是没有被使用。</p><p><a
href="http://www.dannyblackman.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/dannyblackman.jpg" alt="Screenshot" /></a></p><p><span
style="color: #ff9900;">译注：推荐一个做得更好的例子：<a
href="http://searchinsidevideo.com/#home" target="_blank">searchinsidevideo.com</a> 他们使用了固定在顶端的导航，字体也非常大的，极富视觉冲击力，用起来也很方便。</span></p><h4>ScrollTo 脚本</h4><ul><li><a
href="http://plugins.jquery.com/project/ScrollTo" target="_blank">ScrollTo</a> &#8211; 使用这个jQuery插件，就能轻松建立渐进式布局。</li></ul><h3>6. 网格</h3><p>讨论布局的文章是不可能避开网格不谈的。网格通常被认为是任何平衡、有序、简练的网页布局的基础。很多设计师都认为网格是处理信息容量很大的页面时的必备武器。有时候单独使用网格就能很好的展示信息，甚至不需要其他技巧。好的网格能够将一个页面中的全部内容都整合进流动布局里，而内容的可读性，或者如果用户想快速浏览，都不会受到影响。</p><p>下面的网站使用了严格的网格布局。整个站点只有一张页面，需要融入大量信息。不过，全部信息被整合进这整洁的两栏布局网格中。整个布局严谨、强健、稳固，留白恰到好处。浏览或仔细研读内容都非常方便。</p><p><a
href="http://www.neutroncreations.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/neutron.jpg" alt="Screenshot" /></a></p><p><strong>使用不同背景区分网格区域</strong><br
/> 使用网格一般是因为你需要在一个很紧凑的区域内放置大量内容。你想要创建整洁有序的网站布局，但是又不能随意添加很多留白来区分区块。如此的话，你就需要使用不同背景来区分网格区域。没了网格间的大量留白，只要网格内还有少量的内边距，也可以看起来很不错。<a
href="http://valleycreek.org/" target="_blank">Valleycreek.org</a> 就用了这种战术，尽管已经有一条细线来分割网格区域，背景色的差异还是被用到，以提供更明显的区分。</p><p><a
href="http://valleycreek.org/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/valleycreek.jpg" alt="Screenshot" /></a></p><h4>网格生成器、模版和更多工具</h4><ul><li><a
href="http://www.gridsystemgenerator.com/" target="_blank">Grid System Generator</a></li><li><a
href="http://spry-soft.com/grids/" target="_blank">Variable Grid Systems Generator</a></li><li><a
href="http://960.gs/" target="_blank">960 Grid System</a></li><li><a
href="http://grid.mindplay.dk/" target="_blank">Grid Designer</a></li><li><a
href="http://www.29digital.net/grid/" target="_blank">Grid Calculator</a></li><li><a
href="http://www.smashingmagazine.com/2009/01/27/css-typographic-tools-and-techniques/" target="_blank">50 Useful Design Tools For Beautiful Web Typography</a> (including grid-resources)</li></ul><h3>7. 手风琴效果（折叠菜单）</h3><p>折叠菜单和滑动门以及标签卡涉及同一个概念：把大量信息压缩到一小块区域里。“手风琴效果”指的是一些被水平或垂直组织的区块，通过点击，一个内容区块滑向另一个区块，并将其内部内容展示出来，和手风琴的推拉过程有点相似。</p><h4>手风琴效果的实例</h4><p><strong>功能性和大点击区域</strong><br
/> <a
href="http://www.alexcohaniuc.com/" target="_blank">Alex Cohaniuc</a> 的手风琴菜单设计的很好。把作品项目藏到手风琴里是的做法其实挺有道理的，因为这能把每个项目的不必要信息隐藏起来，等访客有需要的时候再显示。说这项设计好是因为：一，每块画布的标题都很大，很好点击；二，每块标签卡都使用了一个小箭头来反映开合状态；三，鼠标滑过时，当前标签卡有将它区分出来的不同背景色。</p><p><a
href="http://www.alexcohaniuc.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/pf.jpg" alt="Screenshot" /></a></p><p><strong>水平内容滚动</strong><br
/> <a
href="http://www.jasonreedwebdesign.com/" target="_blank">Jason Reed</a> 使用手风琴将整个站点糅合进一张页面里。他没有赋予手风琴以特别不一般的视觉特征，而是让它融入了页面之中。另外，这是一个水平方向推拉的手风琴（尽管标签卡是垂直方向的）。请注意看他的标签卡，每个标签卡之间的距离很大，这些标签卡，或者说标题，并不像上一个例子有那么明显的区分，设计师利用了留白来将它们各自独立。鼠标移上去的时候，这些十分易读的标签就会变成橙色，让用户能够非常明确地了解到自己将要点击的标签后面都有什么。</p><p><a
href="http://www.jasonreedwebdesign.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/jasonreed.jpg" alt="Screenshot" /></a></p><p><strong>包含图像和信息的手风琴</strong><br
/> <a
href="http://www.mariusroosendaal.com/" target="_blank">Marius Roosendaal</a> 使用另一个非常漂亮的手风琴来“储藏”他的作品图像。与上面两个例子一样，每一个内容区块都是一个项目的展示。不过，此例的手风琴里的每个图像还附加有一些文字介绍。你能注意到一个小按钮被用来显示/隐藏介绍。他同时也提供到更详细介绍或者更大预览图的链接。在一个小小的手风琴里当然不能塞进特别特别多的信息，所以如果可以的话，还是尽量给每个项目都加上到详细内容的链接吧。</p><p><a
href="http://www.mariusroosendaal.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/marius.jpg" alt="Screenshot" /></a></p><h4>手风琴脚本</h4><ul><li><a
href="http://nettuts.com/javascript-ajax/create-a-simple-intelligent-accordion-effect-using-prototype-and-scriptaculous/" target="_blank">Create a Simple, Intelligent Accordion Effect Using Prototype and Scriptaculous</a></li><li><a
href="http://jqueryfordesigners.com/slide-out-and-drawer-effect/" target="_blank">Apple.com Downoads Page Slide out and drawer effect</a></li><li><a
href="http://docs.jquery.com/UI/Accordion" target="_blank">UI/API/1.7.1/Accordion jQuery Plugin</a></li><li><a
href="http://jquery.bassistance.de/accordion/demo/" target="_blank">jQuery UI Accordion</a></li><li><a
href="http://www.i-marco.nl/weblog/jquery-accordion-menu/" target="_blank">Simple JQuery Accordion menu</a></li><li><a
href="http://www.i-marco.nl/weblog/jquery-accordion-menu/" target="_blank">jQuery Accordion Madness</a></li><li><a
href="http://designreviver.com/tutorials/jquery-examples-horizontal-accordion/" target="_blank">jQuery Examples &#8211; Horizontal Accordion</a></li></ul><h3>8. 超大下拉菜单</h3><p>导航不一定非得是几个简单的超链接组合。最近，导航设计有一个流行趋势：不仅仅提供“航向”选择，也提供网站内各“终点站”位置以及“终点站”之间的从属关系。所谓“超大”下拉菜单常见于电子常务网站，用于展示他们庞杂的商品分类。这种样式正成为设计趋势，因为它能通过普通的翻转就提供大量分类信息，而不需要用户额外的点击。</p><h4>超大下拉菜单的实例</h4><p>超大下拉菜单的一个经典例子是 <a
href="http://guides.rubyonrails.org/contribute.html" target="_blank">Ruby On Rails Guide</a> 的Guide Index。这个菜单提供了一个组织良好、样式精美的二级导航。注意，与一般的做法不同，激活二级菜单需要用户点击，Guide Index右边有“切换” 图标，并且有着与将要弹出的二级菜单相融合的背景色。弹出的二级菜单也有细微的投影。</p><p><span
style="color: #999999;">译注：这站点在IE的Quirks模式下有显示异常……（话说显示不异常的页面还基本上没有……）</span></p><p><span
style="color: #999999;">下面的截图里的投影，我也看不到……</span></p><p><a
href="http://www.gateway.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/ror.gif" alt="Screenshot" /></a></p><p><strong>带更多信息的多级菜单</strong><br
/> <a
href="http://www.porsche.com/usa/" target="_blank">Porsche</a> 对于上面说到的技巧来说，简直是一个完美的例子。Porsche 的主页提供一个多级菜单，让用户不用一次点击就能快速了解他们生产的所有汽车。第三级菜单中，所选汽车的信息被直接提供：包括图片、许多链接、以及其他关于本车的快读信息。当然，这个更大的区块就是一个巨大的可点击区域。所有细节和特别介绍都直接链到相应页面。要了解究竟是怎么回事，就点击下面的图片自己去看看吧！</p><p><a
href="http://www.porsche.com/usa/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/911.gif" alt="Screenshot" /></a></p><p><strong>在下拉列表里显示搜索结果</strong><br
/> 最近还比较流行的一个技巧和上面谈到的有点类似：在下拉列表里显示搜索结果。 <a
href="http://kb.mediatemple.net/" target="_blank">Media Temple Knowledge Base</a> 就使用了这一技巧。他们没有使用一个新页面来显示用户的搜索结果，搜索结果在一个下拉列表里随着你的输入而实时变化。不过，请注意，完整搜索结果页的链接仍然存在，您若要在自己的设计中使用这种设计，还请不要忘记这一点。</p><p><a
href="http://kb.mediatemple.net/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/mediatemple.jpg" alt="Screenshot" /></a></p><p><strong>在下拉区块中显示额外信息</strong><br
/> <a
href="http://www.gateway.com/" target="_blank">Gateway.com</a> 继续登场。你能看到他们在顶部菜单中使用了超大的下拉区块来展示产品。下拉区块中的产品排列组织得非常好，图片提供了强健的视觉支持。这个菜单还提供了诸如价格和屏幕尺寸等额外信息，让顾客能够在查看具体页面之前就有所选择。因为很多人都很关心产品价格——至少对于很多有购买需求的人来说。</p><p><a
href="http://www.gateway.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/layout-solution/gateway.jpg" alt="Screenshot" /></a></p><h4>菜单脚本</h4><ul><li><a
href="http://www.clarklab.net/blog/posts/animated-drop-down-menu-with-jquery/" target="_blank">Animated Drop Down Menu with jQuery</a></li><li><a
href="http://users.tpg.com.au/j_birch/plugins/superfish/#examples" target="_blank">Superfish v1.4.8 &#8211; JQuery Drop Down Menu</a></li><li><a
href="http://www.sitepoint.com/blogs/2009/03/31/make-a-mega-drop-down-menu-with-jquery/" target="_blank">Make a Mega Drop-Down Menu with jQuery</a></li><li><a
href="http://buildinternet.com/2009/01/how-to-make-a-smooth-animated-menu-with-jquery/" target="_blank">How to Make a Smooth Animated Menu with jQuery</a></li><li><a
href="http://css-tricks.com/designing-the-digg-header-how-to-download/" target="_blank">Designing the Digg Header: How To &amp; Download</a></li><li><a
href="http://www.kriesi.at/archives/create-a-multilevel-dropdown-menu-with-css-and-improve-it-via-jquery" target="_blank">Create a multilevel Dropdown menu with CSS and improve it via jQuery</a></li></ul><h3>更多资源</h3><p>你应该也会喜欢（全是英文）：</p><ul><li><a
href="http://www.smashingmagazine.com/2008/08/11/5-useful-coding-solutions-for-designers-and-developers/" target="_blank">5 Useful Coding Solutions For Designers and Developers</a>（代码解决方案）</li><li><a
href="http://www.smashingmagazine.com/2009/03/24/designing-drop-down-menus-examples-and-best-practices/" target="_blank">Designing Drop-Down Menus: Examples and Best Practices</a>（下拉菜单）</li><li><a
href="http://www.smashingmagazine.com/2009/03/09/slideshows-in-web-design-when-and-how-to-use-them/" target="_blank">Slideshows in Web Design: Where And How To Use Them</a>（幻灯片）</li><li><a
href="http://www.smashingmagazine.com/2008/09/03/40-creative-design-layouts-getting-out-of-the-box/" target="_blank">40 Creative Design Layouts: Getting Out Of The Box</a>（40个创新性布局）</li><li><a
href="http://www.smashingmagazine.com/2009/01/14/web-design-trends-for-2009/" target="_blank">Web Design Trends For 2009</a>（2009年网页设计趋势）</li><li><a
href="http://www.smashingmagazine.com/2009/04/08/from-table-hell-to-div-hell/" target="_blank">Table Layouts vs. Div Layouts: From Hell To… Hell?</a>（表格布局vsDiv布局：走出地狱，升入……地狱？ ）</li></ul><h4>关于作者</h4><p><em>Matt Cronin 是一位富有激情的平面设计师，网页设计师/开发者，Cocoa程序员，摄影师，数字艺术家，等等。他也热爱写作，已经为Smashing Magazine写过很多好文。他现在正着手于一个叫做i VAEOU 的项目，不久之后就能面试。 <a
href="http://twitter.com/vaeou" target="_blank">Follow Matt on Twitter.</a></em></p><p>译文原文来自笨活儿，转载请保留本链接：<a
title="提升设计品质的8个布局方案" href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html">提升设计品质的8个布局方案</a>。</p><p>英文原文：<a
title="8 Layout Solutions To Improve Your Designs" rel="bookmark" href="http://www.smashingmagazine.com/2009/05/19/8-layout-solutions-to-improve-your-designs/">8 Layout Solutions To Improve Your Designs</a></p><blockquote><p>本文译自Smashing Magazine。从今以后，凡是译自Smashing Magazine的文章都在标题后加注SM，不再另行说明。</p><p>然 后，刚才发现译言上已经有本文的翻译了，不过是分上下篇发的。虽然有译文，我还是自己独立把本文给译完了。我想说的是，我这人比较耿直，绝对不会把 原文切割，分为几个部分来发。翻译的时候忠实原文也是我很看重的，所以我不会随意精简原作者的话，大家如何觉得罗嗦，还是多多包涵吧！</p></blockquote><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/css" rel="tag">CSS</a>, <a
href="http://blog.benhuoer.com/tag/javascript" rel="tag">JavaScript</a>, <a
href="http://blog.benhuoer.com/tag/jquery" rel="tag">jQuery</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/tutsplus" rel="tag">TutsPlus</a>, <a
href="http://blog.benhuoer.com/tag/%e5%b8%83%e5%b1%80" rel="tag">布局</a>, <a
href="http://blog.benhuoer.com/tag/%e7%94%a8%e6%88%b7%e4%bd%93%e9%aa%8c" rel="tag">用户体验</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html#comments" target="_blank">已经有14条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html&title=提升设计品质的8种布局方案[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html/feed</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>正则表达式高级技巧背后的关键概念[SM]</title><link>http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html</link> <comments>http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html#comments</comments> <pubDate>Mon, 01 Jun 2009 10:09:50 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[前端开发]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[php]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[教程]]></category> <category><![CDATA[正则表达式]]></category> <category><![CDATA[编程]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=971</guid> <description><![CDATA[英文原文来自Smashing Magazine。由笨活儿翻译。转载请注明出处。 正则表达式(Regular Expression, abbr. regex) 功能强大，能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是，简单的正则表达式对于一些高级运用，功能远远不够。若要进行筛选的结构比较复杂，你可能就需要用到高级正则表达式。 本文为您介绍正则表达式的高级技巧。我们筛选出了八个常用的概念，并配上实例解析，每个例子都是满足某种复杂要求的简单写法。如果你对正则的基本概念尚缺乏了解，请先阅读这篇文章，或者这个教程，或者维基条目。 这里的正则语法适用于PHP，与Perl兼容。 1. 贪婪/懒惰 所有能多次限定的正则运算符都是贪婪的。他们尽可能多地匹配目标字符串，也就是说匹配结果会尽可能地长。不幸的是，这种做法并不总是我们想要的。因此，我们添加“懒惰”限定符来解决问题。在各个贪婪运算符后添加“?”能让表达式只匹配尽可能短的长度。另外，修改器“U”也能惰化能多次限定的运算符。理解贪婪与懒惰的区别是运用高级正则表达式的基础。 贪婪操作符 操作符 * 匹配之前的表达式零次或零次以上。它是一个贪婪操作符。请看下面的例子： preg_match( '/&#60;h1&#62;.*&#60; \/h1&#62;/', '&#60;/h1&#62;&#60;h1&#62;这是一个标题。&#60;/h1&#62; &#60;h1&#62;这是另一个。&#60;/h1&#62;', $matches ); 句点(.)能代表除换行符外的任意字符。上面的正则表达式匹配 h1 标签以及标签内的所有内容。它用句点(.)和星号(*)来匹配标签内的所有内容。匹配结果如下： 这是一个标题。 这是另一个。 整个字串都被返回。* 操作符会连续匹配所有内容—— 甚至包括中间的 h1 闭合标签。因为它是贪婪的，匹配整个字串是符合其利益最大化原则。 懒惰操作符 把上面的式子稍作修改，加上一个问号(?)，能让表达式变懒惰： /&#60;h1&#62;.*?&#60; \/h1&#62;/&#60;/h1&#62; 这样它会觉得，只需匹配到第一个 h1 结尾标签就完成任务了。 另一个有着类似属性的贪婪操作符是 {n,} 。它代表之前的匹配模式重复n次或n次以上，如果没有加上问号，它会寻找尽可能多的重复次数，加上的话，则会尽可能少重复（当然也就是“重复n次”最少）。 # 建立字串 $str = 'hihihi oops hi'; # 使用贪婪的{n,}操作符进行匹配 preg_match( '/(hi){2,}/', $str, [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/sub-themes-their-structure-and-inheritance.html" rel="bookmark">[Drupal模板制作手册-3]子主题，结构与继承</a></li><li><a
href="http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html" rel="bookmark">40个实用的轻量级JavaScript库[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/24-javascript-best-practices-for-beginners.html" rel="bookmark">给JavaScript新手的24条实用建议[TUTS+]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-tips-for-jquery-performance.html" rel="bookmark">即刻提升jQuery性能的十个技巧[TUTS+]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<blockquote><p>英文原文来自<a
title="Smashing Magazine" href="http://www.smashingmagazine.com/2009/05/06/introduction-to-advanced-regular-expressions/" target="_blank">Smashing Magazine</a>。由<a
title="正则表达式高级技巧" href="http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html" target="_blank">笨活儿</a>翻译。转载请注明出处。</p></blockquote><p>正则表达式(Regular Expression, <em>abbr. regex</em>) 功能强大，能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是，简单的正则表达式对于一些高级运用，功能远远不够。若要进行筛选的结构比较复杂，你可能就需要用到<strong>高级正则表达式</strong>。</p><p>本文为您<strong>介绍正则表达式的高级技巧</strong>。我们筛选出了八个常用的概念，并配上实例解析，每个例子都是满足某种复杂要求的简单写法。如果你对正则的基本概念尚缺乏了解，请先阅读<a
title="正则表达式入门" href="http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm#introduction" target="_blank">这篇文章</a>，或者<a
href="http://www.regexlab.com/zh/deelx/syntax.htm" target="_blank">这个教程</a>，或者<a
title="维基百科" href="http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F" target="_blank">维基条目</a>。</p><p>这里的正则语法适用于PHP，与<a
title="维基百科" href="http://zh.wikipedia.org/wiki/Perl" target="_blank">Perl</a>兼容。</p><p><span
id="more-971"></span></p><h3>1. 贪婪/懒惰</h3><p><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/regular-expression/greed.jpg" alt="Greed" width="400" height="300" /></p><p>所有能多次限定的正则运算符都是贪婪的。他们<strong>尽可能多</strong>地匹配目标字符串，也就是说匹配结果会<strong>尽可能地长</strong>。不幸的是，这种做法并不总是我们想要的。因此，我们添加“懒惰”限定符来解决问题。在各个贪婪运算符后添加“?”能让表达式只匹配<strong>尽可能短</strong>的长度。另外，修改器“U”也能惰化能多次限定的运算符。理解贪婪与懒惰的区别是运用高级正则表达式的基础。</p><h4>贪婪操作符</h4><p>操作符 * 匹配之前的表达式零次或零次以上。它是一个贪婪操作符。请看下面的例子：</p><pre class="brush:php">preg_match( '/&lt;h1&gt;.*&lt; \/h1&gt;/', '&lt;/h1&gt;&lt;h1&gt;这是一个标题。&lt;/h1&gt;
&lt;h1&gt;这是另一个。&lt;/h1&gt;', $matches );</pre><p>句点(.)能代表除换行符外的任意字符。上面的正则表达式匹配 h1 标签以及标签内的所有内容。它用句点(.)和星号(*)来匹配标签内的所有内容。匹配结果如下：</p><pre class="brush:php">
<h1>这是一个标题。</h1>
<h1>这是另一个。</h1>
</pre><p>整个字串都被返回。* 操作符会连续匹配所有内容—— 甚至包括中间的 h1 闭合标签。因为它是贪婪的，匹配整个字串是符合其利益最大化原则。</p><h4>懒惰操作符</h4><p>把上面的式子稍作修改，加上一个问号(?)，能让表达式变懒惰：</p><pre class="brush:php">/&lt;h1&gt;.*?&lt; \/h1&gt;/&lt;/h1&gt;</pre><p>这样它会觉得，只需匹配到第一个 h1 结尾标签就完成任务了。</p><p>另一个有着类似属性的贪婪操作符是 {n,} 。它代表之前的匹配模式重复n次或n次以上，如果没有加上问号，它会寻找尽可能多的重复次数，加上的话，则会尽可能少重复（当然也就是“重复n次”最少）。</p><pre class="brush:php"># 建立字串
$str = 'hihihi oops hi';
# 使用贪婪的{n,}操作符进行匹配
preg_match( '/(hi){2,}/', $str, $matches );  # matches[0] 将是 'hihihi'
# 使用堕化了的 {n,}? 操作符匹配
preg_match( '/(hi){2,}?/', $str, $matches );  # matches[0] 将是 'hihi'</pre><h3>2. 回返引用(Back referencing)</h3><p><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/regular-expression/back.jpg" alt="Back Referencing" width="300" height="290" /></p><h4>有什么用？</h4><p><strong>回返引用(Back referencing)</strong>一般被翻译成“反向引用”、“后向引用”、“向后引用”，个人觉得“回返引用”更为贴切[<a
title="笨活儿" href="http://blog.benhuoer.com/">笨活儿</a>]。它是在正则表达式内部引用<strong>之前捕获到的内容</strong>的方法。例如，下面这个简单例子的目的是匹配出引号内部的内容：</p><pre class="brush:php"># 建立匹配数组
$matches = array();
# 建立字串
$str = "\"This is a 'string'\"";
# 用正则表达式捕捉内容
preg_match( "/(\"|').*?(\"|')/", $str, $matches );
# 输出整个匹配字串
echo  $matches[0];</pre><p>它会输出：</p><pre class="brush:php">"This is a'</pre><p>显然，这并不是我们想要的内容。</p><p>这个表达式从开头的双引号开始匹配，遭遇单引号之后就错误地结束了匹配。这是因为表达式里说：<code>("|')</code>，也就是双引号（<code>"</code>）和单引号（<code>'</code>）均可。要修正这个问题，你可以用到回返引用。<strong>表达式\1,\2,…,\9</strong> 是对前面已捕获到的各个子内容的编组序号，能作为对这些编组的“指针”而被引用。在此例中，第一个被匹配的引号就由<code>1</code>代表。</p><h4>如何运用？</h4><p>将上面的例子中，后面的闭合引号替换为1：</p><pre class="brush:php">preg_match( '/("|\').*?\1/', $str, $matches );</pre><p>这会正确地返回字串：</p><pre class="brush:php">"This is a 'string'"</pre><blockquote><p><strong>译注思考题：</strong></p><p>如果是中文引号，前引号和后引号不是同一个字符，怎么办？</p></blockquote><p>还记得PHP函数 <code>preg_replace</code> 吗？其中也有回返引用。只不过我们没有用 \1 … \9，而是用了 $1 … $9 … $n （此处任意数目均可）作为回返指针。例如，如果你想把所有的段落标签 <code>&lt;p&gt; </code>都替换成文本：</p><pre class="brush:php">$text = preg_replace( '/&lt;p&gt;(.*?)&lt; \/p&gt;/',
'&amp;lt;p&amp;gt;$1&amp;lt;/p&amp;gt;', $html );</pre><p>参数$1是一个回返引用，代表段落标签<code> </code></p><p><code> </code></p><p>内部的文字，并插入到替换后的文本里。这种简便易用的表达式写法为我们提供了一个获取已匹配文字的简单方法，甚至在替换文本时也能使用。</p><h3>3. 已命名捕获组(Named Groups)</h3><p>当在一个表达式内多次用到回返引用时，很容易就会把自己弄糊涂，判断N个数字（\1 … \9）都到底代表哪一部分会比较困难。这是就可以用到带名字的捕获组（下文简称“有名组”）。有名组使用<code>(?P&lt;pattern&gt;)</code>来设定，name代表组名，pattern是配合该有名组的正则结构。请看下面的例子：</p><pre class="brush:php">/(?P&lt;quote&gt;"|').*?(?P=quote)/</pre><p>上式中，quote就是组名，<code>"|'</code>是改组匹配内容的正则。后面的(?P=quote)是在调用组名为quote的有名组。这个式子的效果和上面的回调引用实例一样，只不过是用了有名组来实现。是不是更加易读易懂了？</p><p>有名组也能用于处理已匹配内容之数组的内部数据。赋予特定正则的组名也能作为所匹配到的内容在数组内部的索引词。</p><pre class="brush:php">preg_match( '/(?P&lt;quote&gt;"|\')/', "'String'", $matches );
# 下面的语句输出“'”(不包括双引号)
echo $matches[1];
# 使用组名调用，也会输出“'”
echo $matches['quote'];</pre><p>所以，有名组并不只是让写代码更容易，它也能用于组织代码。</p><h3>4. 字词边界(Word Boundaries)</h3><p><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/regular-expression/boundary.jpg" alt="Word Boundaries" width="400" height="284" /></p><p><strong>字词边界</strong>是字串里的字词字符（包括字母、数字和下划线，自然也包括汉字）和非字词字符之间的位置。其特殊之处就在于，它并不匹配某个实在的字符。它的长度是<strong>零</strong>。 \<code>b</code> 匹配所有字词边界。</p><p>可惜，字词边界大多数情况下都被无视了，很多人并不知道如何实际运用。 下面举个例子。比如说你想要匹配单词“import”：</p><pre class="brush:php">/import/</pre><p>注意了！正则表达式有时候很调皮的。下面的字串也能和上面的式子匹配成功：</p><pre class="brush:php">important</pre><p>你或许觉得，只要在import前后加上空格，不就可以匹配 import 这个独立的单词了：</p><pre class="brush:php">/ import /</pre><p>那如果遇上这种情况呢：</p><pre class="brush:php">The trader voted for the import</pre><p>当 import 这个词在字串开头或者结尾时，修改后的表达式仍然不能用。因此，考虑各种情况是必须的：</p><pre class="brush:php">/(^import | import | import$)/i</pre><p>别慌，还没完呢。如果遇到标点符号呢？就为了满足这一个单词的匹配，你的正则可能就需要这样写：</p><pre class="brush:php">/(^import(:|;|,)? | import(:|;|,)? | import(\.|\?|!)?$)/i</pre><p>对于只匹配一个单词来说，这样做实在是有点大动干戈了。正因如此，字词边界才显得意义重大。要满足上述要求，以及<strong>很多其他情况</strong>，利用字符边界，只需如此写：</p><pre class="brush:php">/\bimport\b/</pre><p>上面所有情况都得到了解决。\ <code>b</code> 的灵活性就在于，它是一个没有长度的匹配。它只匹配两个实际字符之间想象出的位置。它检查两个相邻字符是否是一个为单字，另一个为非单字。情况符合，就返回匹配。如果遇到了单词的开头或结尾， \<code>b</code> 会把它当成是非单词字符对待。由于import里面的 <code>i</code> 仍然被看成是单词字符，import 就被匹配出来了。</p><p>注意，与<code>\b</code>相对，我们还有\<code>B</code>，此操作符匹配两个单字或者两个非单字之间的位置。因此，如果你想匹配在某个单词内部的‘hi’，可以使用：</p><pre class="brush:php">\Bhi\B</pre><p>“this”、“hight”，都会返回匹配，而“hi there”则不会返回匹配。</p><h3>5. 最小组团(Atomic Groups)</h3><p><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/regular-expression/groups.jpg" alt="Advanced Operators" width="400" height="266" /></p><p><strong>最小组团</strong>是无捕捉的特殊正则表达式分组。通常用来提高正则表达式的效能，也能用于消除特定匹配。一个最小组团可以用(?&gt;pattern) 来定义，其中pattern是匹配式。</p><pre class="brush:php">/(?&gt;his|this)/</pre><p>当正则引擎针对最小组团进行匹配时，它会跳过组团内标记的回溯位置。以单词“smashing”为例，当用上面的正则表达式匹配时，正则引擎会先尝试在“smashing”里寻找“his”。显然，找不到任何匹配。此时，最小组团就发挥作用了：正则引擎会放弃所有回溯位置。也就是说，它不会尝试再从“smashing”里查找“this”。为什么要这样设置？因为“his”都没有返回匹配结果，包含有“his”的“this”当然就更匹配不了了！</p><p>上面的例子并没有什么实用性，我们用<code>/t?his?/</code> 也能达到效果。再看看下面的例子：</p><pre class="brush:php">/\b(engineer|engrave|end)\b/</pre><p>如果把“engineering”拿去匹配，正则引擎会先匹配到“engineer”，但接下来就遇到了字词边界，\<code>b</code>，所以匹配不成功。然后，正则引擎又会尝试在字串里寻找下一个匹配内容：engrave。匹配到eng的时候，后面的又对不上了，匹配失败。最后，尝试“end”，结果同样是失败。仔细观察，你会发现，一旦engineer匹配失败，并且都抵达了字词边界，“engrave”和“end”这两个词就已经不可能匹配成功了。这两个词都比engineer短小，正则引擎不应该再多做无谓的尝试。</p><pre class="brush:php">/\b(?&gt;engineer|engrave|end)\b/</pre><p>上面的替代写法更能节省正则引擎的匹配时间，提高代码的工作效率。</p><h3>6. 递归(Recursion)</h3><p><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/regular-expression/recursion.jpg" alt="Recursion" width="400" height="300" /></p><p><strong>递归(Recursion)</strong>用于匹配嵌套结构，例如括弧嵌套， (this (that))，HTML标签嵌套<code> </code></p><p><code> </code></p><p><code> </code></p><p><code> </code></p><p>。我们使用<code>(?R)</code>来代表递归过程中的子模式。下面是一个匹配嵌套括弧的例子：</p><pre class="brush:php">/\(((?&gt;[^()]+)|(?R))*\)/</pre><p>最外层使用了反义符的括号“<code>(</code>”匹配嵌套结构的开端。然后是一个多选项操作符<code>( * | * )</code>，可能匹配除括号外的所有字符 “<code>(?&gt;[^()]+)</code>”，也可能是通过子模式“<code>(?R)</code>”来再次匹配整个表达式。请注意，这个操作符会尽量多地匹配所有嵌套。</p><p>递归的另一个实例如下：</p><pre class="brush:php">/&lt;([\w]+).*?&gt;((?&gt;[^&lt;&gt;]+)|((?R)))*&lt;\/\1&gt;/</pre><p>以上表达式综合运用了字符分组，贪婪操作符、回溯，以及最小化组团来匹配嵌套标签。第一个括弧内分组<code>([\w]+)</code>匹配出标签名，用于接下来的应用。若找到这尖括号样式的标签，则尝试寻找标签内容的剩余部分。下一个括弧括起来的子表达式和上一个实例非常相似：要么匹配不包括尖括号的所有字符 <code>?&gt;[^&lt;&gt;]+</code>，要么递归匹配整个表达式<code>(?R)</code>。表达式最后的<code>&lt;\/1&gt;</code>代表闭合标签。</p><h3>7. 回调(Callbacks)</h3><p><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/regular-expression/call.jpg" alt="Callbacks" width="400" height="290" /></p><p>匹配结果中的特定内容有时可能会需要某种特别的修改。要应用多重而复杂的修改，正则表达式的<strong>回调</strong>就有了用武之地。回调是用于函数<code>preg_replace_callback</code>中的动态修改字串的方式。你可以为<code>preg_replace_callback</code>指定某个函数为参数，此函数能接收匹配结果数组为参数，并将数组修改后返回，作为替换的结果。</p><p>例如，我们想将某字串中的单词全部转换为首字母大写。十分不巧，PHP没有直接转化字母大小写的正则操作符。要完成这项任务，就可以用到正则回调。首先，我们要匹配出所有需要被大写的字母：</p><pre class="brush:php">/\b\w/</pre><p>上式同时使用了字词边界和字符类。光有这个式子还不够，我们还需要一个回调函数：</p><pre class="brush:php">function upper_case( $matches ) {
return strtoupper( $matches[0] );
}</pre><p>函数<code>upper_case</code>接收匹配结果数组，并将整个匹配结果转化成大写。 在此例中，<code>$matches[0]</code>代表需要被大写的字母。然后，我们再利用<code>preg_replace_callback</code>完成这次回调：</p><pre class="brush:php">preg_replace_callback( '/\b\w/', 'upper_case', $str );</pre><p>一个简单的回调即有这般强大的力量。</p><h3>8. 注释(Commenting)</h3><p><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/regular-expression/comment.jpg" alt="Commenting" width="400" height="300" /></p><p><strong>注释</strong>不用来匹配字串，但确实是正则表达式中最重要的部分。当正则越写越深入，越写越复杂，要推译出究竟什么东西被匹配就会变得越来越困难。在正则表达式中间加上注释，是最小化将来的迷糊和困惑的最佳方式。</p><p>要在正则表达式内部加上注释，使用<code>(?#comment)</code>格式。把“comment”替换成你的注释语句：</p><pre class="brush:php">/(?#数字)\d/</pre><p>如果你打算把代码公之于众，为正则表达式加上注释就显得尤为重要。这样别人才能更容易看懂和修改你的代码。和其他场合的注释一样，这样做也能为你重访自己以前写的程序时提供方便。</p><p>考虑使用“x”或“(?x)”标记位来格式化注释。这个修改器让正则引擎忽略表达式参数之间的空格。“有用的”空格仍然能够通过<code>[ ]</code>或\<code>s</code>，或者\<code> </code>（反义符加空格）来匹配。</p><pre class="brush:php">/
\d    #digit
[ ]   #space
\w+   #word
/x</pre><p>上面的代码与下面的式子作用一样：</p><pre class="brush:php">/\d(?#digit)[ ](?#space)\w+(?#word)/</pre><p>请时刻注意代码的可读性。</p><h3>更多资源（英文）</h3><ul><li><a
href="http://www.regular-expressions.info/" target="_blank">Regular-Expressions.info</a> Comprehensive website on regular expressions</li><li><a
href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/" target="_blank"> Cheat Sheet</a>Informative regular expressions cheat sheet</li><li><a
href="http://www.jslab.dk/tools.regex.php" target="_blank"> Regex Generator</a>JavaScript regular expressions generator</li></ul><h4>关于作者</h4><p><em>Karthik Viswanathan 是一个喜欢编程和做网站的高中生。你可以到他的博客上查看他的作品：<a
href="http://www.lateralcode.com/" target="_blank">Lateral Code</a>。你也可以关注一下他的线上<a
href="http://twitter.lateralcode.com/" target="_blank">Twitter应用</a>。</em></p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/sub-themes-their-structure-and-inheritance.html" rel="bookmark">[Drupal模板制作手册-3]子主题，结构与继承</a></li><li><a
href="http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html" rel="bookmark">40个实用的轻量级JavaScript库[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/24-javascript-best-practices-for-beginners.html" rel="bookmark">给JavaScript新手的24条实用建议[TUTS+]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-tips-for-jquery-performance.html" rel="bookmark">即刻提升jQuery性能的十个技巧[TUTS+]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-apps-development" title="查看 前端开发 中的全部文章" rel="category tag">前端开发</a>        标签: <a
href="http://blog.benhuoer.com/tag/javascript" rel="tag">JavaScript</a>, <a
href="http://blog.benhuoer.com/tag/php" rel="tag">php</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/%e6%95%99%e7%a8%8b" rel="tag">教程</a>, <a
href="http://blog.benhuoer.com/tag/%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f" rel="tag">正则表达式</a>, <a
href="http://blog.benhuoer.com/tag/%e7%bc%96%e7%a8%8b" rel="tag">编程</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html#comments" target="_blank">已经有10条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html&title=正则表达式高级技巧背后的关键概念[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html/feed</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>高品质的网页设计: 实例与技巧</title><link>http://blog.benhuoer.com/posts/quality-within-web-design.html</link> <comments>http://blog.benhuoer.com/posts/quality-within-web-design.html#comments</comments> <pubDate>Sun, 17 May 2009 10:48:57 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[showcase]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[细节]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=973</guid> <description><![CDATA[提升网页和博客设计品质的一些实例和技巧 “高品质”是所有人追求的目标，在网页设计的世界中也不例外。不过何为“品质”，如何判断一项设计的品质是好还是坏？笔者恰好有一套找出网页设计中品质焦点的方法。一旦你了解到如何判断一项高品质的设计究竟好在哪里，你就掌握了让自己的设计更趋完美的大量技巧。 接下来我会给大家列一些要点，并附上相应的例子，与大家分享一下我在别人的网页设计中寻找“高品质”的过程。 01. 留白 在好的网页设计中我最留意的是那些对设计元素之间留白的聪明运用。留心不同内容区块之间的间距和排列方式，能让你的设计的整体感官大不一样，从而提升设计的品质。 我觉得处理好留白的关键是从整体上感知设计元素。把设计稿缩小观看会是个好办法。 出色的留白处理的实例 Good.is 页面整洁而有开放感，全都得益于设计师对文字和图像之间留白量的准确把握。 Digital Mash 在大空白上展示的元素往往更具吸引力。Digital Mash的网站创造了极佳的亲和力。 Creatica Daily 的大量空白 优秀的留白运用又一次让网页内容成为焦点。每篇文章中都有大量内容，不过该站点的设计师们并不惮于给这么多内容之间填上大量留白。并不是说你的文字不够多，就不能用很多留白。 Postbox 上也有很多空白 仔细观察Postbox的网站，你能看到边缘处的留白应该如何处理。它的方框边缘有60像素的边内留白。听起来似乎挺大的，实际看起来效果却好极了。 留白时的错误 大家在设计留白时的最常见问题就是各个区块的内容到边缘距离太小。不论你的设计多么有风格，如果你硬要把东西塞得紧紧的，这些风格连同设计的品质，就都流失了。 留白不够的例子 我们已经看到PostBox的网站那些大留白创造了多么动人的效果，所以下面我们修改一下它的页面，看看减少留白会是什么效果： 品质感明显下降了。留白的影响就有这么大。 高效控制留白的技巧 各种不同情况下，留白要求都不尽相同。你需要不断训练自己，做到对留白所能带来的改变时刻心中有数，从而有效地利用留白满足设计需求。这要靠个人感觉的，不过都能从实践中锻炼出来。 使用网格辅助设计 利用网格当然能帮助你理解元素之间的空白。 不断尝试 不断尝试—失败—尝试，直到找到最佳方案。 留白并不是浪费空间 空白并不总是等着你去填充的。 没错，少就是多 与其用尽心思填满某个区域，不如就把它留空，只保留至关重要的信息就好。 02.  像素级的完美 有一个方法能够看出某人在完成一项网页设计时是否真的用心了。有时候创造奇迹的就是一些小细节，一些别人几乎无法察觉的细节。我所说的“像素级的完 美”就是指在线条、边缘和边框描边上仔细推敲。与其就用一条单一的线，不如多加一些细节。细节可以是细微的渐变，也完全可以只是一条1像素宽的细线（用作表现阴影或高光）。有了这些细节， 你的设计会大不一样。有些设计师在这方面特擅长： Collis Ta’eed, David Leggett 以及 Wolfgang Bartelme. 像素级完美细节的实例 Envato的细节鉴赏 下图的Example 1 (例子1)中，绿色内容框的边缘有一条更亮的绿色线。而Example 2处，区块内边缘有柔和的渐变阴影，而边缘之上还有一像素的白色描边。这做法非常聪明，用阴影来强调高光。后面的绿色区域有非常柔和细微的光影效果，有助于将注意力吸引到下面的白色区块中那清新脆爽的细节上去。 尽管这种做法并不是总能让设计看起来更加精致，不过它们的确能帮助你赋予设计以三维的真实感。于是设计元素就成了镶嵌在页面上的宝石，而不是平铺在上面的一张毫无动感的纸。 [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html" rel="bookmark">[教程]Photoshop动作功能实例-制作规范化的截屏图</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<h2 class="description">提升网页和博客设计品质的一些实例和技巧</h2><p>“高品质”是所有人追求的目标，在网页设计的世界中也不例外。不过何为“品质”，如何判断一项设计的品质是好还是坏？笔者恰好有一套找出网页设计中品质焦点的方法。一旦你了解到如何判断一项高品质的设计究竟好在哪里，你就掌握了让自己的设计更趋完美的大量技巧。</p><p>接下来我会给大家列一些要点，并附上相应的例子，与大家分享一下我在别人的网页设计中寻找“高品质”的过程。</p><p><span
id="more-973"></span></p><p><a
href="http://blog.benhuoer.com/2009/05/quality-within-web-design/"><img
title="高品质的网页设计: 实例与技巧 - 笨活儿 - Beleben Design" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_in_web_design.jpg" alt="quality in web design" width="490" height="200" /></a></p><h4>01. 留白</h4><p>在好的网页设计中我最留意的是那些对设计元素之间留白的聪明运用。留心不同内容区块之间的间距和排列方式，能让你的设计的整体感官大不一样，从而提升设计的品质。</p><p>我觉得处理好留白的关键是从整体上感知设计元素。把设计稿缩小观看会是个好办法。</p><h4>出色的留白处理的实例</h4><h3>Good.is</h3><p>页面整洁而有开放感，全都得益于设计师对文字和图像之间留白量的准确把握。</p><p><a
href="http://www.good.is/"><img
title="Quality Spacing, Good.is" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_1.jpg" alt="good spacing" width="490" height="360" /></a></p><h3>Digital Mash</h3><p>在大空白上展示的元素往往更具吸引力。Digital Mash的网站创造了极佳的亲和力。</p><p><a
href="http://digitalmash.com/"><img
title="Quality Spacing, Digital Mash" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_2.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>Creatica Daily 的大量空白</h3><p>优秀的留白运用又一次让网页内容成为焦点。每篇文章中都有大量内容，不过该站点的设计师们并不惮于给这么多内容之间填上大量留白。并不是说你的文字不够多，就不能用很多留白。</p><p><a
href="http://daily.creattica.com/"><img
title="Quality Spacing, Creatica" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_5.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>Postbox 上也有很多空白</h3><p>仔细观察Postbox的网站，你能看到边缘处的留白应该如何处理。它的方框边缘有60像素的边内留白。听起来似乎挺大的，实际看起来效果却好极了。</p><p><a
href="http://www.postbox-inc.com/"><img
title="Quality Spacing Postbox" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_3.jpg" alt="screenshot" width="490" height="360" /></a></p><h4>留白时的错误</h4><p>大家在设计留白时的最常见问题就是各个区块的内容到边缘距离太小。不论你的设计多么有风格，如果你硬要把东西塞得紧紧的，这些风格连同设计的品质，就都流失了。</p><h3>留白不够的例子</h3><p>我们已经看到PostBox的网站那些大留白创造了多么动人的效果，所以下面我们修改一下它的页面，看看减少留白会是什么效果：</p><p><img
title="Example of bad Spacing" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_4_copy.jpg" alt="screenshot" /></p><p>品质感明显下降了。留白的影响就有这么大。</p><h3>高效控制留白的技巧</h3><p>各种不同情况下，留白要求都不尽相同。你需要不断训练自己，做到对留白所能带来的改变时刻心中有数，从而有效地利用留白满足设计需求。这要靠个人感觉的，不过都能从实践中锻炼出来。</p><blockquote><ul
class="dot-list"><li><em><strong>使用网格辅助设计</strong><br
/> 利用网格当然能帮助你理解元素之间的空白。<br
/> </em></li><li><em><strong>不断尝试</strong><br
/> 不断尝试—失败—尝试，直到找到最佳方案。<br
/> </em></li><li><em><strong>留白并不是浪费空间</strong><br
/> 空白并不总是等着你去填充的。</em></li><li><em><strong>没错，少就是多</strong><br
/> 与其用尽心思填满某个区域，不如就把它留空，只保留至关重要的信息就好。</em></li></ul></blockquote><h4>02.  像素级的完美</h4><p>有一个方法能够看出某人在完成一项网页设计时是否真的用心了。有时候创造奇迹的就是一些小细节，一些别人几乎无法察觉的细节。我所说的“像素级的完  美”就是指在线条、边缘和边框描边上仔细推敲。与其就用一条单一的线，不如多加一些细节。细节可以是细微的渐变，也完全可以只是一条1像素宽的细线（用作表现阴影或高光）。有了这些细节， 你的设计会大不一样。有些设计师在这方面特擅长： <a
title="Collis Ta'eed Homepage" href="http://collistaeed.com/">Collis Ta’eed</a>, <a
title="Tutorial9 Website" href="http://www.tutorial9.net/">David Leggett</a> 以及 <a
title="Wolfgang Bartelme " href="http://www.bartelme.at/">Wolfgang Bartelme</a>.</p><h4>像素级完美细节的实例</h4><h3>Envato的细节鉴赏</h3><p>下图的<strong>Example 1 (例子1)</strong>中，绿色内容框的边缘有一条更亮的绿色线。而<strong>Example 2</strong>处，区块内边缘有柔和的渐变阴影，而边缘之上还有一像素的白色描边。这做法非常聪明，用阴影来强调高光。后面的绿色区域有非常柔和细微的光影效果，有助于将注意力吸引到下面的白色区块中那清新脆爽的细节上去。 尽管这种做法并不是总能让设计看起来更加精致，不过它们的确能帮助你赋予设计以三维的真实感。于是设计元素就成了镶嵌在页面上的宝石，而不是平铺在上面的一张毫无动感的纸。</p><p><a
href="http://www.envato.com/"><img
title="Quality Design; Envato\'s Pixel Perfection" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_6.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>Tutorial9.net上的细节</h3><p>David Leggett 对于如何制造 <a
title="Tutorial9 - 5 Pixel Popping Techniques" href="http://www.tutorial9.net/photoshop/5-pixel-popping-techniques/">单像素顶边条</a> 有很深的理解。他最近重新设计的 tutorial9 集合了很多非常棒的像素化技巧。 <strong>Example 1</strong> 处你能看到，他是如何仅仅通过添加一条1像素的高光，而将导航标签变得更有质感。<strong>Example 2 </strong>处使用的技巧则更多了。相机图标的投影，下方白色区域的阴影与高光，以及导航条上的1像素高光。</p><p><a
href="http://tutorial9.net/"><img
title="Quality in Web Design; Tutorial 9 Pixel Perfection" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_7.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>RedBrick Health上 按钮和分割线上的完美像素级细节</h3><p>这个漂亮的导航菜单，由<a
title="Web Designer, Ryan Scherf" href="http://www.ryanscherf.net/">Ryan Scherf</a> 创造，是使用完美像素级细节提升设计品质的绝佳实例。红色按钮有1像素的高亮，链接之间的分割线也有同等的品质与细节。正如你所看到的，他没有满足于只用一条灰色线分割，Ryan还在下面添加了一条1像素宽的高光线，避免了设计看起来过于平坦。</p><p><a
href="https://www.redbrickhealth.com/"><img
title="Quality Web Design; RedBrick Health Pixel Perfection" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_8.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>完美像素级细节也适用于Grunge风格: AvalonStar</h3><p><em>译注：Grunge风格有“做旧”、“迷幻摇滚”、“做脏”等几层意思在里面，算是平面艺术中的一个流派。</em></p><p>下面的例子是漂亮的AvalonStar：Distortion（扭曲）主题博客，有着极赞的grunge风格。不过，即便是肮脏做旧的grunge风，利用1像素高光也能创造大不同。下图的<strong>Example 1</strong> 处，上面的棕色区域有一个渐变阴影，下面的绿色区块的顶部则有着一条1像素高亮线。阴影与1像素线的结合，让这些区块显得更为精致。</p><p><a
href="http://avalonstar.com/blog/"><img
title="Avalon Star, Pixel Perfection on a Grunge Design" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_9.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>完美细节小贴士</h3><p>要在这一技巧上达到完美，不断的实践尤为重要。如您所见，一条1像素线这么简单的东西就能给设计添加非常酷的深度感。你甚至不一定要用到那些倒角或渐变，费尽心力做一些实实在在的置于某对象之上的效果。</p><blockquote><ul><li><em><strong>一定得是细节</strong><br
/> 小细节完善内容感官是关键。</em></li><li><em><strong>思考像素级问题</strong><br
/> 描边、渐变、线条、阴影等等，不用太宽大也能有效增强设计</em></li><li><em><strong>前后对比</strong><br
/> 应用效果后注意与没有这种效果之前进行对比。如此你就能知道这些细节到底带来了哪些改观。</em></li></ul><p><em></em></p></blockquote><h4>03. 文字排列与字体选用的诀窍</h4><p>尽管设计师大都不会亲自撰写网站的实际内容，不过他们对于内容的整体品质仍然至关重要。设计师的作用就是要保证内容的展现方式足够易读。有很多方法能保证你的字体易读易用，不过我不会给大家列一些该做什么或者不能做什么的规矩和条款，我带给大家的是一些聪明运用字体的实例和分析。</p><h4>仔细考虑了字体的实例</h4><h3>The Netsetter上大而漂亮的字体</h3><p>网页设计中，标题很重要，对于博客设计来说尤为如此。最近流行在标题上使用大而粗的字体。这样做有很多好处，不仅能提高特定内容区块的可用性，而且有助于组织设计中的空间和结构。 <a
title="Collis Ta'eed Netsetter" href="http://netsetter.com/">Netsetter</a> 在这方面做得非常好，如您所见，标题字体很大，周围有大量留白，十分易读。</p><p><a
href="http://thenetsetter.com/blog/"><img
title="Quality in Web Design - Typography - The NetSetter" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_10.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>行间空白和字符间距</h3><p><a
title="Viget Web Design" href="http://viget.com/">Viget</a> 的网站是字体究竟对网页设计有多重要的完美实例。下面的截图来自他们的作品集展示页，再一次展示了大字体是如何帮助创建开放空间的。即使是这种清爽的细线体，他们也使用了宽阔的空白。另一个值得称道的地方是他们对于<strong>行高 (line height) [行间空白]</strong>的的绝妙选择。行间距被设定得比默认值大很多，大大增强了文字可读性。也许下次你可以在自己的设计中也试一试这个技巧。</p><p><a
href="http://www.viget.com/work/ng-expeditions/"><img
title="Quality in Web Design - Typography - Viget" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_11.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>Web Design Ledger, 配合情绪的字体</h3><p>要找到完美的字体需要不断的尝试和失败，或者你还可以根据字体所代表的“情绪”来选择字体。下面的例子，<a
title="Web Design Ledger" href="http://webdesignledger.com/">Web Design Ledger</a>， 在给人以复古和做旧感的同时，也饱含开放的情绪与现代感。他成功的关键就在于选择了能唤起人们相应情绪的字体。Henry Jones (该站的设计师) 为标题选择了一种流行的传统衬线字体：Georgia，为怀旧复古风的实现提供了很大裨益。现代感则来自与标题完全不同的字体——主内容使用的Helvetica字体，一种无衬线的、滑溜的、开放的字体。</p><p><a
href="http://webdesignledger.com/"><img
title="Quality in Web Design - Typography - Web Design Ledger" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_12.jpg" alt="screenshot" width="490" height="360" /></a></p><h3>网页设计中字体选用的快速决断</h3><p>看了上面这么多好例子，将来你选用起字体来应该会更加得心应手。不过，为什么他们给人的感觉这么好？下一次在你自己的设计中，你又该如何运用？</p><blockquote><ul><li><em><strong>是否可读？</strong><br
/> 不要怕尝试粗大的字体</em></li><li><em><strong>你可否考虑过间距？</strong><br
/> 间距对于可读性有很大决定作用</em></li><li><em><strong>你的字体带给人什么情绪？</strong><br
/> 确保字体选择适合你的设计风格</em></li></ul></blockquote><p>这方面还有大量值得关注的地方，不过我不是这方面的专家，我也只是刚刚学会了如何鉴赏那些用得极好的字体而已。如果你想在这方面了解更多，强烈建议你看一下来自Smashing Magazine的<a
title="Fantastic Typography Blogs for your Inspiration - Smashing Magazine" href="http://www.smashingmagazine.com/2009/03/12/fantastic-typography-blogs-for-your-inspiration/">这篇文章</a>。</p><h4>04. 元素的组织</h4><p>设计师这一职业对很多人都有吸引力，因为那些制造创意的过程，实在是十分有趣。我知道组织内容的过程就没有那么有趣了，不过一旦你养成了组织内容的好习惯，你就会发现其实它也没有想象中那么枯燥。组织内容的方式总是需要看情况而定，比如说，这站点是什么类型？某项特定内容在页面上的重要性如何？</p><p>如何放置内容，以及放到哪里，可能的排列组合实在太多了。不过还是有一些技巧可循的。最基础的就是，先决定你的设计需要达到的效果。例如，你是在做<a
title="Designing to Sell on Zygote" href="http://zygote.egg-co.com/designing-to-sell/">卖东西</a>的网站吗？是要做内容展示吗？或者是在做一个用户注册页？推广页面？等等……</p><h3>靠设计做买卖: 37Signals</h3><p>看看这个广受欢迎的 37 signals 的网站。他们的东西能卖这么好，可不是靠的运气。他们的网站让你尽可能容易地了解了他们的产品， 帮你做出最终决定。你所看见的东西都被精妙地设计而呈现。</p><p>如图中所示，他们提供了四大理由让你购买他们的产品。吸引<strong>注意力(Attention)</strong>是第一步，他们做了一个黑色区块，放上关于产品的简单介绍，并且使用了粗大的标题。 接着，他们通过一些漂亮的插画把你的<strong>兴趣(Interest)</strong>吸引到对产品优点的介绍上。再然后，他们想要让你产生购买<strong>需求(Desire)</strong>，这能通过放置客户评论引言和产品获奖证书来实现。在这一实例中，他们是通过几个“What our Customers  have to say”（我们的客户如是说）的视频来实现的。最后要实现的即促成购买<strong>行动(Action)</strong>； <a
title="37Signals Homepage" href="http://37signals.com/">37Signals</a> 的网站上有大量行动点(action points，即引导用户进行下一步操作的链接)贯穿于整个页面，由于页面很长，页面底部还放置了更多的行动点。</p><p><a
href="http://37signals.com/"><img
title="Quality in Web Design - Organization of Elements - Designing to Sell: 37Signals" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_13.jpg" alt="37signals" width="490" height="725" /></a></p><h3>为内容(Blog)而设计: Well Medicated</h3><p>设计博客页面时的情况则大不一样了。你不用花力气劝说你的用户信任你的产品，你的“产品”已经展示在他们面前—— 也就是你的博客内容。你要做的就是确保用户能轻松阅读你的文章，探索内容，与你和你的博客产生联系。</p><p><strong>内容(Content) </strong>应该是博客中出现在读者眼前的首要部分（之一）。在下面的例子中，一个粉红色粗体字的标题，很好地吸引了你的注意力，引导你直接关注文章内容。左侧放了张大小合适的预览图，右边则是两三段文章摘要，和一个“继续阅读”的链接。当然，也有标准的日期和作者信息。这简直就是我心目“内容设计”的完美实例。<strong>注意力(Attention)</strong> 可以被引导到任何有趣的事物上。在这个例子中，漂亮的RSS订阅按钮成为了焦点。且不说这个焦点让读者产生了与内容的联系感，它还能帮助网站获得更多的订阅量。鼓励你的读者探索你的内容相当简单，只需在边栏上加一些最新文章或最受欢迎文章的链接列表，或者制作一个下拉菜单，或者组织一个其他你想要推送的内容的高效列表。做起来很简单，效果却足够有效，尤其是对博客来说。博客是一个私人领地，通过不同的途径告诉读者你的<strong>联系方式(Connect)</strong> ，能帮助他们了解你，也说不定会带来意外的好处。</p><p><a
href="http://wellmedicated.com/"><img
title="Quality in Web Design - Organization of Elements - Designing for Content: Well Medicated" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_14.jpg" alt="wellmedicated" width="490" height="725" /></a></p><h3>组织内容小贴士</h3><p>你当然可能会遇到需要打破常规，选用非同寻常方式的时候，不过你还是可以遵循这些简单技巧，以保证内容结构和阅读顺序的良好。</p><blockquote><ul><li><em><strong>你为何而设计?</strong><br
/> 如前所述，确定设计的目标。</em></li><li><em><strong>利用网格</strong><br
/> 网格帮助你发挥页面的最大潜能。</em></li><li><em><strong>测试元素位置</strong><br
/> 以访问者的角度考察内容的易用性。</em></li><li><em><strong>移除所有不必要元素</strong><br
/> 不必要的东西都应该被消灭，或者至少不要放到显眼的地方</em></li><li><em><strong>注意力的均衡</strong><br
/> 有些东西需要被简单化，好让另外的事物闪耀光辉</em></li></ul></blockquote><h4>05. 自我克制与精妙细节</h4><p>设计师总是在寻找制造<strong>冲击力</strong>的方式，总是想做一个独一无二的设计，创造些前所未有的效果。不过有时候通过<strong>自我克制</strong>也能形成冲击力。量变产生质变，过多的“好”也会带出不好的结果。好的设计师晓得平衡点在哪里，并且能避免让过多的特殊效果毁了一项设计。</p><h3>“Things”网站上的柔和渐变</h3><p>对于我访问过的站点，我总是很关注他们的细微渐变。听起来可能有点恼火，不过我就是忍不住要去研究别人的那些小细节，以积累我将来设计时的灵感。<strong>渐变</strong>是最被滥用的设计方法之一，不过运用成功的话，还是能让设计增色不少，它所能提供的真实感和深度感是其他技巧所不能达到的。大部分人都不太注意渐变，不过别人对渐变的运用确实是我最好的灵感来源。</p><p><a
href="http://culturedcode.com/things/"><img
title="Quality in Web Design - Subtlety, Soft Gradients: Things" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_15.jpg" alt="things-mac" width="490" height="360" /></a></p><h3>Icon Dock 上的投影</h3><p>Icon Dock的网站简直就是各种精妙细节聚在一起开大会。像素级高光，渐变，以及投影。不过在这里我们只关注它的<strong>投影</strong>。不是很大，透明度也被调高，小心翼翼地烘托着内容区块，让其成为真正的焦点。实在漂亮~</p><p><a
title="Quality in Web Design - Subtlety, Soft Gradients: Icon Dock" href="http://icondock.com/"><img
title="Quality in Web Design - Subtlety, Soft Gradients: Icon Dock" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_16.jpg" alt="Quality in Web Design - Subtlety, Soft Gradients: Icon Dock" width="490" height="360" /></a></p><h3>精细的背景材质：Scouting for Girls</h3><p>材质性背景要么成全你的设计，要么毁掉你的设计。很多复杂的背景除了分散读者注意力，没有带来任何好处。最终使得设计品质大为降低。所以，最好还是一直保持你的<strong>背景材质细微而柔和</strong>。 Scouting for  Girls的网站在运用材质打造整体风格和设计品质方面做得极好。</p><p><a
href="http://www.scoutingforgirls.co.uk/"><img
title="Quality in Web Design - Subtle Textures: Scouting for Girls" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_17.jpg" alt="scouting for girls" width="490" height="360" /></a></p><h3>做旧与撕碎的启发： Viget Advance</h3><p>我从来不觉得越细微越好，任何细节的“细度”都以可见为前提。可能人们并没有清楚地意识到，不过这些细节必定<strong>确实</strong>产生了影响。博客Viget Advance的例子中，在<strong>做旧与撕碎</strong>效果方面，能给我们一点启发。 只是非常细微的做旧，不过如果没有这效果，这张人造纸就会显得平淡无奇，枯燥乏味了。正是这些小小的“不完美”让这画面显得更可信，更真实。</p><p><a
href="http://www.viget.com/advance/"><img
title="Quality in Web Design - Subtle Wear / Grunge in Viget Advance" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_18.jpg" alt="viget advance" width="490" height="360" /></a></p><h3>WebDesignerWall 上的水彩效果</h3><p>使用水彩效果的时候，关键是要确保颜色混合得足够柔和，浓淡变化适宜，而且&#8230; 足够“水”。水彩效果为你的设计提供很多好处：精细而和谐的多种色彩，感染力极强的材质感…… 正因如此，越来越多的设计师选择了在他们的设计中创造水彩效果。</p><p><a
href="http://www.webdesignerwall.com/"><img
title="Quality in Web Design - Subtle Watercolour Elements - Web Designer Wall" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_19.jpg" alt="web design wall" width="490" height="360" /></a></p><h3>精妙的植物：Dara’s Garden</h3><p>下面是一个充满智慧的关于<strong>精妙植物</strong>细节的设计。网上还有很多更加栩栩如生的植物图案，而且也非常漂亮，不过这个例子中，我关注的是背景上那些更清淡更微妙的细节。这个例子展现了细节的重要性，柔和的色彩，做旧的效果，唤起你对细节的感知，不过却并不形成为主要焦点。</p><p><a
href="http://www.darasgarden.com/"><img
title="Quality in Web Design - Subtle Floral on Dara\'s Garden" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_20.jpg" alt="subtle flowers" width="490" height="360" /></a></p><h3>运用精妙细节的小贴士</h3><p>我认为，精妙细节能让一项好的设计升华为灿烂夺目的设计。如果你还在寻找让设计与众不同的方法，精妙细节是个不错的尝试方向。 以下是关于运用精妙细节的小贴士：</p><blockquote><ul><li><em><strong>创建细节图层</strong><br
/> 不要在一个笔刷或材质上吊死，多加些图层，多做点细节</em></li><li><em><strong>尝试不同透明度和色彩</strong><br
/> 有时候只有 3% 的不透明度也能产生正面影响</em></li><li><em><strong>拒绝缩手缩脚</strong><br
/> 不要担心太多细微，或者太不明显</em></li></ul><p><em></em></p></blockquote><h4>06.  发挥色彩的全部潜能</h4><p>设计师一般喜欢按照自己的品味来选择颜色，这可实在太不专业了。要决定哪种颜色是最适用的，你的脑子里想的应该一直是品牌需求，然后选好色彩的搭配组合，指定其专属的主题和目标情绪。</p><h4>网页设计中色彩运用的绝妙例子</h4><h3>无趣并不代表无色：Oypro</h3><p><a
title="Oypro Real Estate" href="http://www.oypro.com/">Oypro</a>的网站让我喜欢的地方是，他们告诉了我们，一项“无聊”的行业相应的设计并不一定也得“无聊”。通常企业的网站都不允许设计师有太多视觉创意上的发挥。保持简单、单调、淡彩色成了不成文的规定。不过Oypro的例子证明，<strong>不用束缚自己</strong>，你也能创造出一个有足够“企业感”的网站。</p><p><a
href="http://www.oypro.com/"><img
title="Quality in Web Design: Colourful Real Estate Website" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_21.jpg" alt="oypro" width="490" height="360" /></a></p><h3>让色彩相互联系：Tennessee Summertime</h3><p>Summertime in Tennessee(田纳西州夏日观光) 是一个充满活力的、明亮的，非常温暖的站点。所有一切看起来都是为了推送夏日活动而设计。该站点使用了非常多不同色相的高饱和度色，但每一种颜色都切中要害，没有一种是不适合主题的。高品质设计的色彩搭配必定与其要呈现的服务或产品密切关联。好的设计并不总是需要费尽心力选一些出奇制胜的颜色，那些最明显最该用的颜色反而能创造更好的效果。比如说 <a
title="Hell Design" href="http://helldesign.net/">Hell Design</a>(地狱设计)，不用象征地狱的火红色简直说不过去。</p><p><a
href="http://summer.tnvacation.com/"><img
title="Quality in Web Design: Keeping your Colours Relevant" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_22.jpg" alt="tennessee summertime" width="490" height="360" /></a></p><h3>背景还可以大作文章：Saturized Studio</h3><p>只涂一层单调的背景色可没法让你的设计变得有趣。<strong>有一点变化</strong>的背影才是最好的背景。此例中我们看到，漂亮的橙/红色被运用到各种各样的光照和渐变效果中。这种为背景增加变化的做法，有效避免了平淡和沉闷。另一个需要特别注意的地方是，暗深橙色背景与上层明亮内容区的<strong>对比</strong>产生了非常戏剧化的漂亮的视觉冲击。</p><p><a
href="http://www.saturized.com/"><img
title="Quality in Web Design: Background Colour &amp; Lighting" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_23.jpg" alt="saturized studio" width="490" height="360" /></a></p><h3>在网页设计中运用颜色的小贴士</h3><p>颜色永远是值得探索和尝试的区域。尝试不同的组合变化能为设计带来无限可能。不过选择颜色和色彩搭配时，应该做到对下面的要点心中有数：</p><blockquote><ul><li><em><strong>尝试突破</strong><br
/> 无趣的主题并不一定得使用无趣的色彩组合。</em></li><li><em><strong>多变</strong><br
/> 尝试在你多彩的背景上使用渐变、重复图案、笔刷，光有颜色可不容易让设计显得好看。</em></li><li><em><strong>坚持主题</strong><br
/> 确保你的用色与你需要呈现的产品/服务有关联。</em></li></ul><p><em></em></p></blockquote><h4>07. 做别人没做过的事</h4><p>最好的网站中有一些非同寻常的，奇怪的，甚至可以算得上诡异的设计。不过那些挑战传统的尝试说不定会已经改变了传统的定义。话说回来，要做到完全原创，创造出没人做过的东西实在是<strong>设计过程中最难做的事</strong>。</p><p>打破常规之后，成功与失败只有一步之遥。你要么做出令人惊艳的聪明设计，要么做出一堆垃圾饱受批评。别人从来不这么做是<strong>有原因</strong>的，因为有些点子实在是<strong>糟透了</strong>。要从人们知道并喜欢的区域走出来，你得非常勇敢才行。下面是一些相关实例：</p><h3>MB Dragan 上的独特导航</h3><p>不是你通常所见的站点导航，但看起来还是一个网站，同那些标准导航同样的好。这样做有点冒险，但结果非常符合该网站特质。十分切题的设计，很难让人不欣赏这导航与整个设计之间的配合呼应。</p><p><a
href="http://www.mbdragan.com/"><img
title="Quality In Web Design: Unique Navigation - MB Dragan" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_24.jpg" alt="mb dragan" width="490" height="360" /></a></p><h3>Visualbox(视觉盒子) 非常视觉化的导航</h3><p>Visualbox的网站只有一个目标，向你展示他们充满智慧的作品。所以他们没有用多少文字，你第一眼看到的就是他们的名字和作品选集。 鼠标滑过预览图片时，会显示出项目名称，点击时会带你滑到页面中该项目的相应位置。这是非常高效而实用的解决方案，而且比简单地堆一个列表出来要吸引人得多。</p><p><a
href="http://www.visualboxsite.com/"><img
title="Quality in Web Design: Visualbox: Unique Visual Navigation" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_25.jpg" alt="visual box" width="490" height="360" /></a></p><h3>废话不多说的Nikola Mircic</h3><p>假设你是位交互设计师，你需要别人看了你的作品，能感动得雇用你。Nikola Mircic 为我们展示了“直截了当”对建造一个令人难忘的站点有多大的作用。一打开他的站点，各种风格的作品就向你问好，他的名字和职业放在页顶的醒目位置，当然，联系链接没少。没有大量多余文字来劝说你雇佣他，作品本身就证明了他的实力。当然，点击作品缩略图会出现一个详细介绍页，里面就有足够的文字了。实在喜欢他组织内容的方式。</p><p><a
href="http://www.nikolamircic.com/"><img
title="Quality in Web Design: Unique Layout - Nikola Mircic" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_26.jpg" alt="collection" width="490" height="360" /></a></p><h3>实践新鲜想法的小贴士</h3><p>上面的例子并不是为了“激发”你的独特创意，只是一些我发现的一些很独特的站点，仅此而已。事实上，你也不应该到处搜寻，寻找新想法的灵感，因为这样你的点子也是受别人的启发，与完全创新是相悖的。所以如果你打算做真的非同寻常的东西出来，就赶快<strong>忘掉这一部分</strong>！</p><blockquote><ul
class="dot-list"><li><em><strong>保证事物之间的联系</strong><br
/> 如果你打算做一些特别特别特立独行的事，先问问自己“真的有必要吗?”，“这样说得过去么？”，“和品牌诉求符合吗？”…… 如果答案是肯定的，再采取行动！</em></li><li><em><strong>忘掉所有已知事物！</strong><br
/> 好吧其实也并不是所有，基本原则还是要的。话说回来，也没必要从全新的想法里面寻找灵感，因为那样很容易误入歧途。</em></li><li><em><strong>保证品质和水准</strong><br
/> 基本上我觉得如果你的新想法足够好，判断品质究竟如何对你来说应该很容易。</em></li></ul></blockquote><h4>对于高品质设计你有什么看法？</h4><p>让一项设计因高品质脱颖而出，实在涉及到太多方面。我只能说我列出了一些基本要点。所以我希望能听听<a
href="#commentform"><strong>您对这一问题有何高见</strong></a>？在判断一件网页设计作品是否显示出高品质时，你最关注的是什么呢？</p><h4>推荐阅读(均为中文译文)：</h4><blockquote><ul><li>对于设计细节中的光影效果，你还可以参考：《<a
title="设计细节中的光影效果" rel="bookmark" href="http://blog.benhuoer.com/2009/05/5-simple-tricks-to-bring-light-and-shadow-into-your-designs/">五个为你的设计添加光影效果的简单技巧</a>》</li><li>与此文类似，但更加简洁的分析和技巧：《<a
title="更加简洁的分析和技巧" rel="bookmark" href="http://blog.benhuoer.com/2009/04/10-simple-and-impressive-design-techniques/">十个简单好用的设计技巧 </a>》</li><li>关于建立作品集网站的更多注意事项：《<a
title="关于建立作品集网站的更多注意事项" rel="bookmark" href="http://blog.benhuoer.com/2009/03/ten-steps-to-a-perfect-potfolio-site/">构建完美作品集网站十步走</a>》</li><li>更多漂亮的博客页面设计鉴赏：《<a
title="更多漂亮的博客页面设计鉴赏" rel="bookmark" href="http://blog.benhuoer.com/2009/04/a-showcase-of-elegant-blogs/">优雅的原创博客，一场视觉盛宴</a>》</li></ul></blockquote><h4>关于作者与译者</h4><p>原文出自<a
title="WeFunction" href="http://wefunction.com/2009/04/quality-within-web-design/" target="_blank">WeFunction</a>，作者是 <a
title="Posts by liam" href="http://wefunction.com/author/liam/">liam</a>，初发表于2009年4月13日。<br
/> 译文由<a
href="http://blog.benhuoer.com/">笨活儿</a>翻译。原始网址：<a
title="高品质网页设计" href="http://blog.benhuoer.com/2009/05/quality-within-web-design/" target="_blank">http://blog.benhuoer.com/2009/05/<span
id="editable-post-name-full">quality-within-web-design/</span></a> 。</p><p>转载请保留出处。</p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html" rel="bookmark">[教程]Photoshop动作功能实例-制作规范化的截屏图</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/showcase" rel="tag">showcase</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/%e7%bb%86%e8%8a%82" rel="tag">细节</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html#comments" target="_blank">已经有20条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/quality-within-web-design.html&title=高品质的网页设计: 实例与技巧&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/quality-within-web-design.html/feed</wfw:commentRss> <slash:comments>20</slash:comments> </item> <item><title>五个为你的设计添加光影效果的简单技巧[SM]</title><link>http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html</link> <comments>http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html#comments</comments> <pubDate>Fri, 08 May 2009 01:19:59 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Photoshop]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[TutsPlus]]></category> <category><![CDATA[光影]]></category> <category><![CDATA[材质]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=903</guid> <description><![CDATA[原文： 5 Simple Tricks To Bring Light and Shadow Into Your Designs 现实生活中无时无处不存在着光照和阴影。你看到的每样东西都是通过光影反射形成它的形象。视觉上，光影帮助我们辨别事物，认知他们的材质、尺度和透视。 所以如果要让我们的网页设计更加自然、有动感且真实直观，正确理解光影效果就变得非常重要。以下是助你更好利用光影的五个技巧，好好运用它们，能让你的设计更加精致，从众多的页面中脱颖而出。 光照与阴影的原理快速剖析 下图中，光源来自左方。高光是光照最强的部分，阴影位于距离光源最远的地方。光影的存在帮助我们感知有关物体表面材质的大量信息。 不过你可能要问，这和网页设计有什么关系？ 如果你打算创造丰富、有质感的界面和网站，光影能助你一臂之力。如同许多传统艺术家们在绘画上对光照的运用，你也可以利用光照给你的设计以深度和视觉趣味。 1. 使用光源 应该说利用光照时了解光源在那里是最为重要的基本问题。光源位置决定了高光和阴影的位置（不过在网页设计中你能打破这些规则）。在Photoshop中，你可以利用图层样式中的“全局光照”保证你创造的所有光影效果的光源都在一个位置。 控制好光源位置能够为你的页面设计创造独特气氛（即使仅仅是一个简单的线性或径向渐变也能达到效果）。光影效果还能引导视觉中心的转移。 网络上的例子 Campaign Monitor 使用发散光源，创造出一种日出效果。 Icebrrg 利用光照使页面潜入水下。 Mike Precious 使用了不止一个光源，增加了视觉趣味，而且各处都使用的是桌面台灯的光照效果。 Deaxon 在logo后有一个微弱的光源，使页面的焦点集中在了logo上。 2. 渐变 现实世界中，没有什么事物总是平坦色调。光影附着在一切事物上。利用渐变是创造深度和真实性的好方法。 运用渐变的关键是不要做得太过了。在Photoshop里绘制渐变时，请在图层样式里做渐变叠加，这样能保证你的渐变的可编辑性，而且随着图层的缩放，渐变也能跟着无损地缩放。 网络上的例子 nclud’的网站使用微弱但有效的渐变，用以区分和组织内容。 一眼看去， CSS Ninjas 似乎使用的是平直颜色。不过其实每个色彩区域都有微弱的渐变，创造出迷人的材质效果。 3. 高光 高光能平衡阴影，应该位于物体靠近光源的边缘。高光大部分时候都被忽视了，因为如果用得好的话，你几乎感觉不到它的存在。不过并不是所有情景都适合高光的存在，一个细微的高光就能造成物体表面抛光度的巨大不同。高光越“尖锐”，物体表面的光泽感就越强。 要鉴赏高光，我们需要放大这些细节。做高光设计的时候，把你的设计稿放大一倍以上是个好办法，因为按原始比例显示的时候，你可能都没法弄清自己在捣鼓些什么。 网络上的例子 Icon Dock和Newism 都在页面上边缘使用了半透明的白色制造高光效果。虽然很不起眼，但是却为设计提供了强烈的光泽感。 苹果公司的网站 大家应该都很熟悉。不过你大概没有注意到导航菜单底部的细微高光。正是这一高光，给与菜单以凸出感。 4. 基本阴影 [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html" rel="bookmark">[教程]Photoshop动作功能实例-制作规范化的截屏图</a></li><li><a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html" rel="bookmark">高品质的网页设计: 实例与技巧</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<p
class="title"><strong>原文：<a
title="5 Simple Tricks To Bring Light and Shadow Into Your Designs" rel="bookmark" href="http://www.smashingmagazine.com/2009/04/20/5-simple-tricks-to-bring-light-and-shadow-into-your-designs/"> 5 Simple Tricks To Bring Light and Shadow Into Your Designs</a></strong></p><p>现实生活中无时无处不存在着光照和阴影。你看到的每样东西都是通过光影反射形成它的形象。视觉上，光影帮助我们辨别事物，认知他们的<strong>材质</strong>、<strong>尺度</strong>和<strong>透视</strong>。</p><p>所以如果要让我们的网页设计更加自然、有动感且真实直观，正确理解光影效果就变得非常重要。以下是助你更好利用光影的五个技巧，好好运用它们，能让你的设计更加精致，从众多的页面中脱颖而出。</p><p><span
id="more-903"></span></p><h3>光照与阴影的原理快速剖析</h3><p>下图中，光源来自左方。高光是光照最强的部分，阴影位于距离光源最远的地方。光影的存在帮助我们感知<strong>有关物体表面材质</strong>的大量信息。</p><p
class="showcase"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/Fig_1.jpg" alt="" /></p><p>不过你可能要问，这和网页设计有什么关系？</p><p>如果你打算创造丰富、有质感的界面和网站，光影能助你一臂之力。如同许多传统艺术家们在绘画上对光照的运用，你也可以利用光照给你的设计以深度和视觉趣味。</p><h3>1. 使用光源</h3><p>应该说利用光照时了解光源在那里是最为重要的基本问题。光源位置决定了高光和阴影的位置（不过在网页设计中你能打破这些规则）。在Photoshop中，你可以利用图层样式中的“全局光照”保证你创造的所有光影效果的光源都在一个位置。</p><p>控制好光源位置能够为你的页面设计创造独特气氛（即使仅仅是一个简单的线性或径向渐变也能达到效果）。光影效果还能引导视觉中心的转移。</p><h4>网络上的例子</h4><p><a
title="Campaign Monitor" rel="external" href="http://www.campaignmonitor.com/">Campaign Monitor</a> 使用发散光源，创造出一种日出效果。</p><p
class="showcase"><a
title="Campaign Monitor" rel="external" href="http://www.campaignmonitor.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/1_a.jpg" alt="" /></a></p><p><a
title="Icebrrg" rel="external" href="http://icebrrg.com/">Icebrrg</a> 利用光照使页面潜入水下。</p><p
class="showcase"><a
title="Icebrrg" rel="external" href="http://icebrrg.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/1_b.jpg" alt="" /></a></p><p><a
title="Mike Precious" rel="external" href="http://mikeprecious.com/">Mike Precious</a> 使用了不止一个光源，增加了视觉趣味，而且各处都使用的是桌面台灯的光照效果。</p><p
class="showcase"><a
title="Mike Precious" rel="external" href="http://mikeprecious.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/1_d.jpg" alt="" /></a></p><p><a
title="Deaxon" rel="external" href="http://deaxon.com/">Deaxon</a> 在logo后有一个微弱的光源，使页面的焦点集中在了logo上。</p><p
class="showcase"><a
title="Deaxon" rel="external" href="http://deaxon.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/1_c.jpg" alt="" /></a></p><h3>2. 渐变</h3><p>现实世界中，没有什么事物总是平坦色调。光影附着在一切事物上。利用渐变是创造深度和真实性的好方法。</p><p>运用渐变的<strong>关键是不要做得太过了</strong>。在Photoshop里绘制渐变时，请在图层样式里做渐变叠加，这样能保证你的渐变的可编辑性，而且随着图层的缩放，渐变也能跟着无损地缩放。</p><p
class="showcase"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/Fig_2.jpg" alt="" /></p><h4>网络上的例子</h4><p><a
title="nclud" rel="external" href="http://nclud.com/">nclud’的网站</a>使用微弱但有效的渐变，用以区分和组织内容。</p><p
class="showcase"><a
title="nclud" rel="external" href="http://nclud.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/2_a.jpg" alt="" /></a></p><p>一眼看去，<a
title="CSS Ninjas" rel="external" href="http://www.cssninjas.com/"> CSS Ninjas</a> 似乎使用的是平直颜色。不过其实每个色彩区域都有微弱的渐变，创造出迷人的材质效果。</p><p
class="showcase"><a
title="CSS Ninjas" rel="external" href="http://www.cssninjas.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/2_b.jpg" alt="" /></a></p><h3>3. 高光</h3><p>高光能平衡阴影，应该位于物体<strong>靠近光源的边缘</strong>。高光大部分时候都被忽视了，因为如果用得好的话，你几乎感觉不到它的存在。不过并不是所有情景都适合高光的存在，一个细微的高光就能造成物体表面抛光度的巨大不同。高光越“尖锐”，物体表面的光泽感就越强。</p><p>要鉴赏高光，我们需要放大这些细节。做高光设计的时候，把你的设计稿放大一倍以上是个好办法，因为按原始比例显示的时候，你可能都没法弄清自己在捣鼓些什么。</p><h4>网络上的例子</h4><p><a
title="Icon Dock" rel="external" href="http://icondock.com/">Icon Dock</a>和<a
title="Newism" rel="external" href="http://www.newism.com.au/">Newism</a> 都在页面上边缘使用了半透明的白色制造高光效果。虽然很不起眼，但是却为设计提供了强烈的光泽感。</p><p
class="showcase"><a
title="Icon Dock" rel="external" href="http://icondock.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/3_a.jpg" alt="" /></a></p><p
class="showcase"><a
title="Newism" rel="external" href="http://www.newism.com.au/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/3_c.jpg" alt="" /></a></p><p><a
title="Apple" rel="external" href="http://www.apple.com/">苹果公司的网站</a> 大家应该都很熟悉。不过你大概没有注意到导航菜单底部的细微高光。正是这一高光，给与菜单以凸出感。</p><p
class="showcase"><a
title="Apple" rel="external" href="http://www.apple.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/3_b.jpg" alt="" /></a></p><h3>4. 基本阴影</h3><p>同渐变一样，投影也被网页设计师们广泛运用。当正确使用时，投影的确能为设计增加视觉深度和质感。关键还是不要做的过度或者滥用。</p><p>阴影深度取决于光照方向和强度，以及物体和投影面的距离。光照越强，阴影越锐利越暗；光照越弱，投影也就越弱。</p><p
class="showcase"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/Fig_3.jpg" alt="" /></p><h4>网络上的例子</h4><p>网络上关于投影的例子实在太多了。</p><p><a
title="LinkedIn" rel="external" href="http://www.linkedin.com/">LinkedIn</a>在边栏底部添加了极为细微的投影，创造出深度感。</p><p
class="showcase"><a
title="LinkedIn" rel="external" href="http://www.linkedin.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/4_a.jpg" alt="" /></a></p><p><a
title="Google" rel="external" href="http://www.google.com/">Google</a> — 可能是互联网上最难设计的页面了 — 仍然在搜索页上使用了细微的投影。</p><p
class="showcase"><a
title="Google" rel="external" href="http://www.google.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/4_b.jpg" alt="" /></a></p><h3>5. 高级阴影</h3><p>要赋予物体立体感，除了简单的投影，你还有很多选择。长阴影能极大地改变页面中物体的空间关系。</p><p>下面的例子中，同样的可乐罐，被赋予不同的阴影和暗部之后，<strong>整个空间位置就显得完全不一样</strong>了。</p><p
class="showcase"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/5_a.jpg" alt="" /></p><p
class="showcase"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/5_b.jpg" alt="" /></p><p
class="showcase"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/5_c.jpg" alt="" /></p><h4>网络上的例子</h4><p><a
title="Emotions by Mike" rel="external" href="http://emotionslive.co.uk/">Emotions by Mike</a> 聪明地运用了阴影（以及光照），硬是把平面页面转换成了一个地板。</p><p
class="showcase"><a
title="Emotions by Mike" rel="external" href="http://emotionslive.co.uk/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/5_d.jpg" alt="" /></a></p><p><a
title="Superkix" rel="external" href="http://superkix.com/">Superkix</a> 使用投影，让运动鞋漂浮于页面之上。当你缩放页面时，投影还能移动，就像光源也在转移一样。</p><p
class="showcase"><a
title="Superkix" rel="external" href="http://superkix.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/5_e.jpg" alt="" /></a></p><p><a
title="Sofa" rel="external" href="http://www.madebysofa.com/">Sofa</a> 在纯白背景上，通过极佳的光影运用，生生造出了一个地板。</p><p
class="showcase"><a
title="Sofa" rel="external" href="http://www.madebysofa.com/"><img
style="display: inline;" src="http://i27.photobucket.com/albums/c156/jyyjcc/light-and-shadow/5_f.jpg" alt="" /></a></p><h3>更多资源</h3><p>以下内容为英文：</p><ul
class="dot-list"><li><a
href="http://www.photoshopcafe.com/tutorials/cast_shadow/cast_shadow.htm">Photoshop Cafe</a><br
/> 在Photoshop中创建光影的教程</li><li><a
href="http://www.photoshopsupport.com/tutorials/create-a-shadow/photoshop-shadows.html">Advanced Shadow Techniques</a><br
/> 在Photoshop处理阴影</li><li><a
href="http://www.psdtop.com/blog/basic/working-with-layer-styles-understanding-drop-shadows/">PSDtop Blog</a><br
/> 理解投影</li><li><a
href="http://www.peachpit.com/articles/article.aspx?p=30311&amp;seqNum=1">Peachpit</a><br
/> 在Photoshop处理光影</li><li><a
href="http://www.avivadirectory.com/photoshop/casting-realistic-shadows/">Aviva</a><br
/> 创建真实阴影</li><li><a
href="http://psd.tutsplus.com/tutorials/text-effects-tutorials/using-light-and-shade-to-bring-text-to-life/">PSDtuts</a><br
/> 用光影赋予文字以生命</li><li><a
href="http://buildinternet.com/2009/03/light-and-shadows-feathering-gradients-in-photoshop/">Build Internet</a><br
/> 光照与阴影：Photoshop中的高级渐变</li><li><a
href="http://psd.tutsplus.com/tutorials/tutorials-effects/using-gradients-to-make-light-and-shadow-and-a-coffee-cup/">PSDtuts</a><br
/> 用简便制作光影效果&#8230; 以及一个咖啡杯！</li></ul><p>另外推荐：<a
href="http://www.smashingmagazine.com/2009/05/07/30-examples-of-masterful-lighting-effects-in-web-design/" target="_blank">35个极佳运用光影效果的网站</a>（英文）</p><h4>关于作者</h4><p><em>Rob Morris是在日本工作的澳大利亚设计师。作为自由设计师，他的别名是 <a
title="Digitalmash" href="http://digitalmash.com/">Digitalmash</a>，客户遍及世界各地。你可以在 <a
title="Follow Rob Morris on Twitter" href="http://twitter.com/digitalmash">Twitter</a>上关注他的冒险。</em></p><h4>关于译者及版权</h4><p>译者<a
title="笨人干笨活儿" href="http://blog.benhuoer.com/">笨活儿</a>，以学英语为目的为大家翻译优秀的外国教程。你可以<a
title="笨活儿博客的Feed供稿" href="http://feed.benhuoer.com" target="_blank">订阅我博客</a>，或者加我<a
title="笨活儿 on Fanfou" href="http://fanfou.com/benhuoer" target="_blank">饭否</a>。</p><p>本文遵循CC协议 [署名-非商业性使用-相同方式共享] 原则。转载请注明原文以及译文的原始出处。</p><p><em>(al)</em></p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html" rel="bookmark">[教程]Photoshop动作功能实例-制作规范化的截屏图</a></li><li><a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html" rel="bookmark">高品质的网页设计: 实例与技巧</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/css" rel="tag">CSS</a>, <a
href="http://blog.benhuoer.com/tag/photoshop" rel="tag">Photoshop</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/tutsplus" rel="tag">TutsPlus</a>, <a
href="http://blog.benhuoer.com/tag/%e5%85%89%e5%bd%b1" rel="tag">光影</a>, <a
href="http://blog.benhuoer.com/tag/%e6%9d%90%e8%b4%a8" rel="tag">材质</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html#comments" target="_blank">已经有8条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html&title=五个为你的设计添加光影效果的简单技巧[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>优雅的原创博客，一场视觉盛宴[SM]</title><link>http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html</link> <comments>http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html#comments</comments> <pubDate>Wed, 29 Apr 2009 08:29:50 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[showcase]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[优雅]]></category> <category><![CDATA[博客]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=661</guid> <description><![CDATA[我们访问某个博客站点时，获得的第一印象都是从其设计的质感以及页面布局获得的。混乱无序的布局会大大降低访问者的好感，而整洁优雅的页面设计则能迅速俘获访客的芳心。 下面的35个博客都有着令人难以忘怀的布局，优雅的外观设计，良好的可用性。不用一言一语即显示出出其高雅和美丽。通过小心翼翼的规划和精打细算的细心布置，这些布局为Web设计界带来他们独一无二的创意。 或许你可以通过享用这场盛宴，获得灵感，从而创造你自己的视觉魔法。 你可能也会愿意参考一下以前的文章： 50个漂亮的博客页面 原创博客的优雅设计 Istok Pavlovic 典雅的水彩效果，细节非常丰富。注意导航菜单，RSS按钮和边栏的标题。页脚设计也不可思议地美妙！ Chris Guillebeau 这个博客也有这巧妙的细节。 Hicks Design 此博客采用固定导航，滚动内容的做法。静谧的主色调中采用了明亮的橘红色，为整个设计带来生机，并显得协调统一。 Ma.tt 非常漂亮的亮光图案。屏幕上充满了梦幻般的图像，简洁的导航条引领读者进入一场梦幻世界的探索之旅。 Newtoyork.com 非常具有独创性的布局设计。大留白运用的典范。独树一帜的的评论区位置设计。 Ayakaito 安静的色彩，似乎在叙述过去的故事。整个设计给人以舒服的怀旧感。顶部的插画非常漂亮，简洁的导航放置到了边栏，让这个博客与众不同。 Alpha Aesthetica 基于网格设计的优雅布局，字体设计让人惊叹。 Hugs for Monsters 作者的个人作品被用到了页面中，带来这令人惊艳的设计。布局简洁而艺术感强。更令人欢喜的是，不仅视觉上给人以享受，作者还利用了自己的幽默细胞娱乐读者。 Outlaw Design Blog 大胆的用色，高超的绘图水准，为这个博客带来令人惊艳的效果。暖色的运用和漂亮的背景结合，让人感受到博主的热情好客。 Le Bloe 蓝色的阴影，三原色水彩溅洒，构成了极具艺术性的效果。内容展示整洁有序，视觉效果也很惊艳。 Typographica 字体们的庆功宴。巧妙的内容组织，简单的导航，让读者深深陷入字体简单的美妙之中。 Agami Creative 水彩效果的巅峰之作。细心挑选的颜色，绘图技巧娴熟。 retinart Grungy效果，漂亮的字体选择，对设计元素极具个性地扭曲放置。 Belvoir George 很有视觉冲击力的博客。字体设计极赞。这一设计完美地利用了复杂而引人注目的背景。 Stephen Caver 简洁设计的典范。主导航就是焦点，完全没有分散人注意力的元素。 Amour Chaleur 漂亮的原创插画。极具创意地发挥了单栏布局的长处。 Neural Net Effect 精妙的设计。有趣的页面架构。优秀的图片运用。漂亮的字体。简单，干净，优雅。 [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html" rel="bookmark">高品质的网页设计: 实例与技巧</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<p>我们访问某个<strong>博客</strong>站点时，获得的第一印象都是从其设计的质感以及页面布局获得的。混乱无序的布局会大大降低访问者的好感，而整洁优雅的页面设计则能迅速俘获访客的芳心。</p><p>下面的35个博客都有着令人难以忘怀的布局，优雅的外观设计，良好的可用性。不用一言一语即显示出出其高雅和美丽。通过小心翼翼的规划和精打细算的细心布置，这些布局为Web设计界带来他们独一无二的创意。</p><p>或许你可以通过享用这场盛宴，获得灵感，从而创造你自己的视觉魔法。</p><p><span
id="more-661"></span></p><p>你可能也会愿意参考一下以前的文章：</p><ul><li><a
title="50 Beautiful Blog Designs" rel="bookmark" href="http://www.smashingmagazine.com/2008/10/23/50-beautiful-blog-designs/">50个漂亮的博客页面</a></li></ul><h3>原创博客的优雅设计</h3><p><a
href="http://www.istokpavlovic.com/blog/">Istok Pavlovic</a><br
/> 典雅的水彩效果，细节非常丰富。注意导航菜单，RSS按钮和边栏的标题。页脚设计也不可思议地美妙！</p><p
class="showcase"><a
href="http://www.istokpavlovic.com/blog/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/istok.jpg" alt="Screenshot" width="500" height="415" /></a></p><p><a
href="http://chrisguillebeau.com/">Chris Guillebeau</a><br
/> 这个博客也有这巧妙的细节。</p><p
class="showcase"><a
href="http://chrisguillebeau.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/art.jpg" alt="Screenshot" width="500" height="399" /></a></p><p><a
href="http://hicksdesign.co.uk/journal/">Hicks Design</a><br
/> 此博客采用固定导航，滚动内容的做法。静谧的主色调中采用了明亮的橘红色，为整个设计带来生机，并显得协调统一。</p><p
class="showcase"><a
href="http://hicksdesign.co.uk/journal/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/hicksdesign.jpg" alt="Screenshot" width="500" height="317" /></a></p><p><a
href="http://ma.tt/">Ma.tt</a><br
/> 非常漂亮的亮光图案。屏幕上充满了梦幻般的图像，简洁的导航条引领读者进入一场梦幻世界的探索之旅。</p><p
class="showcase"><a
href="http://ma.tt/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/matt.jpg" alt="Screenshot" width="500" height="352" /></a></p><p><a
href="http://www.newtoyork.com/">Newtoyork.com</a><br
/> 非常具有独创性的布局设计。大留白运用的典范。独树一帜的的评论区位置设计。</p><p
class="showcase"><a
href="http://www.newtoyork.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/miles.jpg" alt="Screenshot" width="500" height="352" /></a></p><p><a
href="http://ayakaito.com/log/">Ayakaito</a><br
/> 安静的色彩，似乎在叙述过去的故事。整个设计给人以舒服的怀旧感。顶部的插画非常漂亮，简洁的导航放置到了边栏，让这个博客与众不同。</p><p
class="showcase"><a
href="http://ayakaito.com/log/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/aya.jpg" alt="Screenshot" width="500" height="336" /></a></p><p><a
href="http://weblog.cynosura.eu/">Alpha Aesthetica</a><br
/> 基于网格设计的优雅布局，字体设计让人惊叹。</p><p
class="showcase"><a
href="http://weblog.cynosura.eu/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/port.gif" alt="Screenshot" width="500" height="500" /></a></p><p><a
href="http://blog.hugsformonsters.com/">Hugs for Monsters</a><br
/> 作者的个人作品被用到了页面中，带来这令人惊艳的设计。布局简洁而艺术感强。更令人欢喜的是，不仅视觉上给人以享受，作者还利用了自己的幽默细胞娱乐读者。</p><p
class="showcase"><a
href="http://blog.hugsformonsters.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/hugsformonsters.jpg" alt="Screenshot" width="500" height="396" /></a></p><p><a
href="http://www.outlawdesignblog.com/">Outlaw Design Blog</a><br
/> 大胆的用色，高超的绘图水准，为这个博客带来令人惊艳的效果。暖色的运用和漂亮的背景结合，让人感受到博主的热情好客。</p><p
class="showcase"><a
href="http://www.outlawdesignblog.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/outlaw.jpg" alt="Screenshot" width="500" height="317" /></a></p><p><a
href="http://www.lebloe.com/?page_id=145">Le Bloe</a><br
/> 蓝色的阴影，三原色水彩溅洒，构成了极具艺术性的效果。内容展示整洁有序，视觉效果也很惊艳。</p><p
class="showcase"><a
href="http://www.lebloe.com/?page_id=145"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/lebloe.jpg" alt="Screenshot" width="500" height="364" /></a></p><p><a
href="http://new.typographica.org/">Typographica</a><br
/> 字体们的庆功宴。巧妙的内容组织，简单的导航，让读者深深陷入字体简单的美妙之中。</p><p
class="showcase"><a
href="http://new.typographica.org/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/typographica.jpg" alt="Screenshot" width="500" height="339" /></a></p><p><a
href="http://www.agamicreative.com/blog/">Agami Creative</a><br
/> 水彩效果的巅峰之作。细心挑选的颜色，绘图技巧娴熟。</p><p
class="showcase"><a
href="http://www.agamicreative.com/blog/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/agami.jpg" alt="Screenshot" width="500" height="358" /></a></p><p><a
href="http://retinart.net/">retinart</a><br
/> Grungy效果，漂亮的字体选择，对设计元素极具个性地扭曲放置。</p><p
class="showcase"><a
href="http://retinart.net/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/ret.jpg" alt="Screenshot" width="500" height="534" /></a></p><p><a
href="http://blog.belvoirfruitfarms.co.uk/">Belvoir George</a><br
/> 很有视觉冲击力的博客。字体设计极赞。这一设计完美地利用了复杂而引人注目的背景。</p><p
class="showcase"><a
href="http://blog.belvoirfruitfarms.co.uk/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/belv.gif" alt="Screenshot" width="500" height="333" /></a></p><p><a
href="http://stephencaver.com/">Stephen Caver</a><br
/> 简洁设计的典范。主导航就是焦点，完全没有分散人注意力的元素。</p><p
class="showcase"><a
href="http://stephencaver.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/stephencaver.jpg" alt="Screenshot" width="500" height="313" /></a></p><p><a
href="http://amourchaleur.com/">Amour Chaleur</a><br
/> 漂亮的原创插画。极具创意地发挥了单栏布局的长处。</p><p
class="showcase"><a
href="http://amourchaleur.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/bear.jpg" alt="Screenshot" width="500" height="403" /></a></p><p><a
href="http://www.neuralneteffect.org/">Neural Net Effect</a><br
/> 精妙的设计。有趣的页面架构。优秀的图片运用。漂亮的字体。简单，干净，优雅。</p><p
class="showcase"><a
href="http://www.neuralneteffect.org/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/neuralneteffect.jpg" alt="Screenshot" width="500" height="431" /></a></p><p><a
href="http://www.berttimmermans.com/">Bert Timmermans</a><br
/> 整洁紧凑。这个博客借用了书本的形式组织内容。导航放在书签的尾端，鼠标滑过时会优雅地跳出来。</p><p
class="showcase"><a
href="http://www.berttimmermans.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/berttimmermans.jpg" alt="Screenshot" width="500" height="461" /></a></p><p><a
href="http://goodlittlecompany.com/index.php/weeblog/all_posts/">Good Little Wee Blog</a><br
/> 简单的形状，配上卡通图案，让这个博客设计令人难忘。内容组织简单而有逻辑，让导航异常简单易用。</p><p
class="showcase"><a
href="http://goodlittlecompany.com/index.php/weeblog/all_posts/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/goodlittleweeblog.jpg" alt="Screenshot" width="500" height="387" /></a></p><p><a
href="http://www.forgetfoo.com/">Forgetfoo</a><br
/> 简单，整洁，极简主义，漂亮。</p><p
class="showcase"><a
href="http://www.forgetfoo.com//"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/foo.gif" alt="Screenshot" width="500" height="324" /></a></p><p><a
href="http://www.webscienceman.com/">Web Science Man</a><br
/> 色彩和绘图很强势，但是一点都不过。顶部的导航优雅易用，使这个博客显得有趣而极具可用性。</p><p
class="showcase"><a
href="http://www.webscienceman.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/webscienceman.jpg" alt="Screenshot" width="500" height="345" /></a></p><p><a
href="http://www.kevadamson.com/talking-of-design">Talking of Design</a><br
/> 一眼就能看出这个博客的设计师是位艺术家。logo那儿精妙的小细节动画，给设计增加了趣味，却并不带来混乱。</p><p
class="showcase"><a
href="http://www.kevadamson.com/talking-of-design"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/kevinadamson.jpg" alt="Screenshot" width="500" height="319" /></a></p><p><a
href="http://kriscolvin.com/">Kris Colvin</a><br
/> 非常优秀的内容组织，略带grungy的感觉。顶部的插画十分有趣，吸引访客的注意力。正文内容紧紧跟上，不留给读者无聊的余地。</p><p
class="showcase"><a
href="http://kriscolvin.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/kriscolvin.jpg" alt="Screenshot" width="500" height="305" /></a></p><p><a
href="http://www.lyricalmedia.com/">Lyrical Media</a><br
/> 大胆而简单的设计。好用的导航，给站点内容一个直观的体现。虽然大面积的、占据强势地位的图片在优雅的设计中并不多见，这一设计的布局看起来也十分轻松。</p><p
class="showcase"><a
href="http://www.lyricalmedia.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/lyricalmedia.jpg" alt="Screenshot" width="500" height="464" /></a></p><p><a
href="http://thedesignsuperhero.com/">The Design Superhero</a><br
/> 大胆的色彩，简单的方块，将内容直观地展示给访客。内容组织整洁有序，没有分散注意力的无用元素。</p><p
class="showcase"><a
href="http://thedesignsuperhero.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/thedesignsuperhero.jpg" alt="Screenshot" width="500" height="348" /></a></p><p><a
href="http://visual-nightmare.com/">Visual Nightmare</a><br
/> 个性的博客设计，采用了grunge元素，简单但独特的结构。</p><p
class="showcase"><a
href="http://visual-nightmare.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/visualnightmare.jpg" alt="Screenshot" width="500" height="374" /></a></p><p><a
href="http://www.imwithsully.com/blog/">Kimberly Coles</a><br
/> 三色博客主题，手绘的设计元素，水彩效果背景。</p><p
class="showcase"><a
href="http://www.imwithsully.com/blog/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/sully.jpg" alt="Screenshot" width="500" height="323" /></a></p><p><a
href="http://chengis.me/">Chengis.me</a><br
/> 大胆，明亮，漂亮，彻头彻尾的简洁。鼠标滑过图片的时候，菜单平滑地显示，吸引访客品尝美味的内容。</p><p
class="showcase"><a
href="http://chengis.me/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/chengis.jpg" alt="Screenshot" width="500" height="292" /></a></p><p><a
href="http://blog.torondel.net/">David Torondel</a><br
/> “传统”的双栏布局。运用了很多插画，非常可爱。</p><p
class="showcase"><a
href="http://blog.torondel.net/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/david.jpg" alt="Screenshot" width="500" height="359" /></a></p><p><a
href="http://escapingthewordcage.com/">Escaping the Word Cage</a><br
/> 铁丝网从来没有这么漂亮过。奇妙的软硬结合，给这个博客带来不一样的美丽。</p><p
class="showcase"><a
href="http://escapingthewordcage.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/escapingthewordcage.jpg" alt="Screenshot" width="500" height="444" /></a></p><p><a
href="http://www.fubiz.net/">Fubiz</a><br
/> 色彩对比度和意外的内容组织，给访客带来的不仅有视觉享受，还有实用的导航。内容整洁地展示在简单的方框中，让用户获得轻松的浏览体验。</p><p
class="showcase"><a
href="http://www.fubiz.net/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/fubiz.jpg" alt="Screenshot" width="500" height="332" /></a></p><p><a
href="http://frieze.dk/">Bert Timmermans</a><br
/> 明亮的用色，背景和文字间的高对比，充满想象力的字体运用，让这个博客即使没有图片也看起来很漂亮。所以作者在他的简介里说自己喜欢色彩和字体实在是自有道理。</p><p
class="showcase"><a
href="http://frieze.dk/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/frieze.jpg" alt="Screenshot" width="500" height="341" /></a></p><p><a
href="http://www.designlessbetter.com/blogless/">Blogless</a><br
/> 极简主义 + 非凡的字体 + 单栏设计 =  简单 + 优雅</p><p
class="showcase"><a
href="http://www.designlessbetter.com/blogless/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/minimal.jpg" alt="Screenshot" width="500" height="593" /></a></p><h3>特供</h3><p><a
href="http://pixelpretation.com/">Pixelpretation.com</a><br
/> 这样的页脚实在让人难以忘怀。</p><p
class="showcase"><a
href="http://pixelpretation.com/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/footer1.gif" alt="Screenshot" width="500" height="300" /></a></p><p><a
href="http://www.northern-classics.de/">Northern Classics</a><br
/> … 这位也是……</p><p
class="showcase"><a
href="http://www.northern-classics.de/"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/elegant-blog-designs/footer2.jpg" alt="Screenshot" width="500" height="300" /></a></p><h3>更多资源</h3><ul><li><a
title="45 Excellent Blog Designs" rel="bookmark" href="http://www.smashingmagazine.com/2007/08/28/45-excellent-blog-designs/">45 Excellent Blog Designs</a></li><li><a
title="30 More Excellent Blog Designs" rel="bookmark" href="http://www.smashingmagazine.com/2007/11/22/30-more-excellent-blog-designs/">30 More Excellent Blog Designs</a></li><li><a
title="45 More Excellent Blog Designs" rel="bookmark" href="http://www.smashingmagazine.com/2008/02/20/45-more-excellent-blog-designs/">45 More Excellent Blog Designs</a></li><li><a
title="Now More Than Ever: 50 More Excellent Blog Designs" rel="bookmark" href="http://www.smashingmagazine.com/2008/05/08/now-more-than-ever-50-more-excellent-blog-designs/">Now More Than Ever: 50 More Excellent Blog Designs</a></li></ul><h4>关于作者</h4><p><em>Gerri Elder 是自由作家，Web开发师，社会媒体狂人。你可以在<a
href="http://twitter.com/absolutelytrue.com/">Twitter</a>以及Digg上找到她。</em></p><h4>关于译者以及版权</h4><p>本文由<a
href="http://blog.benhuoer.com/2009/04/a-showcase-of-elegant-blogs/">笨活儿</a>翻译。 原文来自<a
href="http://www.smashingmagazine.com/2009/04/28/showcase-of-elegant-and-original-blog-designs/" target="_blank">Smashing Magazine</a>。转载请务必保留译者和原始出处。</p><p><em>(al)</em></p><p>最后再来囧一下，我这儿快成SM中文版了…… 目前还有一个关于Sprite的文章在翻译计划中。因为最近在做的博客模板里就想用到Sprite技术。希望翻译这篇文章来了解多一点。</p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html" rel="bookmark">高品质的网页设计: 实例与技巧</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/showcase" rel="tag">showcase</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/%e4%bc%98%e9%9b%85" rel="tag">优雅</a>, <a
href="http://blog.benhuoer.com/tag/%e5%8d%9a%e5%ae%a2" rel="tag">博客</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html#comments" target="_blank">已经有9条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html&title=优雅的原创博客，一场视觉盛宴[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>十个简单好用的设计技巧[SM]</title><link>http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html</link> <comments>http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html#comments</comments> <pubDate>Mon, 06 Apr 2009 03:58:30 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Smashing Magazine]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=574</guid> <description><![CDATA[复杂的设计技巧总是很花时间，也实在是&#8230;.复杂 （-_-&#124;&#124;）。 高级效果 为设计增色不少，但如果用得不对，只会影响用户对重点内容的关注。高级效果可能正好是一项好的设计的冲击力所在，但即便如此，也还是需要一些更简单的效果与其配合。 简单的效果和技巧是建造当今设计的基石。比方说，如果你都不知道如何正确选择颜色和文字效果，灿烂的 星光效果又能有什么用？ 本着“少就是多”的理念，我们为你精选了十个简单好用的设计技巧 ，它们能大大提升你设计的专业性和感染力。 更多技巧可参阅(英文)： 12 Useful Techniques For Good User Interface Design Grid-Based Design: Six Creative Column Techniques 基础先行。 学会走之前要先学会爬，让我们从最基础的简单有效设计的概念开始。 1. 增加对比 很可惜，添加额外的对比是最被忽视和弃用的技巧之一。 Joost de Valk 采用了细的高对比度边线，让访客能更容易区分页面的不同区域。在上图中放大了的部分，你可以看到，大多数时候这种对比只是一条1像素的高亮线挨着1像素的暗线。 话说回来，这个页面上的“More”和“Go”按钮与周围的对比度太小，即使你刻意在找也很容易被忽略掉。 WordPress 为页面中最受欢迎的链接 “Download(下载)” 使用了对比色。 这种红色在冷灰色调的页面中自己跳了出来。但这红色在明度方面有所收敛，避免了影响页面整体效果。 如果你对于该不该使用对比犹豫不决，就把这一决定过程当做是化妆。你要做的不是让人们大吼“看呐，对比色！”，你需要的是自然而然的吸引他们注意页面中重要的内容，高亮出已经存在的重点。 2. 渐变 技术的发展为所有想使用渐变的人提供了各种创造渐变的工具。但渐变真的很好么？ Media Temple 网站的每一个页面都使用了渐变，不过其渐变使用的节制和精妙才是设计成功的关键。logo，大标题，按钮和背景都有细微的或者镜像的渐变，以强调内容。最复杂的渐变用在了那些简单的120像素宽的按钮(子页面中的“ACTIVATE”和“LEARN MORE”)上，因为它们是需要访客注意的重点。 Commission Junction的渐变运用远没有Media Temple的细致，而且采用了过于丰富的渐变类型： 从黑色到灰色的水平线性渐变，位于页面顶部 页眉处的绿色径向渐变 登陆框背景的“CJ” 标志上方模糊的斜向渐变 输入框背景中淡淡的垂直线性渐变 导航条背景的垂直渐变 [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html" rel="bookmark">[教程]Photoshop动作功能实例-制作规范化的截屏图</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<p>复杂的设计技巧总是很花时间，也实在是&#8230;.复杂 （-_-||）。 <a
href="http://www.smashingmagazine.com/2008/04/03/adobe-photoshop-tutorials-rainbows-glows-and-light-effects/" target="_blank">高级效果</a> 为设计增色不少，但如果用得不对，只会影响用户对重点内容的关注。高级效果可能正好是一项好的设计的冲击力所在，但即便如此，也还是需要一些更简单的效果与其配合。</p><p>简单的效果和技巧是建造当今设计的基石。比方说，如果你都不知道如何正确选择颜色和文字效果，灿烂的 <a
href="http://www.computerarts.co.uk/tutorials/2d__and__photoshop/expressive_lighting_effects" target="_blank">星光效果</a>又能有什么用？</p><p>本着“少就是多”的理念，我们为你精选了<strong>十个简单好用的设计技巧 </strong>，它们能大大提升你设计的专业性和感染力。</p><p><span
id="more-574"></span></p><p>更多技巧可参阅(英文)：</p><ul><li><a
href="http://www.smashingmagazine.com/2009/01/19/12-useful-techniques-for-good-user-interface-design-in-web-applications/" target="_blank">12 Useful Techniques For Good User Interface Design</a></li><li><a
href="http://www.smashingmagazine.com/2008/03/26/grid-based-design-six-creative-column-techniques/" target="_blank">Grid-Based Design: Six Creative Column Techniques</a></li></ul><p><strong>基础先行。</strong> 学会走之前要先学会爬，让我们从最基础的简单有效设计的概念开始。</p><h3>1. 增加对比</h3><p>很可惜，添加额外的对比是最被忽视和弃用的技巧之一。</p><p><a
href="http://yoast.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/contrast.jpg" alt="Screenshot" /></a></p><p><a
href="http://yoast.com/" target="_blank">Joost de Valk</a> 采用了细的高对比度边线，让访客能更容易区分页面的不同区域。在上图中放大了的部分，你可以看到，大多数时候这种对比只是一条1像素的高亮线挨着1像素的暗线。</p><p>话说回来，这个页面上的“More”和“Go”按钮与周围的对比度太小，即使你刻意在找也很容易被忽略掉。</p><p><a
href="http://wordpress.org/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/contrast2.jpg" alt="Screenshot" /></a></p><p><a
href="http://wordpress.org/" target="_blank">WordPress</a> 为页面中最受欢迎的链接 “Download(下载)” 使用了对比色。 这种红色在冷灰色调的页面中自己跳了出来。但这红色在明度方面有所收敛，避免了影响页面整体效果。</p><p>如果你对于该不该使用对比犹豫不决，就把这一决定过程当做是化妆。你要做的不是让人们大吼“看呐，对比色！”，你需要的是自然而然的吸引他们注意页面中重要的内容，高亮出已经存在的重点。</p><h3>2. 渐变</h3><p>技术的发展为所有想使用渐变的人提供了各种创造渐变的工具。但渐变真的很好么？</p><p><a
href="http://mediatemple.net/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/gradients.jpg" alt="Screenshot" /></a></p><p><a
href="http://mediatemple.net/" target="_blank">Media Temple</a> 网站的每一个页面都使用了渐变，不过其渐变使用的节制和精妙才是设计成功的关键。logo，大标题，按钮和背景都有细微的或者镜像的渐变，以强调内容。最复杂的渐变用在了那些简单的120像素宽的按钮(子页面中的“ACTIVATE”和“LEARN MORE”)上，因为它们是需要访客注意的重点。</p><p><a
href="http://www.cj.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/gradients2.jpg" alt="Screenshot" /></a></p><p><a
href="http://www.cj.com/" target="_blank">Commission Junction</a>的渐变运用远没有Media Temple的细致，而且采用了过于<strong>丰富</strong>的渐变类型：</p><ol><li>从黑色到灰色的水平线性渐变，位于页面顶部</li><li>页眉处的绿色径向渐变</li><li>登陆框背景的“CJ” 标志上方模糊的斜向渐变</li><li>输入框背景中淡淡的垂直线性渐变</li><li>导航条背景的垂直渐变</li><li>Webinar广告中明亮的线性渐变</li><li>另一个垂直线性减弱，用在了大标题处</li></ol><p>这种设计有点冒险，大部分渐变式有用的，但还是存在一些问题。最突出的一点是，设计丧失了一致性。同选择可辨性强的色彩组合一样的道理，设计师也需要为每个项目选择合适的渐变组合。</p><p>例如，大的水平渐变(1)引导眼睛横向注视页面。这本没有什么问题，但就在此渐变的正下方又出现了把视线吸引到中心的径向渐变(2)和把视线引导到右下角的斜向渐变(3)。这会给访客造成困扰，起伏变化的视觉流（visual flow）也削弱了可读性。</p><p>使用渐变时，保证好的视觉流很重要：请保守而精致地使用渐变。最重要的一点，仅当对整体设计有帮助时才使用渐变。</p><h3>3. 色彩</h3><p>合理使用颜色很有挑战性。在挑选完美的色彩组合和为各种色调找到合适位置的过程中，时间哗啦啦地就流走了。</p><p><a
href="http://www.realmacsoftware.com/rapidweaver/overview/404" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/color.jpg" alt="Screenshot" /></a></p><p><a
href="http://www.realmacsoftware.com/rapidweaver/overview/404" target="_blank">Realmac Software</a> 大胆地在404页面采用了全色系渐变。这样做有以下原因：首先，Realmac已经将页面背景设成了中性灰色，更重要的是，页面其余部分没有明显的色彩的，除了蓝色的文字链接和一些零星的毫无冲击力的色彩。</p><p>全谱色彩渐变完美地吸引了人们的注意。它保持了简单性，有着灰色的配合，也不会让眼睛感到不适。但在一项设计中采用四种或五种以上的颜色通常都显得太过了。除非你非常确信你的设计需要那么多颜色，还是采用简单的四色组合比较好。</p><p><a
href="http://www.interspire.com/company/aboutus.php" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/color2.jpg" alt="Screenshot" /></a></p><p>当你在设计中克制而明智地使用色彩时，吸引访客对重要项目的注意力就变得相当容易。在 <a
href="http://www.interspire.com/company/aboutus.php" target="_blank">Interspire</a>的 “About Us（关于我们）” 页面中，访客的注意力被迅速吸引到页面顶部LOGO那红色的一点上，然后是标题，然后是页面右边的LOGO照片。</p><p><strong>在字体上花点功夫</strong>。字体的艺术博大精深，远远超出我们大部分人的想象。字体中超出x高度部分（<em>ascenders</em> ）和边位（<em>side bearings</em>）处的创作空间巨大，你可以在此处添加一些有趣的细节。不过还是运用接下来的一些技巧更重要。</p><h3>4. 字符间距</h3><p>字符间距，或者称为字距调整 (<em>kerning)</em>，能对标题、段落、logo等文字相关内容造成巨大影响。其远不止每个字符之间的距离那么简单。</p><p><a
href="http://krop.com/creativedatabase/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/letter-spacing.jpg" alt="Screenshot" /></a></p><p><a
href="http://krop.com/creativedatabase/" target="_blank">Krop’s</a> 的新作品集创建器，在处理文字的时候，十分吝啬空间。该网站上大部分基于文字的图片中的字符间距都很小，使叙述内容显得更为简洁有力。</p><p><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/letter-spacing2.jpg" alt="Screenshot" /></p><p>上图表现了字符间距对你的设计可能产生的负面影响。小而无抗锯齿的字体如果没有适当的字符间距，将更加难以阅读。</p><p>如果你以前没有在意，试试现在对你设计中的字符间距做一些调整，你会为调整后带来的不同而震惊。推荐图片中使用“Myriad Pro” 字体，HTML文字中使用“Trebuchet MS”字体进行尝试。</p><h3>5. 大小写</h3><p>改变字母大小写不过是按一下Shift或者Caps Lock键的功夫，但很少有设计师好好利用了这一技巧的潜能。</p><p><a
href="http://www.msnbc.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/case.jpg" alt="Screenshot" /></a></p><p><a
href="http://www.msnbc.com/" target="_blank">MSNBC’s</a> 对大小写的使用很值得参考。logo是全小写的，页面其他部分的字体大小写更有着微妙的变化。页面上方的大横幅通告，一般用大写字母写着“WATCH LIVE（观看直播）”或者 “BREAKING NEWS（最新消息）” 。这些通告都是非常重要的内容，这种方式很好地吸引了访客的注意。</p><p>另外，采用纯大写的按钮，让他们的小<a
href="http://msnbcmedia.msn.com/i/msnbc/Components/ArtAndPhoto-Fronts/SITEWIDE/Icons/flag-updated2.gif" target="_blank">按钮</a>足够清楚易读。 在这种5像素高的应用里，小写字母，如<em>a</em>, <em>m</em>, <em>x</em>，可能只有2到3像素高，非常难以辨认。</p><p><a
href="http://www.cnn.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/case2.jpg" alt="Screenshot" /></a></p><p>继续关注新闻站点， <a
href="http://www.cnn.com/" target="_blank">CNN</a> 在字体大小写上缺少变化来平衡页面。导航条是全部大写的，但页面中的其余部分则很传统地几乎全部采用了首字母大写。</p><h3>6. 消锯齿</h3><p>虽然技术上比较复杂，消锯齿仍可以归纳为“使边缘平滑”，在各种设计中都有运用到。在Web设计的世界里，是否消锯齿部分决定于文字是要出现在图片还是HTML文字中。另有一个让事情变得复杂的情况，部分浏览器或操作系统会自动在一定程度上消锯齿，但总的来说，HTML文字是不具有抗锯齿功能的。</p><p><a
href="http://www.stockxpert.com/lpages/sxcbanner/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/antialias.jpg" alt="Screenshot" /></a></p><p><a
href="http://www.stockxpert.com/lpages/sxcbanner/" target="_blank">Stockxpert</a> 非常聪明地在广告页面中部分使用消锯齿，而部分文字不消锯齿。大部分文字都有平滑边缘，但页面顶部和底部的小字则保留了锯齿。同上面说的MSNBC按钮一个道理，5像素高的文字需要有尽量锐利的边缘来保持可读性。这种情况中的模糊或平滑边缘会让眼睛很累，最终放弃阅读。</p><p><strong>混搭是王道！</strong> 完美的东西一般都显得很假或者乏味。树木的枝叶并不完全对称；任何形式的照明都不会产生平衡的影子；照相机镜头有时会让部分景物模糊，以及产生镜头光晕…… 有些设计需要干净的人造风格，另一些则需要混搭一点~</p><h3>7. 制造瑕疵</h3><p>任何人都能在使用一台电脑十分钟后告诉你它并不完美。但在设计过程中，电脑可以为你创造完美的结果。在你最喜欢的设计工具中使用直线工具时，只需要采用默认设置，你就能画出特定两点间的完美直线。</p><p><a
href="http://pshero.com/archives/antique-ace-of-spades" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/imperfection.jpg" alt="Screenshot" /></a></p><p>这个<a
href="http://pshero.com/archives/antique-ace-of-spades" target="_blank">怀旧Ace牌</a>的教程提供了很多步骤来让这张牌看起来不完美。不得不说，这一过程并不简单。不过其中的概念十分简单——让事物显得老旧，创造不完美，给你的作品以独特的肌理。</p><p><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/imperfection2.jpg" alt="Screenshot" /></p><p>这张<strong>蝴蝶照片</strong>看起来就像是20世纪中期拍摄的，另一个不完美的例子。其实它是用数码相机拍摄的，使用了一些滤镜和颜色调整，赋予其怀旧效果。</p><p>为设计创造艺术风格化的瑕疵比你想象中要容易。你只需要将素材变成灰色或褐色，再添加一点细节……</p><h3>8. 模糊</h3><p>如果你还在为如何让内容突出、消隐而一筹莫展，请试试各种不同的模糊方式。通过模糊前景、模糊背景，甚至整个设计，你可以动态地增加你的项目的冲击力。模糊的焦点，需要至少部分地相关联。通过模糊一个元素，焦点被带向另一内容。</p><p><a
href="http://yt458.deviantart.com/art/iosV2-42790785" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/blur.jpg" alt="Screenshot" /></a></p><p><a
href="http://yt458.deviantart.com/art/iosV2-42790785" target="_blank">Ios V2</a> 壁纸使用简单的模糊创造平静的、生机勃勃的感官。一些明锐的线条用来形成图像的焦点，而模糊的背景对于壁纸的整体效果至关重要。</p><p><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/blur2.jpg" alt="Screenshot" /></p><p>模糊亦可形成深度和层次覆盖的感觉。 Windows Vista的Aero效果将窗口后面的内容模糊掉，形成很酷的漫反射玻璃效果。使用<em>高斯模糊</em> 即可创造类似效果。</p><h3>9. 对齐</h3><p>即使我们强调保证整洁和直线，你仍然有需要为你的设计添加一些额外趣味。</p><p><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/alignment.jpg" alt="Screenshot" /></p><p>这个<strong>示例标志</strong>中的“logo”几个字母被提到了右上角。更改设计元素的对齐方式可以让它们更容易被记住，更容易被人们讨论起，结果是让整个设计更高效。</p><p>这一技巧并不只是用于文字。部分设计师在思考一项设计概念时会利用模板化内容或者个人工作习惯。这可以加快给客户回应的速度，但也经常会限制了创意——尤其是在内容对齐方面。</p><p><a
href="http://www.icondesigner.net/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/alignment2.jpg" alt="Screenshot" /></a></p><p><a
href="http://www.icondesigner.net/" target="_blank">Icon Designer</a>通过旋转某些元素让自己与众不同。这一页面很容易成为稀松平常的无聊之作，但简单的几个旋转让它趣味十足。</p><p>现在的网页大部分是700到900像素宽，一般在浏览器中居中，并且是方盒子式的构造。大部分案例中，这样做使内容安排有序，但也有一些站点，需要设计师考虑跳出盒子，创造特色。</p><p>接下来，最重要的是…</p><h3>10. 消除累赘</h3><p>这可能是最重要也最被忽视的设计技巧了。去掉不必要的部分，也是最难做的部分之一。</p><p><a
href="http://cssremix.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/10-simple-techniques/trim.jpg" alt="Screenshot" /></a></p><p>通过去掉所有不必要的部分， <a
href="http://cssremix.com/" target="_blank">CSS Remix</a>只留下了必要部分，可以同时展示7个大广告 (128 * 96 像素),，53个favico广告 (16 *16 像素) ，以及一大群网站（56个）——全部在页面上方1000像素内！甚至网站的logo都被削减到了53乘 7 像素。</p><p>生活中也是如此，好事做得太好就不是一件好事了。上面的logo太小以至于难以辨认，特色站点也难以同彼此区分开来。奇怪的是，页面顶部的Twitter feed，相对于站点logo和导航来，又过分突出。</p><h3>关于作者</h3><p><em>Mark Praschan是一位具有将近十年经验的网页设计师，Web开发师，Web项目经理人。 他拥有并负责运行 <a
href="http://www.arrivalmedia.com/" target="_blank">Arrival Media</a> . You can <a
href="http://twitter.com/ninjamuk" target="_blank">follow Mark on Twitter</a> as well.</em></p><p><em>(al)</em></p><hr
/><small>© Mark Praschan for <a
href="http://www.smashingmagazine.com/" target="_blank">Smashing Magazine</a>, 2009. | <a
href="http://www.smashingmagazine.com/2009/04/02/10-impressive-simple-design-techniques/" target="_blank">Permalink</a> | <a
href="http://www.smashingmagazine.com/2009/04/02/10-impressive-simple-design-techniques/#comments" target="_blank">79 comments</a> | <a
title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2009/04/02/10-impressive-simple-design-techniques/&amp;title=10%20Simple%20and%20Impressive%20Design%20Techniques" target="_blank">Add to del.icio.us</a> | <a
title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2009/04/02/10-impressive-simple-design-techniques/" target="_blank">Digg this</a> | <a
title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2009/04/02/10-impressive-simple-design-techniques/" target="_blank">Stumble on StumbleUpon!</a> | <a
title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20%2710%20Simple%20and%20Impressive%20Design%20Techniques%27%20http://www.smashingmagazine.com/2009/04/02/10-impressive-simple-design-techniques/" target="_blank">Tweet it!</a> | <a
title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2009/04/02/10-impressive-simple-design-techniques/" target="_blank">Submit to Reddit</a> | <a
href="http://forum.smashingmagazine.com/" target="_blank">Forum Smashing Magazine</a></small></p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html" rel="bookmark">[教程]Photoshop动作功能实例-制作规范化的截屏图</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/css" rel="tag">CSS</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html#comments" target="_blank">已经有4条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html&title=十个简单好用的设计技巧[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>40个实用的轻量级JavaScript库[SM]</title><link>http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html</link> <comments>http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html#comments</comments> <pubDate>Tue, 10 Mar 2009 10:25:09 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[前端开发]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[Web标准]]></category> <category><![CDATA[免费资源]]></category> <guid
isPermaLink="false">http://blog.benhuoer.com/?p=495</guid> <description><![CDATA[流行的JavaScript库，如jQuery, MooTools, Prototype, Dojo和YUI等，完成起常见的JavaScript任务来得心应手。这些JS库为客户端动作(events)、动画特效(effects)，和AJAX应用等提供很多现成的函数。而且如果这些库中的某一个无法直接达到你要的效果，还可能会有相关插件满足你的要求。 JavaScript库的灵活性给我们的工作提供方便，但有利也有弊——比如说JavaScript文件过大的问题。尽管放弃这些著名的JavaScript库能显示你的聪明才智，但你可能还是会愿意采用一些体积小巧、专注于特定任务的JavaScript库。 以下是40个帮助你达到特定目的的独立JavaScript库。 网上能用的当然不只这些，但每位网页设计师和程序员应该都能在这里有所收获。 1. 表单 wForms wForms 是一个开源的、 无入侵的(unobstrusive)注*代码库，能够简化大部分与表单相关的常用JavaScript函数。 它能对表单的用户输入值进行验证，只需为表单元素添加一个特定的类即可使用。另外，wForms 还具有强大的表单同步（例如“全选/全不选”）和条件表单（如，当x被选择则显示y）功能。 注* 这个词也被译为“不唐突”，“有的放矢”等。意即JavaScript代码和HTML代码分离，同时也对不同版本浏览器选择性地做出反应，以提高用户体验。更多解释，请参照“为之漫笔”。译者认为“无入侵”贴合英文原文，作为术语更加简洁易懂，应该成为这个词的通用译法。 Validanguage Validanguage 是一个无入侵的 JavaScript表单验证框架。 它有一个继承逻辑，可以全局定义，也可以对每个表单或每个元素分别定义。 利用作者提供的两个API，以及诸如综合的AJAX支持(integrated AJAX support)、缓存和调用函数等特性，该框架可以提供强健的(robust)验证体验。两个API用以高级设置，分别是加在注释里的像HTML语言的 API和基于JavaScript对象的API。 LiveValidation LiveValidation是一个轻量级的JavaScript库，提供一系列验证函数。除了经典验证法，此库还具有实时验证(live validation)特性，能根据你键入的文字实时控制特定区域。 Ruby on Rails的开发者会发现LiveValidation异常好用，因为二者的命名规范和参数设置非常相似。虽然它是独立库，不过也有一个Prototype版注*。 注* 也就是依赖于Prototype库，但是本身代码更简洁的版本 yav 一个功能强大、可扩展、使用灵活的表单验证代码库。yav可处理多种情况，从日期、email、整数之类的基本验证到掩码文本框和自定义正则表达式之类的高级应用，都得心应手。该库内建AJAX支持，并且可以轻易在每个对象层自定义错误显示信息。 qForms 处理表单的完全解决方案。为开发者提供诸如多样验证规则，阻止多次提交，锁定/禁用域等特性。 formreform 不用表格来实现多栏布局通常都很有挑战性。这个小巧的代码库能够把一个简单表单转换成一栏、两栏或四栏格式化布局的表单。利用formreform能自动让表单样式适应任何设计。 2. 动画 $fx() $fx() 是一个用户为HTML元素添加动画效果的轻量级代码库。利用此库，你可以指定在一定时间内改变任何CSS属性。对于复杂动画，你可以合并效果，给各效果分组，让它们链式反应或者同时发生。你还可以为每一步动画设定不同的回调动作，进行更深入的自定义。 JSTweener 补间动画的JavaScript库。它的API和著名的ActionScript补间动画引擎 Tweener 相似。你可以调用动画时间，定义形状变换方式和延迟。在几乎任何时间点（如onStart &#8211; 开始时, onComplete -完成时, onUpdate &#8211; [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-tips-for-jquery-performance.html" rel="bookmark">即刻提升jQuery性能的十个技巧[TUTS+]</a></li><li><a
href="http://blog.benhuoer.com/posts/24-javascript-best-practices-for-beginners.html" rel="bookmark">给JavaScript新手的24条实用建议[TUTS+]</a></li><li><a
href="http://blog.benhuoer.com/posts/info-files-for-themes.html" rel="bookmark">[Drupal模板制作手册-4]主题的.info文件</a></li><li><a
href="http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html" rel="bookmark">正则表达式高级技巧背后的关键概念[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/anatomy-of-a-drupal-theme.html" rel="bookmark">[Drupal模板制作手册-2]主题的解剖</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<p>流行的<strong>JavaScript库</strong>，如<a
title="jQuery官网" href="http://jquery.com" target="_blank">jQuery</a>, <a
title="Mootools官网" href="http://mootools.net/" target="_blank">MooTools</a>, <a
title="Prototype官网" href="http://www.prototypejs.org/" target="_blank">Prototype</a>, <a
title="dojo官网，貌似最近出问题了" href="http://www.dojotoolkit.org/" target="_blank">Dojo</a>和<a
title="雅虎提供的一个JS库" href="http://developer.yahoo.com/yui/" target="_blank">YUI</a>等，完成起常见的JavaScript任务来得心应手。这些JS库为客户端动作(events)、动画特效(effects)，和AJAX应用等提供很多现成的函数。而且如果这些库中的某一个无法直接达到你要的效果，还可能会有相关插件满足你的要求。</p><p>JavaScript库的灵活性给我们的工作提供方便，但有利也有弊——比如说JavaScript文件过大的问题。尽管放弃这些著名的JavaScript库能显示你的聪明才智，但你可能还是会愿意采用一些体积小巧、专注于特定任务的JavaScript库。</p><p>以下是<strong>40个帮助你达到特定目的的独立JavaScript库</strong>。 网上能用的当然不只这些，但每位网页设计师和程序员应该都能在这里有所收获。</p><h3><span
id="more-495"></span>1. 表单</h3><p><a
href="http://www.formassembly.com/wForms/" target="_blank">wForms</a><br
/> wForms 是一个<strong>开源的</strong>、<strong> 无入侵的(unobstrusive)</strong><strong><sup>注*</sup></strong><strong>代码库</strong>，能够简化大部分与表单相关的常用JavaScript函数。 它能对表单的用户输入值进行验证，只需为表单元素添加一个特定的类即可使用。另外，<strong>wForms</strong> 还具有强大的<strong>表单同步</strong>（例如“全选/全不选”）和<strong>条件表单</strong>（如，当x被选择则显示y）功能。</p><p><span
style="color: #999999;">注* 这个词也被译为“不唐突”，“有的放矢”等。意即JavaScript代码和HTML代码分离，同时也对不同版本浏览器选择性地做出反应，以提高用户体验。更多解释，请参照“<a
href="http://www.cn-cuckoo.com/2007/08/14/unobtrusive-javascript-progressive-enhancement-gracefully-degrade-82.html" target="_blank">为之漫笔</a>”。译者认为“无入侵”贴合英文原文，作为术语更加简洁易懂，应该成为这个词的通用译法。</span></p><p><a
href="http://www.formassembly.com/wForms/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/wforms.gif" border="0" alt="wForms" width="480" height="116" /></a></p><p><a
href="http://www.drlongghost.com/validanguage.php" target="_blank">Validanguage</a><br
/> Validanguage 是一个无入侵的 <strong>JavaScript表单验证框架</strong>。 它有一个继承逻辑，可以全局定义，也可以对每个表单或每个元素分别定义。 利用作者提供的两个API，以及诸如综合的AJAX支持(integrated AJAX support)、缓存和调用函数等特性，该框架可以提供强健的(robust)验证体验。两个API用以高级设置，分别是加在注释里的像HTML语言的 API和基于JavaScript对象的API。</p><p><a
href="http://www.drlongghost.com/validanguage.php" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/validanguage.gif" border="0" alt="Validanguage" width="480" height="116" /></a></p><p><a
href="http://www.livevalidation.com/" target="_blank">LiveValidation</a><br
/> LiveValidation是一个轻量级的JavaScript库，提供一系列验证函数。除了经典验证法，此库还具有实时验证(live validation)特性，能<strong>根据你键入的文字实时控制特定区域</strong>。 <strong>Ruby on Rails</strong>的开发者会发现LiveValidation异常好用，因为二者的命名规范和参数设置非常相似。虽然它是独立库，不过也有一个Prototype版<sup>注*</sup>。</p><p><span
style="color: #999999;">注* 也就是依赖于Prototype库，但是本身代码更简洁的版本</span></p><p><a
href="http://www.livevalidation.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/live-validation.gif" alt="LiveValidation" width="480" height="116" /></a></p><p><a
href="http://yav.sourceforge.net/en/index.html" target="_blank">yav</a><br
/> 一个功能强大、可扩展、使用灵活的<strong>表单验证代码库</strong>。<strong>yav</strong>可处理多种情况，从日期、email、整数之类的基本验证到<a
title="JavaScript Mask，利用JavaScript改变输入域在客户端的外观" href="http://www.webresourcesdepot.com/javascript-input-masks/" target="_blank">掩码文本框</a>和自定义正则表达式之类的高级应用，都得心应手。该库内建AJAX支持，并且可以轻易在每个对象层自定义错误显示信息。</p><p><a
href="http://www.pengoworks.com/index.cfm?action=get:qforms" target="_blank">qForms</a><br
/> 处理表单的完全解决方案。为开发者提供诸如多样验证规则，阻止多次提交，锁定/禁用域等特性。</p><p><a
href="http://code.google.com/p/formreform/" target="_blank">formreform</a><br
/> 不用表格来实现多栏布局通常都很有挑战性。这个小巧的代码库能够把一个简单表单转换成一栏、两栏或四栏格式化布局的表单。利用<strong>formreform</strong>能自动让表单样式适应任何设计。</p><p><a
href="http://code.google.com/p/formreform/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/formreform.gif" border="0" alt="formreform" width="480" height="116" /></a></p><h3>2. 动画</h3><p><a
href="http://fx.inetcat.com/" target="_blank">$fx()</a><br
/> <strong>$fx()</strong> 是一个用户为HTML元素添加动画效果的轻量级代码库。利用此库，你可以指定在一定时间内改变任何CSS属性。对于复杂动画，你可以合并效果，给各效果分组，让它们链式反应或者同时发生。你还可以为每一步动画设定不同的回调动作，进行更深入的自定义。</p><p><a
href="http://fx.inetcat.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/fx-javascript-animations.jpg" border="0" alt="$fx() JavaScript Animation Library" width="480" height="116" /></a></p><p><a
href="http://coderepos.org/share/wiki/JSTweener" target="_blank">JSTweener</a><br
/> 补间动画的JavaScript库。它的API和著名的ActionScript补间动画引擎 <a
href="http://code.google.com/p/tweener/" target="_blank">Tweener</a> 相似。你可以调用动画时间，定义形状变换方式和延迟。在几乎任何时间点（如onStart &#8211; 开始时, onComplete -完成时, onUpdate &#8211; 更新时），你都可以引发新动作。</p><p><a
href="http://coderepos.org/share/wiki/JSTweener" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/jstweener.gif" border="0" alt="JSTweener" /></a></p><p><a
href="http://developers.facebook.com/animation/" target="_blank">Facebook Animation</a><br
/> 用于创建基于CSS的自定义动画的强大代码库。利用一两行Facebook Animation，你就能改善用户界面。本代码库的语法遵循FBJS（在Facebook实用工具中使用的代码库），一旦学会，你也就具备了创建Facebook实用工具的能力！</p><p><a
href="http://ryanmorr.com/archives/fx-lightweight-and-standalone" target="_blank">FX</a><br
/> 一个轻量级代码库，拥有和YUI类似的使用句法。<strong>FX</strong>可以为几乎所有CSS属性创建补间动画。支持颜色和滚动动画。你只需要设计任意对象，任意属性的起始值和结束值就够了。</p><h3>3. 视觉化和图像特效</h3><p><a
href="http://www.jscharts.com/" target="_blank">JS charts</a><br
/> <strong>JS charts</strong> 可以输出柱状图，饼图和曲线图。只需从一个XML文件或JavaScript数组里调用数据，它就能提供极佳的易用性。图表被输出为png图像文件。该库支持大部分流行的浏览器。</p><p><a
href="http://www.jscharts.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/js-charts.jpg" border="0" alt="JS Charts" width="480" height="116" /></a></p><p><a
href="http://www.c3dl.org/" target="_blank">Canvas 3D JS Library (C3DL)</a><br
/> <strong>C3DL</strong>让编写3D应用更加容易。它提供一组算法、场景和3D对象类，对于想在浏览器里开发3D内容，但是对3D图像的深层算法不甚了了的程序员真是不小的福音。</p><p><a
href="http://www.c3dl.org/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/c3dl.jpg" border="0" alt="C3DL" width="480" height="116" /></a></p><p><a
href="http://ejohn.org/blog/processingjs/" target="_blank">Processing.js</a><br
/> 这个JavaScript库指向 <a
href="http://processing.org/" target="_blank">Processing 语言</a> （一个用于图像、动画和交互编程的语言）。它有丰富的特性用于创建2D输出，提供形状/图像绘制方法、颜色处理、字体、对象、算法函数等等。</p><p><a
href="http://ejohn.org/blog/processingjs/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/processing-js.gif" border="0" alt="Processing.js" width="480" height="116" /></a></p><p><a
href="http://raphaeljs.com/" target="_blank">Rapha?l</a><br
/> 一个极赞的代码库，简化在网页中使用矢量图形的工作。Rapha?l 利用<a
title="维基百科上的SVG" href="http://zh.wikipedia.org/wiki/SVG" target="_blank">SVG</a>和<a
title="维基百科上的VML词条" href="http://zh.wikipedia.org/wiki/Vector_Markup_Language" target="_blank">VML</a>来创建图像，并能为这些图像绑定动作处理器。该库功能强大，包括旋转、动画、缩放和绘制曲线、矩形、圆形等。</p><p><a
href="http://raphaeljs.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/raphael-js.jpg" border="0" alt="Raphael: Vectors With JavaScript" width="480" height="116" /></a></p><p><a
href="http://www.nihilogic.dk/labs/imagefx/" target="_blank">ImageFX</a><br
/> 可以为图像添加特效，例如模糊、锐化、浮雕、变亮等等。ImageFX使用画布元素来创建效果。兼容所有主流浏览器（你可以在其页面看到兼容性列表）。此库简单易用，只需要在网页中插入.js文件然后用一行代码调用就够了。</p><p><a
href="http://www.nihilogic.dk/labs/imagefx/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/imagefx.jpg" border="0" alt="Imagefx" width="480" height="116" /></a></p><p><a
href="http://www.pixastic.com/" target="_blank">Pixastic</a><br
/> <strong>Pixastic</strong> 使用HTML5的画布对象，此对象可以直接处理像素级数据。支持的效果包括减淡和去色、反相、翻转、亮度和对比度调节、色相和饱和度、浮雕、模糊等等等等。由于画布对象相对较新，各个浏览器对这一JavaScript库的支持程度不尽相同。</p><p><a
href="http://cow.neondragon.net/stuff/reflection/" target="_blank">Reflection.js</a><br
/> 自动创建倒影效果的无侵入JavaScript库。倒影的高度和透明度可以自定义。使用该库就像给图像添加一个“类”一样简单。在所有主流浏览器中都能正常工作，文件大小不过5 KB。</p><p><a
href="http://cow.neondragon.net/stuff/reflection/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/reflection-js.jpg" border="0" alt="Reflection.js" width="480" height="116" /></a></p><h3>4. 数据库</h3><p><a
href="http://taffydb.com/" target="_blank">Taffy DB</a><br
/> 可以作为浏览器中的SQL数据库来使用的JavaScript，也可以看做是一个高级的“数组管理器”。在AJAX化的Web应用中，它可以工作在数据库层。你可以创建、读取、编辑和删除数据，也可以使用循环、归类以及各种高级查询方式。</p><p><a
href="http://www.activerecordjs.org/" target="_blank">ActiveRecord.js</a><br
/> 此库支持Google Gears和Chrome，Aptana Jaxer，Adobe AIR ，以及任何支持W3C HTML5 SQL规范的平台（现在Webkit和iPhone也支持了）。它使在JavaScript利用数据库变得简单。使用<strong>ActiveRecord.js</strong>, 你能自动创建数据表、验证和同步数据等等。</p><p><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/activerecord-js.gif" alt="ActiveRecord.js" width="480" height="116" /></p><h3>5. 字符串和数学函数</h3><p><a
href="http://www.datejs.com/" target="_blank">Date.js</a><br
/> 和日期打交道总是很容易把人搞昏掉。如此多的点、斜杠和格式。<strong>Datejs</strong>以令人耳目一新的方式提供或简单或复杂的日期函数。它可以处理如下格式的日期：“Next thursday”(下星期四), “+2 years”(两年后) 以及诸如2009.01.08, 12/6/2001的所有格式。</p><p><span
style="color: #999999;">译注：此函数很有用啊，哪位朋友来把它汉化成可以支持中文就好了。</span></p><p><a
href="http://www.datejs.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/datejs.jpg" border="0" alt="Datejs" width="480" height="116" /></a></p><p><a
href="http://sylvester.jcoglan.com/" target="_blank">Sylvester</a><br
/> 此JavaScript库可以轻松处理矢量和矩阵。有了它你就不用被一串串循环和大量数组搅得头昏脑胀了。此库包含模数化矢量和任意维度的矩阵的类，从而可以计算无限直线的模数和3D空间里的平面。</p><p><span
style="color: #999999;">译注：太高级了，直冒冷汗&#8220;` -_-||</span></p><p><a
href="http://sylvester.jcoglan.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/sylvester.gif" border="0" alt="Sylvester" width="480" height="116" /></a></p><p><a
href="http://ejohn.org/projects/javascript-pretty-date/" target="_blank">Pretty Date </a><br
/> 一个聪明的JavaScript解决方案，让过去一个月内的日期以更加漂亮和用户友好的方式显示。它能让日期以距离现在多久的方式显示，如“3天以前”，“昨天”。</p><p><a
href="http://ejohn.org/projects/javascript-pretty-date/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/pretty-date.gif" alt="Pretty Date" width="480" height="116" /></a></p><p><a
href="http://stevenlevithan.com/regex/xregexp/" target="_blank">XRegExp</a><br
/> 正则表达式可以在JavaScript里通过RegExp对象加以利用。 <strong>XRegExp</strong> 能使正则表达式变得更加强大，它提供一些在将来的浏览器才会实现的特性（据 ECMAScript 4 &#8211; ES4 的开发愿景）。使用该库，RegExp对象可以被缓存和再利用，还能为已经存在的RegExp对象添加修改器等等。</p><p><a
href="http://www.fliquidstudios.com/projects/javascript-url-library/" target="_blank">JavaScript URL Library</a><br
/> 一个用与方便处理URLs的JavaScript库。如果需要，它可以控制到将URL内每一个部分当做字符串来处理。这一URL代码库刚出炉不久，但已能像刚才所提一样工作。</p><h3>6. 字体</h3><p><a
href="http://typeface.neocracy.org/" target="_blank">typeface.js</a><br
/> 一个用以在网页上使用任意字体的代码库。与流行的解决方案（如<a
href="http://www.mikeindustries.com/blog/sifr/" target="_blank">sIFR</a> 和 <a
href="http://facelift.mawhorter.net/" target="_blank">FLIR</a>）不同，<strong>typeface.js</strong> 并不需要Flash，是100%的JavaScript应用。要使用任意字体，只需上传其字体文件到一个 <a
href="http://typeface.neocracy.org/fonts.html" target="_blank">基于网页的字体生成器</a>，然后下载渲染过的JavaScript文件，把它添加到你的网页中即可。</p><p><a
href="http://typeface.neocracy.org/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/typeface-js.gif" border="0" alt="Typeface.js" width="480" height="116" /></a></p><p><a
href="http://cufon.shoqolate.com/generate/" target="_blank">Cufón</a><br
/> 与typeface.js十分相似， <strong>Cufón</strong> 也是一个让你在网页中使用TrueType字体的代码库。同样，它也使用一个生成器来将字体文件转换成VML图像。只需在网页中插入generated .js文件，你即可像使用普通字体一样使用你指定的字体。</p><p><span
style="color: #888888;">译注：这两个工具对于中文网页不太实用…… (⊙_⊙)</span></p><h3>7. 调试与记录</h3><p><a
href="http://www.gscottolson.com/blackbirdjs/" target="_blank">Blackbird</a><br
/> 在JavaScript开发过程中，经常会用到alert()函数来添加断点。<strong>Blackbird</strong> 提供一个风格化的控制台，用以记录、查看和过滤JavaScript中的消息，如此即可消除在每个alert()的停顿，并且更好地分析它们，从而加快开发进程。</p><p><a
href="http://www.gscottolson.com/blackbirdjs/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/blackbird.jpg" border="0" alt="Blackbird" width="288" height="116" /></a></p><p><a
href="http://www.nitobibug.com/" target="_blank">NitobiBug</a><br
/> 基于浏览器的，跨浏览器 <strong>JavaScript 对象记录和检测组件</strong>。通过在你的代码中插入规则（和JavaScript对象的用法类似），你可以轻易区别简单类型，如字符串、布尔值和数值，以及复杂元素，如错误信息和JavaScript对象。</p><p><a
href="http://www.nitobibug.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/nitobibug.jpg" border="0" alt="NitobiBug" width="480" height="116" /></a></p><p><a
href="http://getfirebug.com/lite.html" target="_blank">Firebug Lite</a><br
/> <strong>Firebug</strong>，大概是世界上最好的JavaScript调试工具，可惜只能在Firefox中使用。要在所有浏览器中拥有一个类似工具，向你的网页添加这个<strong>Firebug Lite</strong> .js文件吧，面对你的是你所熟悉的功能和界面。</p><p><a
href="http://getfirebug.com/lite.html" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/firebug-lite.jpg" border="0" alt="Firebug Lite" width="480" height="116" /></a></p><h3>8. 其他</h3><p><a
href="http://code.google.com/p/swfobject/" target="_blank">swfobject</a><br
/> <strong>swfobject</strong> 是最流行的，扩展性最好的插入Flash影片的方式。此库符合Web标准，生成可以通过验证的标记，能够自动检测用户的Flash播放器版本，如果版本不匹配，它还允许你向用户显示代替内容。你可以看一看“<a
href="http://www.alistapart.com/articles/flashembedcagematch/" target="_blank">为什么应该使用swfobject</a>”这篇文章，写得不错。</p><p><a
href="http://code.google.com/p/swfobject/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/swjobject.jpg" border="0" alt="swfobject" width="480" height="116" /></a></p><p><a
href="http://www.kryogenix.org/code/browser/sorttable/" target="_blank">sorttable</a> and <a
href="http://www.danvk.org/wp/dragtable/" target="_blank">dragtable</a><br
/> 不管你喜不喜欢，表格仍然是展示数据的最佳方式。不过表格还可以更好用： <strong>sorttable</strong> 让表格数据可以排序，升序降序均可。你指向为添加class=”sortable” 属性。你还可以排除某些特定的栏，让他们不自动排序，以及指定升序或者降序哪一个为默认值。<strong>dragtable</strong> 使表格的行列变得可拖动。在网页中插入此库后，同样，给表格添加一个class=”dragtable”即可。如果需要两个功能都用，只需在网页中包含同时两个库，然后添加class=”sortable dragtable” 。</p><p><a
href="http://dillerdesign.com/experiment/DD_roundies/" target="_blank">DD_roundies</a> and <a
href="http://www.dillerdesign.com/experiment/DD_belatedPNG/" target="_blank">DD_belatedPNG</a><br
/> <strong>DD_roundies</strong> 是一个极佳的<strong>不利用图片创建圆角</strong>的JavaScript解决方案。它处理的重点在IE，通过使用VML来解决问题。其他浏览器被忽略，因为他们支持CSS的 border-radius 属性。<span
style="color: #888888;">(译注：Really?)</span></p><p><a
href="http://dillerdesign.com/experiment/DD_roundies/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/javascript-round-corners.jpg" border="0" alt="JavaScript Rounded Corners" width="480" height="116" /></a></p><p><strong>DD_belatedPNG</strong>为臭名昭著的IE6 PNG问题提供了一个可自定义的解决办法。不论PNG图像是用于“src”或是“background-image”中， <strong>DD_belatedPNG</strong> 都能把它解决掉。与其他解决方案不同， “background-position” 和 “background-repeat” 属性也能正常工作！</p><p><span
style="color: #888888;">译注：这个太实用啦！O(∩_∩)O 哈哈~</span></p><p><a
href="http://www.leigeber.com/2008/04/custom-javascript-dialog-boxes/" target="_blank">Custom JavaScript Dialog Boxes</a><br
/> 用于创建<strong>自定义对话框</strong>的轻量级（约 4.5 KB）代码库。四种对话框可用： alerts(出错), warnings(警告), prompts(提示), success(成功)。利用一个简单的函数，你可以自定义对话框的标题，内容和显示时间。</p><p><a
href="http://www.leigeber.com/2008/04/custom-javascript-dialog-boxes/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/custom-dialog-boxes.jpg" border="0" alt="Custom Dialog Boxes" width="480" height="116" /></a></p><p><a
href="http://www.tommysmind.com/gamejs/" target="_blank">GameJS</a><br
/> <strong>GameJS </strong>是一个JavaScript版本的 <a
href="http://www.xna.com/" target="_blank">Microsoft’s XNA 游戏框架</a>， 使用 “画布” 作为渲染机制。JavaScript不是编写游戏的最佳平台。不过如果是那些帧速要求较低的游戏，而你又是一个JavaScript开发者，何乐而不为？ 此库包含一些控制游戏元素、屏幕显示和键盘操作的方便好用的类。</p><p><a
href="http://www.tommysmind.com/gamejs/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/gamejs.jpg" border="0" alt="GameJS" width="480" height="116" /></a></p><p><a
href="http://www.openjs.com/scripts/events/keyboard_shortcuts/" target="_blank">Shortcuts.js</a><br
/> 自从Google Reader和Gmail之后，Web应用里的键盘快捷键变得越来越流行，因为他们大大提升了易用性。<strong>Shorcuts.js</strong>提供更为方便地处理键盘快捷键的函数。 使用该库，创建快捷键，然后在按下键盘的同时就运行函数成为更易实现的可能。</p><p><a
href="http://mapstraction.com/" target="_blank">Mapstraction</a><br
/> 几个不同的地图供应商都提供了各自不同的API。如果你想在供应商之间转换（比如说从Google Map转到MapQuest），则需要重写一些代码。<strong>Mapstraction</strong>就是用来帮你解决这个问题的。它提供一个通用 API ，帮你在大多数流行的地图供应商之间转换。只需更新一行代码，即可转换完毕。</p><p><a
href="http://mapstraction.com/" target="_blank"><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/mapstraction.jpg" border="0" alt="Mapstraction" width="480" height="116" /></a></p><p><a
href="http://amberjack.org/" target="_blank">Amberjack</a><br
/> 一个小巧的JavaScript库，为你的网站添加上漂亮的导游信息。 一旦启用，一个模式化的内容框就能像到导游一样介绍您的站点，框内可以添加任意你想要的内容。导游内容的代码可以手工编写，也可以用<a
href="http://amberjack.org/wizard/" target="_blank">线上工具</a>自动生成。当然，你可以通过编写css或者利用即刻可用的<a
href="http://amberjack.org/skins/" target="_blank">主题</a>来使导游信息符合内容框的样式。</p><p><img
src="http://s27.photobucket.com/albums/c156/jyyjcc/40-js-libraries/amberjack.jpg" border="0" alt="Amberjack" width="480" height="116" /></p><p><a
href="http://jsload.net/" target="_blank">JsLoad</a><br
/> JavaScript库的远程载入API。JsLoad这个简单的API能够让你从Google的服务器上导入大体积JavaScript文件。JsLoad能自动载入任何版本代码库的依赖文件。</p><h4>关于作者</h4><p>Umut Muhaddisoglu是一位网页设计师，同时也是程序员。他维护网站<a
href="http://www.webresourcesdepot.com/" target="_blank">WebResourcesDepot</a>，一个每天提供免费网页设计和开发资源的网志。要联系作者，你可以<a
href="http://twitter.com/umutm" target="_blank">在Twitter上关注他</a>。</p><p><em>(完)</em></p><p
class="entry-title"><span
class="entry-title-link">©原文 </span><a
class="entry-title-link" href="http://www.smashingmagazine.com/2009/03/02/40-stand-alone-javascript-libraries-for-specific-purposes/" target="_blank">40 Useful JavaScript Libraries</a><span
class="entry-source-title-parent"> 来自<a
class="entry-source-title" href="https://www.google.com/reader/view/feed/http%3A%2F%2Frss1.smashingmagazine.com%2Ffeed%2F" target="_blank">Smashing Magazine</a></span> ，作者为 <span
class="entry-author-name">Umut Muhaddisoglu。译者<a
title="笨活儿的部落格" href="http://blog.benhuoer.com/">笨活儿</a>保留译文版权，转载请保留出处和此版权信息。</span><span
class="entry-author-name">欢迎留言指正错误。</span></p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-tips-for-jquery-performance.html" rel="bookmark">即刻提升jQuery性能的十个技巧[TUTS+]</a></li><li><a
href="http://blog.benhuoer.com/posts/24-javascript-best-practices-for-beginners.html" rel="bookmark">给JavaScript新手的24条实用建议[TUTS+]</a></li><li><a
href="http://blog.benhuoer.com/posts/info-files-for-themes.html" rel="bookmark">[Drupal模板制作手册-4]主题的.info文件</a></li><li><a
href="http://blog.benhuoer.com/posts/crucial-concepts-behind-advanced-regular-expressions.html" rel="bookmark">正则表达式高级技巧背后的关键概念[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/anatomy-of-a-drupal-theme.html" rel="bookmark">[Drupal模板制作手册-2]主题的解剖</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-apps-development" title="查看 前端开发 中的全部文章" rel="category tag">前端开发</a>        标签: <a
href="http://blog.benhuoer.com/tag/css" rel="tag">CSS</a>, <a
href="http://blog.benhuoer.com/tag/html5" rel="tag">HTML5</a>, <a
href="http://blog.benhuoer.com/tag/javascript" rel="tag">JavaScript</a>, <a
href="http://blog.benhuoer.com/tag/jquery" rel="tag">jQuery</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/web%e6%a0%87%e5%87%86" rel="tag">Web标准</a>, <a
href="http://blog.benhuoer.com/tag/%e5%85%8d%e8%b4%b9%e8%b5%84%e6%ba%90" rel="tag">免费资源</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html#comments" target="_blank">板凳还在</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html&title=40个实用的轻量级JavaScript库[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/40-stand-alone-javascript-libraries-for-specific-purposes.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>构建完美作品集网站十步走[SM]</title><link>http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html</link> <comments>http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html#comments</comments> <pubDate>Sun, 01 Mar 2009 14:26:01 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[showcase]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[Web标准]]></category> <category><![CDATA[作品集]]></category> <category><![CDATA[网站建设]]></category> <guid
isPermaLink="false">http://benhuoer.com/?p=466</guid> <description><![CDATA[你有很多理由去建立自己的作品集。如果你是自由职业者，则你需要有个地方来汇报工作、方便他人联系。如果你是名学生（或者正在待业中），则有必要通过作品集告诉你的潜在客户你有多么能干或者你到底能做些什么，合适的话就能吸引他们雇佣你。如果你和别人建立了工作室，那么你们或许需要一个地方记录你们的设计生活，告诉人们你们在做什么，树立网络声誉。 个人作品集网站的一切围绕推销自己展开。你是一个品牌，你的名字就是品牌名。如果你不建立自己的品牌形象，就没人会了解你这个品牌；如果你是名网页设计师、程序员、网评家、游戏作者或者其他创意产业人员，拥有一个好的作品集网站是树立品牌形象的基本要求。 你可能会对下列文章感兴趣（英文，如有需要可留言让我翻译）： Creating a successful online portfolio(造一个成功的在线作品集) 50 beautiful and creative portfolio websites(50个极富创意的漂亮作品集网站) 一个好的个人作品集网站需要些什么？ 1. 标志Logo 通常用户最先注意的应该是你的logo。我们的阅读习惯是从左到右，从上到下，所以请把logo放在网页左上角，这样可以方便用户立刻认出谁是该网站的主人。 logo不一定要是你的名字，但如果要在网上推广你自己，用名字做logo是个不错的选择。另外，请务必保持logo链接至首页。这是大部分用户的习惯要求。 Mohit 使用了CSS Jockey这个别名。 Jason Reed 采用自己名字的手写体作为logo。 2. 宣传词(tagline) 一旦用户知道了网站的主人是谁，就会想知道他到底是干什么的。此刻即是宣传词的用武之时。宣传词应该短小精悍，并且概括了你的工作。 构思宣传词时先问自己： 你是的职业是？设计师？写手？程序员？ 你做些什么事？设计网站？开发游戏？ 你来自哪里？国家？城市？? Country? City? 你是自由从业人员还是属于某个工作室？或者你还在找工作？ Sarah Longnecker 说得很清楚，她的工作是编辑视频并且擅长于此。 3. 作品集 我们毕竟是建立个人作品集，所以你的作品决定了这个站点的有趣与否。人们希望看到你以前的作品，才好对你的能力做出判断。退一步说，大部分访都会希望知道你过去都干了些啥。 根据你所从事的工作，作品集需包含大尺寸的高质量图片，清晰地呈献给用户。介绍作品时务必包括一个相关项目在线版本的链接，并记得截屏图也应该要链到此项目的在线版本（另一个大部分人的习惯要求）。给每个项目都添加简短介绍，包括你在此项目中采用的与众不同的技巧。 让客户为你做能力见证永远不会是个坏主意。访客们也有可能会对项目的开发步骤，以及你如何达到最终结果感兴趣。 Leigh Taylor 为他以前的工作成果展示了优质的清晰截屏图，谈到了开发过程中使用的软件。 4. 服务 宣传词归纳了你的工作，但你还是需要对你能提供的服务做更多说明。不要企图潜在客户会根据你的作品集猜出你是做什么的。恐怕你也不想让他们去猜你到底能不能提供某项服务。 说清楚，分条列举：网页设计，开发，视频，文案，品牌推广，等等。 或许你想更专攻些：企业品牌推广，教堂网站设计，Flash条幅广告…… Chris Spooner 在网页中和页脚处都说清楚了自己能够提供的服务。. 5. [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html" rel="bookmark">高品质的网页设计: 实例与技巧</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<p>你有很多理由去建立自己的作品集。如果你是自由职业者，则你需要有个地方来汇报工作、方便他人联系。如果你是名学生（或者正在待业中），则有必要通过作品集告诉你的潜在客户你有多么能干或者你到底能做些什么，合适的话就能吸引他们雇佣你。如果你和别人建立了工作室，那么你们或许需要一个地方记录你们的设计生活，告诉人们你们在做什么，树立网络声誉。</p><p>个人作品集网站的一切围绕推销自己展开。你是一个品牌，你的名字就是品牌名。如果你不建立自己的品牌形象，就没人会了解你这个品牌；如果你是名网页设计师、程序员、网评家、游戏作者或者其他创意产业人员，拥有一个好的作品集网站是树立品牌形象的基本要求。</p><p><span
id="more-466"></span>你可能会对下列文章感兴趣（英文，如有需要可留言让我翻译）：</p><ul><li><a
href="http://www.smashingmagazine.com/2008/03/04/creating-a-successful-online-portfolio/">Creating a successful online portfolio</a>(造一个成功的在线作品集)</li><li><a
href="http://www.smashingmagazine.com/2008/11/26/50-beautiful-and-creative-portfolio-designs/">50 beautiful and creative portfolio websites</a>(50个极富创意的漂亮作品集网站)</li></ul><h3>一个好的个人作品集网站需要些什么？</h3><h4>1. 标志Logo</h4><p>通常用户最先注意的应该是你的logo。我们的阅读习惯是从左到右，从上到下，所以请把logo放在网页<strong>左上</strong>角，这样可以方便用户立刻认出谁是该网站的主人。</p><p>logo不一定要是你的名字，但如果要在网上推广你自己，用名字做logo是个不错的选择。另外，<strong>请务必保持logo链接至首页。</strong>这是大部分用户的习惯要求。</p><p><a
href="http://www.cssjockey.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/logo11.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Mohit 使用了CSS Jockey这个别名。</p><p><a
href="http://www.jasonreedwebdesign.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/logo21.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Jason Reed 采用自己名字的手写体作为logo。</p><h4>2. 宣传词(tagline)</h4><p>一旦用户知道了网站的主人是谁，就会想知道他到底是干什么的。此刻即是宣传词的用武之时。<strong>宣传词应该短小精悍，并且概括了你的工作</strong>。</p><p>构思宣传词时先问自己：</p><ul><li>你是的职业是？设计师？写手？程序员？</li><li>你做些什么事？设计网站？开发游戏？</li><li>你来自哪里？国家？城市？? Country? City?</li><li>你是自由从业人员还是属于某个工作室？或者你还在找工作？</li></ul><p><a
href="http://sarahlongnecker.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/tag2.jpg" border="0" alt="tag2.jpg" width="540" height="200" /></a></p><p>Sarah Longnecker 说得很清楚，她的工作是编辑视频并且擅长于此。</p><h4>3. 作品集</h4><p>我们毕竟是建立个人作品集，所以你的作品决定了这个站点的有趣与否。人们希望看到你以前的作品，才好对你的能力做出判断。退一步说，大部分访都会希望知道你过去都干了些啥。</p><p>根据你所从事的工作，作品集需包含<strong>大尺寸的高质量图片</strong>，清晰地呈献给用户。介绍作品时务必包括一个相关项目<strong>在线版本的链接</strong>，并记得截屏图也应该要链到此项目的在线版本（另一个大部分人的习惯要求）。给每个项目都添加简短介绍，包括你在此项目中采用的与众不同的技巧。</p><p>让客户为你做能力见证永远不会是个坏主意。访客们也有可能会对项目的开发步骤，以及你如何达到最终结果感兴趣。</p><p><a
href="http://www.leightaylor.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/portfolio1.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Leigh Taylor 为他以前的工作成果展示了优质的清晰截屏图，谈到了开发过程中使用的软件。</p><h4>4. 服务</h4><p>宣传词归纳了你的工作，但你还是需要对你能提供的服务做更多说明。不要企图潜在客户会根据你的作品集猜出你是做什么的。恐怕你也不想让他们去猜你到底能不能提供某项服务。</p><p>说<strong>清楚</strong>，分条列举：网页设计，开发，视频，文案，品牌推广，等等。 或许你想更专攻些：企业品牌推广，教堂网站设计，Flash条幅广告……</p><p><a
href="http://www.spoongraphics.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/services1.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Chris Spooner 在网页中和页脚处都说清楚了自己能够提供的服务。.</p><h4>5. 关于我</h4><p>一切都与你有关。让大家看到面具（也就是你的网站）背后的人吧。分享你的背景，你来自何方，进入该行业多久了，等等。<strong> 提供越多细节，你的用户越容易和你建立联系和产生信任感。</strong></p><p>如果面对镜头不会害羞，那就贴一张自己的相片吧。这能让潜在客户更加清楚自己在和谁打交道，更放心。</p><p><strong>大胆秀出你曾经获得的荣誉（各种奖项或者媒体采访之类）。</strong>你需要让人们知道你很擅长你的工作。</p><p><a
href="http://www.nineliondesign.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/about1.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Chikezie Ejiasi 贴出了自己的照片，甚至还告诉我们怎么念他的名字.</p><h4>6. 联系信息</h4><p>这是作品集网站最重要的部分，却通常被隐藏或者忽略了。潜在客户浏览了你的网站，被你的作品所打动，知道了你的能力。现在他们想雇佣你！</p><p>你的联系信息应该明显而容易得到。不要把它藏在页脚。用一段引言或者对话告诉人们他们可以联系你。做一个表单，使联系你更加方便（这样用户们就不用再记下你的E-mail然后去开软件写信）。表单也让你事先可以向访客询问某项特定信息，比如名字，Email地址，网站URL，各种细节……</p><p><a
href="http://www.johnstonnorth.com/contact"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/contact1.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Stuart Johnston 在他的整个网站里都提供了清晰便捷的联系信息，并且还提供了一个联系表单。</p><h4>7. 日志</h4><p>写点日志永远是个好主意。<strong>写点你所在领域的专业问题，让大家了解你知道你在说些什么。</strong>这样做可以推广你自己，并且防止网站过于沉寂。</p><p>让大家订阅你的RSS供稿，找机会向新读者推荐你最受欢迎的一些文章。</p><p>确保允许评论，以获得反馈。<strong>不要采用注册用户才能添加评论，也别用防垃圾留言验证软件</strong>，这东西的唯一作用就是让人们丧失评论的热情。有很多反垃圾软件并不需要用户做额外功。</p><p><a
href="http://www.chris-wallace.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/blog1.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Chris Wallace 使用他关注于网页设计的博客来帮助业界的其他人，也吸引大家前来留言讨论。</p><h4>8. 引导用户动作</h4><p>问问你自己你想在你的个人作品集网站上突出你的什么需求。你想找份工作？吸引更多博客读者？也许你只是想人别人知道你是谁。</p><p><strong>每一个页面都应该有一个对用户行为的引导(call to action)，一个 “下一步操作”</strong> 。实现此过程的最佳方式就是添加一个显眼的语义明确的“引导”按钮。链接到你的博客、作品集或者联系信息页，使用适当语言（如，“雇用我”，“垂询报价”，“查看作品”）。</p><p><a
href="http://www.thingsthatarebrown.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/call1.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Matthew Brown 的“引导”按钮采用的对比色从网页中跳了出来。</p><h4>9. 使用社交网站</h4><p>现在人们已经对你和你的工作产生了兴趣，你可以鼓励他们在其他网站上关注你。<strong>让他们清楚地知道他们可以在Twitter, Facebook, Flickr, LinkedIn等网站上关注你。</strong>.充分利用社交网站的功能，如果有需要还可以列举一些你在这些网站上的朋友。</p><p><a
href="http://sam.brown.tc/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/twitter2.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Sam Brown 提供了清楚的社交网站链接。</p><h4>10. 语言与交流技巧</h4><p>你的言语和行为至关重要。请记住，这是个人作品集网站，那就“个人”一点。你不用表现得像一个没有情感的公司组织一样。<strong>言语要友好而有个性，同时保持清楚准确，别瞎扯淡。</strong>写好网站所需文字之后，通读一遍，看能不能把字数减半。</p><p><a
href="http://www.mariusroosendaal.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/language1.jpg" border="0" alt="" width="540" height="200" /></a></p><p>Marius Roosendaal 在他自己的网站中使用了友好的口气。</p><h4>其他建议：</h4><ul><li>告诉人们你住在哪儿。有些客户更喜欢和临近地区或者在同一个时区的人合作。</li><li>通过Web标准验证很重要，尤其是对网页设计师来说。如果你打算为客户建立专业的网站，那<a
href="http://validator.w3.org/">你自己的网站至少要通过验证</a>。</li><li>为图片添加链接，而不仅仅是文字。大部分人会点击图片，期待被带到某处。</li><li>如果还没有遇到什么客户来让你建立作品集，那就做一个WordPress主题，设计一套图标，开发一个Twitter内容聚合(mashup)…… 你可以找到很多可能。作品集里面有一个作品和一个都没有大不一样。</li></ul><h4>40+ 漂亮的个人作品集网站</h4><p></p><p><a
href="http://www.robbiemanson.com/">Robbie Manson</a></p><p><a
href="http://www.robbiemanson.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/rob.gif" border="0" alt="Screenshot" width="512" height="445" /></a></p><p><a
href="http://www.vanityclaire.com/">F. Claire Scroggins</a></p><p><a
href="http://www.vanityclaire.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/van.jpg" border="0" alt="Screenshot" width="512" height="548" /></a></p><p><a
href="http://www.incg.nl/">Timothy van Sas</a></p><p><a
href="http://www.incg.nl/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/incg.gif" border="0" alt="Screenshot" width="512" height="375" /></a></p><p><a
href="http://www.piraja.no/portfolio/">Ole Martin Kristiansen</a></p><p><a
href="http://www.piraja.no/portfolio/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/ole.gif" border="0" alt="Screenshot" width="512" height="362" /></a></p><p><a
href="http://leetside.com/">Maru Velázquez</a></p><p><a
href="http://leetside.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/bib.jpg" border="0" alt="Screenshot" width="512" height="422" /></a></p><p><a
href="http://www.nineliondesign.com/">Chikezie Ejiasi</a></p><p><a
href="http://www.nineliondesign.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/nine.gif" border="0" alt="Screenshot" width="512" height="340" /></a></p><p><a
href="http://www.mikimottes.com/">Miki Mottes</a> (Flash)</p><p><a
href="http://www.mikimottes.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/miki.jpg" border="0" alt="Screenshot" width="512" height="373" /></a></p><p><a
href="http://www.jakubkrcmar.cz/">Jakub Krcmar</a></p><p><a
href="http://www.jakubkrcmar.cz/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/jakub.jpg" border="0" alt="Screenshot" width="512" height="433" /></a></p><p><a
href="http://www.estudiomopa.com/site/?lang=en">Mopa</a></p><p><a
href="http://www.estudiomopa.com/site/?lang=en"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/mopa.gif" border="0" alt="Screenshot" width="512" height="409" /></a></p><p><a
href="http://www.beta.chrisjlee.net/">Chris J. Lee</a></p><p><a
href="http://www.beta.chrisjlee.net/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/lee.jpg" border="0" alt="Screenshot" width="512" height="417" /></a></p><p><a
href="http://www.pedrolamin.com.br/2008/">Pedro Lamin</a></p><p><a
href="http://www.pedrolamin.com.br/2008/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/tra.jpg" border="0" alt="Screenshot" width="512" height="319" /></a></p><p><a
href="http://www.cartonblanc.com/">Cartonblanc</a> (Flash)</p><p><a
href="http://www.cartonblanc.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/carton.jpg" border="0" alt="Screenshot" width="512" height="364" /></a></p><p><a
href="http://www.leightaylor.co.uk/">Leigh Taylor</a></p><p><a
href="http://www.leightaylor.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/leigh.gif" border="0" alt="Screenshot" width="512" height="445" /></a></p><p><a
href="http://alexcoleman.net/">Alex Coleman</a></p><p><a
href="http://alexcoleman.net/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-54.jpg" border="0" alt="Alex Coleman" width="512" height="477" /></a></p><p><a
href="http://sarahlongnecker.com/">Sarah Longnecker</a></p><p><a
href="http://sarahlongnecker.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-55.jpg" border="0" alt="Sarah Longnecker" width="512" height="384" /></a></p><p><a
href="http://www.toby-powell.co.uk/">Toby Powell</a></p><p><a
href="http://www.toby-powell.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-56.jpg" border="0" alt="Toby Powell" width="512" height="384" /></a></p><p><a
href="http://www.jayhafling.com/">Jay Hafling</a></p><p><a
href="http://www.jayhafling.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-57.jpg" border="0" alt="Jay Hafling" width="512" height="384" /></a></p><p><a
href="http://elliotjaystocks.com/blog/">Elliot Jay Stocks</a></p><p><a
href="http://elliotjaystocks.com/blog/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-110.jpg" border="0" alt="Elliot" width="512" height="384" /></a></p><p><a
href="http://www.tonygeer.com/">Tony Geer</a></p><p><a
href="http://www.tonygeer.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-21.jpg" border="0" alt="Tony Greer" width="512" height="384" /></a></p><p><a
href="http://www.mariusroosendaal.com/">Marius Roosendaal</a></p><p><a
href="http://www.mariusroosendaal.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-31.jpg" border="0" alt="Marius Roosendaal" width="512" height="384" /></a></p><p><a
href="http://ryan-orourke.com/">Ryan O’Rourke</a></p><p><a
href="http://ryan-orourke.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-41.jpg" border="0" alt="Ryan O'Rourke" width="512" height="384" /></a></p><p><a
href="http://imgiseverything.co.uk/">&lt;img /&gt; is everything (Phil Thompson)</a></p><p><a
href="http://imgiseverything.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-51.jpg" border="0" alt="Img Is Everything" width="512" height="384" /></a></p><p><a
href="http://www.leightaylor.co.uk/">Leigh Taylor</a></p><p><a
href="http://www.leightaylor.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-61.jpg" border="0" alt="Leigh Taylor" width="512" height="384" /></a></p><p><a
href="http://www.designme.sk/">Design Me (Marek Levak)</a></p><p><a
href="http://www.designme.sk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-81.jpg" border="0" alt="Design Me" width="512" height="384" /></a></p><p><a
href="http://www.mattdempsey.com/">Matt Dempsey</a></p><p><a
href="http://www.mattdempsey.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-91.jpg" border="0" alt="Matt Dempsey" width="512" height="384" /></a></p><p><a
href="http://www.bcandullo.com/">Brad Candullo</a></p><p><a
href="http://www.bcandullo.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-102.jpg" border="0" alt="Brad Candullo" width="512" height="384" /></a></p><p><a
href="http://blog.andreaugusto.com.br/">Andre Augusto</a></p><p><a
href="http://blog.andreaugusto.com.br/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-111.jpg" border="0" alt="Andre Augusto" width="512" height="384" /></a></p><p><a
href="http://rawkes.com/">Rob Hawkes</a></p><p><a
href="http://rawkes.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-121.jpg" border="0" alt="Rob Hawkes" width="512" height="384" /></a></p><p><a
href="http://www.jepson.no/">Magnus Jepson</a></p><p><a
href="http://www.jepson.no/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-131.jpg" border="0" alt="Magnus Jepson" width="512" height="384" /></a></p><p><a
href="http://corkingdesign.co.uk/">Corking Design (Daniel Cork)</a></p><p><a
href="http://corkingdesign.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-141.jpg" border="0" alt="Corking Design" width="512" height="384" /></a></p><p><a
href="http://www.evaneckard.com/">Evan Eckard</a></p><p><a
href="http://www.evaneckard.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-151.jpg" border="0" alt="Evan Eckard" width="512" height="384" /></a></p><p><a
href="http://www.alexcohaniuc.com/">Alexandru Cohaniuc</a></p><p><a
href="http://www.alexcohaniuc.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-161.jpg" border="0" alt="Alexandru Cohaniuc" width="512" height="384" /></a></p><p><a
href="http://milesdowsett.com/">Miles Dowsett</a></p><p><a
href="http://milesdowsett.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-171.jpg" border="0" alt="Miles Dowsett" width="512" height="384" /></a></p><p><a
href="http://andrewbradshaw.com/">Andrew Bradshaw</a></p><p><a
href="http://andrewbradshaw.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-181.jpg" border="0" alt="Andrew Bradshaw" width="512" height="384" /></a></p><p><a
href="http://www.shannonmoeller.com/">Shannon Moeller</a></p><p><a
href="http://www.shannonmoeller.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-191.jpg" border="0" alt="Shannon Moeller" width="512" height="384" /></a></p><p><a
href="http://www.vlourenco.com/">Vitor Louranco</a></p><p><a
href="http://www.vlourenco.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-201.jpg" border="0" alt="Vitor Louranco" width="512" height="384" /></a></p><p><a
href="http://www.markdearman.com/">Mark Dearman</a></p><p><a
href="http://www.markdearman.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-211.jpg" border="0" alt="Mark Dearman" width="512" height="384" /></a></p><p><a
href="http://www.kitfolio.com/">Wong Yeng Kit</a></p><p><a
href="http://www.kitfolio.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-22.jpg" border="0" alt="Wong Yeng Kit" width="512" height="384" /></a></p><p><a
href="http://www.chris-wallace.com/">Chris Wallace</a></p><p><a
href="http://www.chris-wallace.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-23.jpg" border="0" alt="Chris Wallace" width="512" height="384" /></a></p><p><a
href="http://www.spoongraphics.co.uk/">Spoon Graphics (Chris Spooner)</a></p><p><a
href="http://www.spoongraphics.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-24.jpg" border="0" alt="Spoon Graphics" width="512" height="384" /></a></p><p><a
href="http://fabiano.me/">Fabiano Meneghetti</a></p><p><a
href="http://fabiano.me/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-25.jpg" border="0" alt="Fabiano Meneghetti" width="512" height="384" /></a></p><p><a
href="http://www.markwallis.ie/">Mark Wallis</a></p><p><a
href="http://www.markwallis.ie/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-26.jpg" border="0" alt="Mark Wallis" width="512" height="384" /></a></p><p><a
href="http://www.chris-morris.net/">Chris Morris</a></p><p><a
href="http://www.chris-morris.net/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-27.jpg" border="0" alt="Chris Morris" width="512" height="384" /></a></p><p><a
href="http://www.paiko.de/">Paiko (Heiko Br?mmelstrote)</a></p><p><a
href="http://www.paiko.de/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-28.jpg" border="0" alt="Paiko" width="512" height="384" /></a></p><p><a
href="http://conanrobbins.com/eng/">Conan Robbins</a></p><p><a
href="http://conanrobbins.com/eng/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-29.jpg" border="0" alt="Conan Robbins" width="512" height="384" /></a></p><p><a
href="http://henryjones.us/">Henry Jones</a></p><p><a
href="http://henryjones.us/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-301.jpg" border="0" alt="Henry Jones" width="512" height="384" /></a></p><p><a
href="http://winnielim.com/">Winnie Lim</a></p><p><a
href="http://winnielim.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-311.jpg" border="0" alt="Winnie Lim" width="512" height="384" /></a></p><p><a
href="http://www.gregone.com/">Greg One (Gregoire Hoin)</a></p><p><a
href="http://www.gregone.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-32.jpg" border="0" alt="Greg One" width="512" height="384" /></a></p><p><a
href="http://markhadley.com/">Mark Hadley</a></p><p><a
href="http://markhadley.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-33.jpg" border="0" alt="Mark Hadley" width="512" height="384" /></a></p><p><a
href="http://davidappleyard.net/">David Appleyard</a></p><p><a
href="http://davidappleyard.net/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-341.jpg" border="0" alt="David Appleyard" width="512" height="384" /></a></p><p><a
href="http://designmovesme.com/">Design Moves Me (Roy Vergara)</a></p><p><a
href="http://designmovesme.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-35.jpg" border="0" alt="Design Moves Me" width="512" height="384" /></a></p><p><a
href="http://www.brianwebdesign.com/">Brian Murchison</a></p><p><a
href="http://www.brianwebdesign.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-36.jpg" border="0" alt="Brian Murchison" width="512" height="384" /></a></p><p><a
href="http://mikeprecious.com/">Mike Precious</a></p><p><a
href="http://mikeprecious.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-37.jpg" border="0" alt="Mike Precious" width="512" height="384" /></a></p><p><a
href="http://digitaldeceptions.ca/">Digital Deceptions (Duncan)</a></p><p><a
href="http://digitaldeceptions.ca/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-38.jpg" border="0" alt="Digital Deceptions" width="512" height="384" /></a></p><p><a
href="http://www.chiragjsolanki.com/">Chirag Solanki</a></p><p><a
href="http://www.chiragjsolanki.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-39.jpg" border="0" alt="Chirag Solanki" width="512" height="384" /></a></p><p><a
href="http://www.jasonreedwebdesign.com/">Jason Reed</a></p><p><a
href="http://www.jasonreedwebdesign.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-40.jpg" border="0" alt="Jason Reed" width="512" height="384" /></a></p><p><a
href="http://www.johnstonnorth.com/">Johnston North (Stuart Johnston)</a></p><p><a
href="http://www.johnstonnorth.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-411.jpg" border="0" alt="Johnston North" width="512" height="384" /></a></p><p><a
href="http://penflare.com/">Penflare Designs (Sean Farrell)</a></p><p><a
href="http://penflare.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-42.jpg" border="0" alt="Penflare Designs" width="512" height="384" /></a></p><p><a
href="http://www.nineliondesign.com/">Nine Lion (Chikezie Ejiasi)</a></p><p><a
href="http://www.nineliondesign.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-43.jpg" border="0" alt="Nine Lion Design" width="512" height="384" /></a></p><p><a
href="http://brianwilkins.net/">Brian Wilkins</a></p><p><a
href="http://brianwilkins.net/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-44.jpg" border="0" alt="Brian Wilkins" width="512" height="384" /></a></p><p><a
href="http://jasonsantamaria.com/">Jason Santa Maria</a></p><p><a
href="http://jasonsantamaria.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-45.jpg" border="0" alt="Jason Santa Maria" width="512" height="384" /></a></p><p><a
href="http://www.davidhellmann.com/">David Hellmann</a></p><p><a
href="http://www.davidhellmann.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-46.jpg" border="0" alt="David Hellmann" width="512" height="384" /></a></p><p><a
href="http://www.gpacheco.fr/">Guillaume Pacheco</a></p><p><a
href="http://www.gpacheco.fr/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-471.jpg" border="0" alt="Guillaume Pacheco" width="512" height="384" /></a></p><p><a
href="http://www.designedbydave.ca/">Dave Lam</a></p><p><a
href="http://www.designedbydave.ca/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-48.jpg" border="0" alt="Dave Lam" width="512" height="384" /></a></p><p><a
href="http://lukestevensdesign.com/">Luke Stevens</a></p><p><a
href="http://lukestevensdesign.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-49.jpg" border="0" alt="Luke Stevens" width="512" height="384" /></a></p><p><a
href="http://jameslaicreative.com/">James Lai</a></p><p><a
href="http://jameslaicreative.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-501.jpg" border="0" alt="James Lai" width="512" height="384" /></a></p><p><a
href="http://www.alessandro-cavallo.de/">Alessandro Cavallo</a></p><p><a
href="http://www.alessandro-cavallo.de/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-511.jpg" border="0" alt="Allesandro Cavallo" width="512" height="384" /></a></p><p><a
href="http://www.cssjockey.com/">CSS Jockey (Mohit)</a></p><p><a
href="http://www.cssjockey.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-521.jpg" border="0" alt="CSS Jockey" width="512" height="384" /></a></p><p><a
href="http://kerrynehil.com/">Kerry Nehil</a></p><p><a
href="http://kerrynehil.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-53.jpg" border="0" alt="Kerry Nehil" width="512" height="384" /></a></p><p><a
href="http://www.darrenhoyt.com/">Darren Hoyt</a></p><p><a
href="http://www.darrenhoyt.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-58.jpg" border="0" alt="Darren Hoyt" width="512" height="384" /></a></p><p><a
href="http://www.thingsthatarebrown.com/">Matthew Brown</a></p><p><a
href="http://www.thingsthatarebrown.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-59.jpg" border="0" alt="Matthew Brown" width="512" height="384" /></a></p><p><a
href="http://digitalmash.com/">Digital Mash (Rob Morris)</a></p><p><a
href="http://digitalmash.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-60.jpg" border="0" alt="Digital Mash" width="512" height="384" /></a></p><p><a
href="http://www.thethingswemake.co.uk/">The Things We Make (Mike Kus)</a></p><p><a
href="http://www.thethingswemake.co.uk/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-611.jpg" border="0" alt="The Things We Make" width="512" height="384" /></a></p><p><a
href="http://www.edmerritt.com/">Ed Merritt</a></p><p><a
href="http://www.edmerritt.com/"><img
src="http://i27.photobucket.com/albums/c156/jyyjcc/perfect-porfolio-site/snap-62.jpg" border="0" alt="Ed Merritt" width="512" height="384" /></a></p><h5>你觉得一个好的作品集网站上应该有些什么？</h5><p>我们有遗漏任何重要的东西吗？什么会让你决定雇用某人？什么让你决定离他远远的？</p><h5>延伸阅读（英文）：</h5><ul><li><a
href="http://www.webdesignerdepot.com/2008/12/10-characteristics-of-excellent-portfolio-sites/">10 characteristics of excellent portfolio websites</a></li><li><a
href="http://designm.ag/inspiration/portfolio-sites/">50 excellent designer portfolio websites</a></li><li><a
href="http://www.smashingmagazine.com/2008/03/04/creating-a-successful-online-portfolio/">Creating a successful online portfolio</a></li><li><a
href="http://www.smashingmagazine.com/2008/11/26/50-beautiful-and-creative-portfolio-designs/">50 beautiful and creative portfolio websites</a></li><li><a
href="http://www.leemunroe.com/web-design-trends-call-to-action-signup-download-buttons/">Call to action buttons</a></li></ul><h4>关于作者</h4><p><a
href="http://www.leemunroe.com/">Lee Munroe</a> 是位于贝尔法斯特（北爱尔兰首府）的自由设计师。 你可以在<a
href="http://www.leemunroe.com/blog/">他的博客</a>上找到他的其他文章和设计作品。你也可以<a
href="http://twitter.com/leemunroe">在Twitter上关注他</a>。</p><p>© 原文：<a
href="http://www.smashingmagazine.com/2009/02/26/10-steps-to-the-perfect-portfolio-website/" target="_blank">10 Steps To The Perfect Portfolio Website</a> 来自 <a
href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2FSmashingMagazine">Smashing Magazine</a> 作者 Lee Munroe<br
/> 允许转载，但请保留出处。翻译者：<a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a>。</p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/a-showcase-of-elegant-blogs.html" rel="bookmark">优雅的原创博客，一场视觉盛宴[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/fixed-fluid-elastic-css-layout-comparement.html" rel="bookmark">固定 vs. 流动 vs. 弹性：哪种布局更适合你？[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/quality-within-web-design.html" rel="bookmark">高品质的网页设计: 实例与技巧</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/css" rel="tag">CSS</a>, <a
href="http://blog.benhuoer.com/tag/showcase" rel="tag">showcase</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/web%e6%a0%87%e5%87%86" rel="tag">Web标准</a>, <a
href="http://blog.benhuoer.com/tag/%e4%bd%9c%e5%93%81%e9%9b%86" rel="tag">作品集</a>, <a
href="http://blog.benhuoer.com/tag/%e7%bd%91%e7%ab%99%e5%bb%ba%e8%ae%be" rel="tag">网站建设</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html#comments" target="_blank">已经有8条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html&title=构建完美作品集网站十步走[SM]&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>[教程]Photoshop动作功能实例-制作规范化的截屏图</title><link>http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html</link> <comments>http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html#comments</comments> <pubDate>Thu, 12 Feb 2009 11:14:50 +0000</pubDate> <dc:creator>慵云</dc:creator> <category><![CDATA[网页设计]]></category> <category><![CDATA[Photoshop]]></category> <category><![CDATA[Smashing Magazine]]></category> <category><![CDATA[动作]]></category> <category><![CDATA[教程]]></category> <guid
isPermaLink="false">http://benhuoer.com/?p=447</guid> <description><![CDATA[简介 Photoshop的“动作”功能可以帮助我们完成一些枯燥的重复性工作。本教程就是这项功能的应用实例。 有时候我们会需要把截屏图拿到Photoshop里面处理，添加固定的风格样式，如模糊、残边、投影等。一两张倒无所谓，图片多的话就显得烦人。在Photoshop里面添加一个处理截屏图的动作，可以节省很多时间。 “动作”功能的原理是记录下你的一系列操作，今后遇到同样的效果要求时，可以“播放”动作，让Photoshop自动帮你完成这一系列类似的操作。 在Smashing Magazine 上有很多免费的动作脚本供你下载使用： The Ultimate Collection Of Useful Photoshop Actions(英文)。 开始行动吧 以下教程将为Photoshop添加一个简单的对截屏图进行倾斜、模糊、黑角处理的动作。 第一步 在Photoshop中新建一个你所需尺寸的文档，我这里采用的是575px × 250px。抓取截屏图（比较简单的方法是点击键盘上的“Print Screen”键）， “Ctr+V”黏贴到文档中。 第二步 现在转到你的动作调板。如果找不到，点击菜单栏上的窗口-&#62;动作（快捷键Alt+F9）。 如果你是第一次使用改功能，则可以看到Photoshop已经为我们预设了一些默认动作。你可以查看一下这些动作能提供的操作，有些动作可能对你有用。点击面板右上角的小三角按钮你还能找到其他预设动作。考虑到本教程的目的和以后的使用需求，我建议你新建一个组。点击动作调板下方的文件夹图标，新建一个组，并命名。 第三步 点击文件夹图标右边的“新建动作”图标，创建一个动作，并将其命名为“截屏”。当然，你也可以在名字里面添加一些细节说明，如“截屏-模糊并黑角”。点击“记录”按钮确定。 第四步 新建动作后会自动进入录制动作状态。请注意，Photoshop并不是像录音录像那样在实时记录，它只会记录下你实实在在的图像处理操作。所以你用不着慌忙，如果你愿意，让 Photoshop 等上个三五天都没有问题。另外，可以看到，当你进行处理时，动作面板里你的动作名下方会列出你的操作步骤。如果你不喜欢某一步操作结果，只需暂停录制，然后将这一步操作拖到面板下方的垃圾桶图标中即可。当你准备好重新来过时，别忘了再点击圆形的录制图标重新开始记录。 我们需要录制的第一个操作是倾斜图像。“Ctr+T”，使用自由变化工具对图像进行旋转。在这里我使用了菜单栏下方的选项栏，设置旋转角度为“-5°”。请注意动作调板，“变换 当前 图层”的操作已被记录。 第五步 接下来我们移动图像到合适的位置。再次使用“Ctr+T”自由变换工具，拖动截屏图到你认为最佳的位置。在将来播放动作的时候，这一步的参数可能会根据所处理图片的情况有所变化，所以你应该在这一步加上一个暂停。 点击勾号“√”右边的“切换对话开/关”，给这一步变换当前图层添加一个暂停，好让将来应用动作时能重新调整参数。 第六步 接下来，点击“Ctr+J”复制当前图层。 第七步 下一步我们将对原始截图的拷贝进行模糊处理，以便通过给上面这个图层添加蒙版来达到效果。所以我们需要选择原始截图所在的图层，但是如果只是简单地点击这个图层来选择，动作功能就会按照图层名记录下选择操作。因此，将来应用这个动作时就有可能因为图层名不一致而造成动作失效。 不过，通过使用键盘快捷键，我们可以利用图层间相对位置来达到目的。也就是说，点击“Ctr+[”移动当前复制图层到原始图层之下。 第八步 现在设置模糊效果。滤镜-&#62;模糊-&#62;高斯模糊，我这里半径为2像素。 第九步 接下来我们要选择最上面的图层，以便添加蒙版实现渐变模糊效果。应用同样的技巧，这一次我们需要选择当前活动图层上面的图层，所以点击“Ctr+]”（注意，不是Ctr+[）。 （译者注：第七步和第九步这里貌似作者脑子犯毛病了。原文里写的是“选择(Select)”各个图层，结果操作的时候是在移动图层。配的图片也显示的是Move Current Layer。其实哪用这么麻烦移过去移过来，直接在复制的图层上就可以完成高斯模糊、加蒙版的操作。我这里之所以不纠正，是觉得第七步说的那些东西在将来还是会有用的。这个理念还是好的，现在用不到这个方法，不保证将来不用，对不对？ 在Windows里，选择前一图层和选择后一图层的快捷键是“Alt+[”和“Alt+]”。原教程是针对Mac用户的，根据作者的解释，Mac里的“Alt+[”和“Alt+]”是前后置图层的快捷键,他的本意还是要移动图层。但最开始的时候他把“Alt+[”写成了“Command+[”，所以搞得我很糊涂。） 第十步 为上面的图层添加图层蒙版：图层-&#62;图层蒙版-&#62;显示全部（亦可使用图层面板下方的“新建蒙版”图标）。选择渐变工具（快捷键“G”），设置一个白-灰-白的渐变，如下图。 在你的截屏图上沿着你刚才旋转的倾斜角度点击并拖动。如此便为图像边缘添加了模糊效果。 第十一步 新建一个图层：图层-&#62;新建-&#62;图层（快捷键Ctr+Shift+N。或者图层面板的新建图标。囧，感觉我好啰嗦啊。）。使用矩形选区工具，新建一个选区并羽化，设置羽化半径为20像素。 [...]<div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div> ]]></description> <content:encoded><![CDATA[<h2>简介</h2><p>Photoshop的“动作”功能可以帮助我们完成一些枯燥的重复性工作。本教程就是这项功能的应用实例。</p><p>有时候我们会需要把截屏图拿到Photoshop里面处理，添加固定的风格样式，如模糊、残边、投影等。一两张倒无所谓，图片多的话就显得烦人。在Photoshop里面添加一个处理截屏图的动作，可以节省很多时间。</p><p>“动作”功能的原理是记录下你的一系列操作，今后遇到同样的效果要求时，可以“播放”动作，让Photoshop自动帮你完成这一系列类似的操作。 在<a
href="http://www.smashingmagazine.com/" target="_blank">Smashing Magazine</a> 上有很多免费的动作脚本供你下载使用： <a
href="http://www.smashingmagazine.com/2008/10/20/the-ultimate-collection-of-useful-photoshop-actions/" target="_blank">The Ultimate Collection Of Useful Photoshop Actions</a>(英文)。</p><p><span
id="more-447"></span></p><h2>开始行动吧</h2><p>以下教程将为Photoshop添加一个简单的对截屏图进行倾斜、模糊、黑角处理的动作。</p><h2>第一步</h2><p>在Photoshop中新建一个你所需尺寸的文档，我这里采用的是575px × 250px。抓取截屏图（比较简单的方法是点击键盘上的“Print  Screen”键）， “Ctr+V”黏贴到文档中。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-1.jpg"><img
class="size-full wp-image-448 aligncenter" title="screenshot-action-1" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-1.jpg" alt="screenshot-action-1" width="575" height="250" /></a></p><h2>第二步</h2><p>现在转到你的动作调板。如果找不到，点击菜单栏上的<strong>窗口</strong>-&gt;<strong>动作</strong>（快捷键Alt+F9）。  如果你是第一次使用改功能，则可以看到Photoshop已经为我们预设了一些默认动作。你可以查看一下这些动作能提供的操作，有些动作可能对你有用。点击面板右上角的小三角按钮你还能找到其他预设动作。考虑到本教程的目的和以后的使用需求，我建议你新建一个组。点击动作调板下方的文件夹图标，新建一个组，并命名。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-2.jpg"><img
class="size-full wp-image-449 aligncenter" title="screenshot-action-2" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-2.jpg" alt="screenshot-action-2" width="253" height="305" /></a></p><h2>第三步</h2><p>点击文件夹图标右边的“新建动作”图标，创建一个动作，并将其命名为“截屏”。当然，你也可以在名字里面添加一些细节说明，如“截屏-模糊并黑角”。点击“记录”按钮确定。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-3.jpg"><img
class="size-full wp-image-450 aligncenter" title="screenshot-action-3" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-3.jpg" alt="screenshot-action-3" width="508" height="304" /></a></p><h2>第四步</h2><p>新建动作后会自动进入录制动作状态。请注意，Photoshop并不是像录音录像那样在实时记录，它只会记录下你实实在在的图像处理操作。所以你用不着慌忙，如果你愿意，让  Photoshop  等上个三五天都没有问题。另外，可以看到，当你进行处理时，动作面板里你的动作名下方会列出你的操作步骤。如果你不喜欢某一步操作结果，只需暂停录制，然后将这一步操作拖到面板下方的垃圾桶图标中即可。当你准备好重新来过时，别忘了再点击圆形的录制图标重新开始记录。</p><p>我们需要录制的第一个操作是倾斜图像。“Ctr+T”，使用自由变化工具对图像进行旋转。在这里我使用了菜单栏下方的选项栏，设置旋转角度为“-5°”。请注意动作调板，“变换  当前 图层”的操作已被记录。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-4.jpg"><img
class="size-full wp-image-451 aligncenter" title="screenshot-action-4" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-4.jpg" alt="screenshot-action-4" width="570" height="244" /></a></p><h2 style="text-align: left;">第五步</h2><p>接下来我们移动图像到合适的位置。再次使用“Ctr+T”自由变换工具，拖动截屏图到你认为最佳的位置。在将来播放动作的时候，这一步的参数可能会根据所处理图片的情况有所变化，所以你应该在这一步加上一个暂停。  点击勾号“√”右边的“切换对话开/关”，给这一步变换当前图层添加一个暂停，好让将来应用动作时能重新调整参数。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-5.jpg"><img
class="size-full wp-image-452 aligncenter" title="screenshot-action-5" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-5.jpg" alt="screenshot-action-5" width="477" height="221" /></a></p><h2 style="text-align: left;">第六步</h2><p
style="text-align: left;">接下来，点击“Ctr+J”复制当前图层。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-6.jpg"><img
class="size-full wp-image-453 aligncenter" title="screenshot-action-6" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-6.jpg" alt="screenshot-action-6" width="574" height="247" /></a></p><h2 style="text-align: left;">第七步</h2><p
style="text-align: left;">下一步我们将对原始截图的拷贝进行模糊处理，以便通过给上面这个图层添加蒙版来达到效果。所以我们需要选择原始截图所在的图层，但是如果只是简单地点击这个图层来选择，动作功能就会按照图层名记录下选择操作。因此，将来应用这个动作时就有可能因为图层名不一致而造成动作失效。  不过，通过使用键盘快捷键，我们可以利用图层间相对位置来达到目的。也就是说，点击“Ctr+[”移动当前复制图层到原始图层之下。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-7.jpg"><img
class="size-full wp-image-454 aligncenter" title="screenshot-action-7" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-7.jpg" alt="screenshot-action-7" width="571" height="248" /></a></p><h2 style="text-align: left;">第八步</h2><p
style="text-align: left;">现在设置模糊效果。<strong>滤镜</strong>-&gt;<strong>模糊</strong>-&gt;<strong>高斯模糊</strong>，我这里半径为2像素。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-8.jpg"><img
class="size-full wp-image-455 aligncenter" title="screenshot-action-8" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-8.jpg" alt="screenshot-action-8" width="329" height="328" /></a></p><h2 style="text-align: left;">第九步</h2><p
style="text-align: left;">接下来我们要选择最上面的图层，以便添加蒙版实现渐变模糊效果。应用同样的技巧，这一次我们需要选择当前活动图层上面的图层，所以点击“Ctr+]”（注意，不是Ctr+[）。</p><p><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-9.jpg"><img
class="aligncenter size-full wp-image-456" title="screenshot-action-9" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-9.jpg" alt="screenshot-action-9" width="572" height="247" /></a></p><p><span
style="font-family: 宋体; color: #ff0000; font-size: medium;"><strong>（译者注：第七步和第九步这里貌似作者脑子犯毛病了。原文里写的是“选择(Select)”各个图层，结果操作的时候是在移动图层。配的图片也显示的是Move  Current  Layer。其实哪用这么麻烦移过去移过来，直接在复制的图层上就可以完成高斯模糊、加蒙版的操作。我这里之所以不纠正，是觉得第七步说的那些东西在将来还是会有用的。这个理念还是好的，现在用不到这个方法，不保证将来不用，对不对？</strong></span></p><p><span
style="font-family: 宋体; color: #ff0000; font-size: medium;"><strong>在Windows里，选择前一图层和选择后一图层的快捷键是“Alt+[”和“Alt+]”。原教程是针对Mac用户的，根据<a
title="My Ink Blog作者的解释" href="http://www.myinkblog.com/2009/01/26/create-a-simple-photoshop-action-for-screenshots/#comment-15635" target="_blank">作者的解释</a>，Mac里的“Alt+[”和“Alt+]”</strong></span><span
style="font-family: 宋体; color: #ff0000; font-size: medium;"><strong>是前后置图层的快捷键</strong></span><span
style="font-family: 宋体; color: #ff0000; font-size: medium;"><strong>,他的本意还是要移动图层。但最开始的时候他把“Alt+[”写成了“Command+[”，所以搞得我很糊涂。）</strong></span></p><h2>第十步</h2><p>为上面的图层添加图层蒙版：<strong>图层-&gt;图层蒙版-&gt;显示全部</strong>（亦可使用图层面板下方的“新建蒙版”图标）。选择渐变工具（快捷键“G”），设置一个白-灰-白的渐变，如下图。  在你的截屏图上沿着你刚才旋转的倾斜角度点击并拖动。如此便为图像边缘添加了模糊效果。</p><p
style="text-align: center;"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-11.jpg"><img
title="screenshot-action-11" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-11.jpg" border="0" alt="screenshot-action-11" width="576" height="251" /></a></p><h2>第十一步</h2><p>新建一个图层：<strong>图层-&gt;新建-&gt;图层</strong>（快捷键Ctr+Shift+N。或者图层面板的新建图标。囧，感觉我好啰嗦啊。）<strong>。</strong>使用矩形选区工具，新建一个选区并羽化，设置羽化半径为20像素。</p><p>关于羽化：你可以在建立选区<strong>前</strong>先在选项栏设置好选区的羽化半径，也可以建立选区<strong>后</strong>在选区上右键单击-&gt; <strong>羽化…</strong> ，来设置选区羽化。</p><p
align="center"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-12.jpg"><img
title="screenshot-action-12" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-12.jpg" border="0" alt="screenshot-action-12" /></a></p><p
align="center"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-13.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-13" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-13.jpg" alt="screenshot-action-13" /></a></p><h2>第十二步</h2><p>“Ctr+Shift+I”反选（<strong>选择</strong>-&gt;<strong>反选</strong>）。点击“D”复位色板，“X”交换色板，以使背景色为黑色（你也可以直接设置背景色，但我认为这样更快捷一点）。“Ctr+Backspace”用背景色填充选区。  于是我们就为图像添加了一个黑色的渐变边框。这看起来有点太过了，下一步我们会将它处理一下。</p><p>（知道这一步更快捷的做法吗？“D”复位色板后，点击“Alt+Backspace”，用前景色填充。）</p><p><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-14.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-14" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-14.jpg" alt="screenshot-action-14" /></a></p><h2>第十三步</h2><p>点击图层面板左上方的下拉菜单，改变该图层的混合模式为“柔光”。我建议你在此也添加一个暂停动作，因为改变图层的混合模式可以产生丰富的效果变化。图像的明亮程度也会影响各种混合模式的最终效果。</p><p><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-15.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-15" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-15.jpg" alt="screenshot-action-15" /></a></p><p><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-16.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-16" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-16.jpg" alt="screenshot-action-16" /></a></p><h2>最终效果</h2><p>如下图：<br
/> <a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-final.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-final" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-final.jpg" alt="screenshot-final" /></a></p><h2>动作的应用</h2><p>以下是使用刚才新建的动作处理的其他图片。</p><p
align="center"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-1.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-action-1" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-1.jpg" alt="screenshot-action-action-1" /></a></p><p
align="center"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-2.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-action-2" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-2.jpg" alt="screenshot-action-action-2" /></a></p><p
align="center"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-3.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-action-3" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-3.jpg" alt="screenshot-action-action-3" /></a></p><p
align="center"><a
href="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-4.jpg"><img
class="aligncenter size-full wp-image-450" title="screenshot-action-action-4" src="http://benhuoer.com/wp-content/uploads/2009/02/screenshot-action-action-4.jpg" alt="screenshot-action-action-4" /></a></p><h2>结语</h2><p>Photoshop的动作是个很强大的功能，可以节省许多重复性劳动。本实例都是一些很基本的简单操作，最终效果却不同凡响，可见，对PS功能恰当地组合运用正是用PS进行“设计”创作的精髓所在。</p><p>本教程编译自<a
href="http://www.myinkblog.com/2009/01/26/create-a-simple-photoshop-action-for-screenshots/" target="_blank">MyInkBlog.com</a>。版权归原作者<a
href="http://www.myinkblog.com/author/andrew-houle/">Andrew Houle</a>所有。翻译者<a
href="http://blog.benhuoer.com/">笨活儿</a>保留翻译文本的版权。允许自由转载，但请注明出处，并保留此声明。</p><div
class="related-post"> <strong>你应该也会喜欢：</strong><ol><li><a
href="http://blog.benhuoer.com/posts/5-simple-tricks-to-bring-light-and-shadow-into-your-designs.html" rel="bookmark">五个为你的设计添加光影效果的简单技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/10-simple-and-impressive-design-techniques.html" rel="bookmark">十个简单好用的设计技巧[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/ten-steps-to-a-perfect-potfolio-site.html" rel="bookmark">构建完美作品集网站十步走[SM]</a></li><li><a
href="http://blog.benhuoer.com/posts/8-layout-solutions-to-improve-your-designs.html" rel="bookmark">提升设计品质的8种布局方案[SM]</a></li></ol></div><div
style="border-top:dashed 1px #ccc;  border-bottom:dashed 1px #ccc;padding:0.3em 0;">分类于：<a
href="http://blog.benhuoer.com/category/web-technology/web-design" title="查看 网页设计 中的全部文章" rel="category tag">网页设计</a>        标签: <a
href="http://blog.benhuoer.com/tag/photoshop" rel="tag">Photoshop</a>, <a
href="http://blog.benhuoer.com/tag/smashing-magazine" rel="tag">Smashing Magazine</a>, <a
href="http://blog.benhuoer.com/tag/%e5%8a%a8%e4%bd%9c" rel="tag">动作</a>, <a
href="http://blog.benhuoer.com/tag/%e6%95%99%e7%a8%8b" rel="tag">教程</a></div><p><small>©2009 <a
href="http://blog.benhuoer.com" target="_blank">笨活儿</a> | <a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html" target="_blank">永久链接</a> | <a
href="http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html#comments" target="_blank">已经有5条评论了</a> | <a
href="http://9.douban.com/recommend/?url=http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html&title=[教程]Photoshop动作功能实例-制作规范化的截屏图&v=1&n=1" target="_blank">推荐到豆瓣</a> <br/> </small></p>]]></content:encoded> <wfw:commentRss>http://blog.benhuoer.com/posts/photoshop-action-for-screenshot.html/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
