<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[Jacksuc's blog  完美时光]]></title>
  <subtitle type="html"><![CDATA[生命的意义在于创造价值]]></subtitle>
  <id>http://www.wmtimes.cn/</id>
  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.wmtimes.cn/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-02-23T10:54:56+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[47个惊人的CSS3动画演示]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=6" label="学习教程" /> 
	  <updated>2010-02-23T10:54:56+08:00</updated>
	  <published>2010-02-23T10:54:56+08:00</published>
		  <summary type="html"><![CDATA[<div>&nbsp;&nbsp;&nbsp; 或许你已经看过很多关于CSS3动画的技术，包括前端观察之前发表的一些，那么现在就情看一看CSS3动画的魅力吧。这里是一辑47个令人瞠目结舌的CSS3动画演示。他们演示了CSS3能给我们带来的巨大的可能性。</div>
<h3>CSS3 Clock With jQuery</h3>
<p class="image" style="text-align: center"><a href="http://css-tricks.com/examples/CSS3Clock/"><img alt="css3 clock" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/csstricks-clock.jpg" /></a></p>
<h3>Analogue Clock</h3>
<p class="image" style="text-align: center"><a href="http://www.fofronline.com/experiments/clock/#clock"><img alt="analogue clock" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/analogue-clock.jpg" /></a></p>
<h3>3D Cube That Rotates Using Arrow Keys</h3>
<p class="image" style="text-align: center"><a href="http://www.fofronline.com/experiments/cube-3d/"><img alt="3d cube" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/3d-cube.jpg" /></a></p>
<h3>Multiple 3D Cubes (Slide In/Out)</h3>
<p class="image" style="text-align: center"><a href="http://www.fofronline.com/experiments/cube/multiCubes.html"><img alt="multiple 3d cubes" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/multi-3d-cube.jpg" /></a></p>
<h3>CSS3 Accordion</h3>
<p class="image" style="text-align: center"><a href="http://www.fofronline.com/experiments/accordion/#two"><img alt="css3 clock" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/css3-accordion.jpg" /></a></p>
<h3>Auto-Scrolling Parallax</h3>
<p class="image" style="text-align: center"><a href="http://www.fofronline.com/experiments/parallax/"><img alt="auto scrolling parallax" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/auto-scrolling-parallax.jpg" /></a></p>
<h3>Isocube</h3>
<p class="image" style="text-align: center"><a href="http://www.zachstronaut.com/lab/isocube.html"><img alt="isocube" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/isocube.jpg" /></a></p>
<h3>Image Gallery</h3>
<p class="image" style="text-align: center"><a href="http://devfiles.myopera.com/articles/1041/image-gallery.html"><img alt="image gallery" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/image-gallery.jpg" /></a></p>
<h3>Matrix</h3>
<p class="image" style="text-align: center"><a href="http://girliemac.com/sandbox/matrix.html"><img alt="matrix" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/matrix.jpg" /></a></p>
<h3>7 Javascript-effect Alternatives Using CSS3</h3>
<p class="image" style="text-align: center"><a href="http://webdeveloperjuice.com/demos/css/css3effects.html"><img alt="javascript effect alternatives" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/javascript-effect-alternatives.jpg" /></a></p>
<h3>Image Hover Effects</h3>
<p class="image" style="text-align: center"><a href="http://dinolatoga.com/demo/webkit-image-hover-effects/"><img alt="css3 clock" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/image-hover-effects.jpg" /></a></p>
<h3>Turning Coke Can (Control With Scrollbar)</h3>
<p class="image" style="text-align: center"><a href="http://www.romancortes.com/blog/pure-css-coke-can/"><img alt="coke can" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/coke-can.jpg" /></a></p>
<h3>3D Meninas</h3>
<p class="image" style="text-align: center"><a href="http://www.romancortes.com/blog/css-3d-meninas/"><img alt="3d meninas" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/3d-meninas.jpg" /></a></p>
<h3>Polaroid Gallery</h3>
<p class="image" style="text-align: center"><a href="http://media.24ways.org/2009/14/5/index.html"><img alt="polaroid gallery" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/polaroid-gallery.jpg" /></a></p>
<h3>Space</h3>
<p><em>Note:</em> this one is graphic intense and takes a while to load, but the result is crazy!</p>
<p class="image" style="text-align: center"><a href="http://media.24ways.org/2009/15/space.html"><img alt="space" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/space.jpg" /></a></p>
<h3>Mac Dock</h3>
<p class="image" style="text-align: center"><a href="http://www.zurb.com/playground/osx-dock"><img alt="css3 clock" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/mac-dock.jpg" /></a></p>
<h3>Drop-In Modals</h3>
<p class="image" style="text-align: center"><a href="http://www.zurb.com/playground/drop-in-modals"><img alt="drop in modals" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/drop-in-modals.jpg" /></a></p>
<h3>Sliding Vinyl</h3>
<p class="image" style="text-align: center"><a href="http://www.zurb.com/playground/sliding-vinyl"><img alt="sliding vinyl" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/sliding-vinyl.jpg" /></a></p>
<h3>Zooming Polaroids</h3>
<p class="image" style="text-align: center"><a href="http://www.zurb.com/playground/css3-polaroids"><img alt="zooming polaroids" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/zooming-polaroids.jpg" /></a></p>
<h3>Animated Rocket</h3>
<p class="image" style="text-align: center"><a href="http://www.the-art-of-web.com/css/css-animation/"><img alt="animated rocket" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/animated-rocket.jpg" /></a></p>
<h3>Poster Circle</h3>
<p class="image" style="text-align: center"><a href="http://webkit.org/blog-files/3d-transforms/poster-circle.html"><img alt="poster circle" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/poster-circle.jpg" /></a></p>
<h3>Morphing Cubes</h3>
<p class="image" style="text-align: center"><a href="http://webkit.org/blog-files/3d-transforms/morphing-cubes.html"><img alt="morphing cubes" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/morphing-cubes.jpg" /></a></p>
<h3>Falling Leaves</h3>
<p class="image" style="text-align: center"><a href="http://webkit.org/blog-files/leaves/index.html"><img alt="falling leaves" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/falling-leaves.jpg" /></a></p>
<h3>Animated Polaroid Gallery</h3>
<p class="image" style="text-align: center"><a href="http://www.3site.eu/examples/gallery/"><img alt="polaroid gallery" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/another-polaroid-gallery.jpg" /></a></p>
<h3>Spotlight Cast Shadow</h3>
<p class="image" style="text-align: center"><a href="http://www.zachstronaut.com/lab/text-shadow-box/text-shadow-box.html"><img alt="spotlight cast shadow" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/spotlight-cast-shadow.jpg" /></a></p>
<h3>Colorful Clock</h3>
<p class="image" style="text-align: center"><a href="http://demo.tutorialzine.com/2009/12/colorful-clock-jquery-css/demo.html"><img alt="colorful clock" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/colorful-clock.jpg" /></a></p>
<h3>Lightbox Gallery (Draggable)</h3>
<p class="image" style="text-align: center"><a href="http://demo.tutorialzine.com/2009/11/hovering-gallery-css3-jquery/demo.php"><img alt="css3 clock" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/lightbox-gallery.jpg" /></a></p>
<h3>Elastic Thumbnail Menu</h3>
<p class="image" style="text-align: center"><a href="http://buildinternet.com/live/elasticthumbs/"><img alt="elastic thumbnail menu" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/elastic-thumb-menu.jpg" /></a></p>
<h3>Coverflow</h3>
<p class="image" style="text-align: center"><a href="http://paulbakaus.com/lab/js/coverflow/"><img alt="coverflow" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/coverflow.jpg" /></a></p>
<h3>Snowflakes</h3>
<p class="image" style="text-align: center"><a href="http://natbat.net/code/clientside/css/snowflakes/"><img alt="snow" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/snowflakes.jpg" /></a></p>
<h3>jQuery DJ Hero</h3>
<p class="image" style="text-align: center"><a href="http://demo.marcofolio.net/jquery_dj/"><img alt="dj hero" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/dj-hero.jpg" /></a></p>
<h3>Dynamic Stacking Cards</h3>
<p class="image" style="text-align: center"><a href="http://designlovr.com/examples/dynamic_stack_of_index_cards/"><img alt="stacking cards" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/stacking-cards.jpg" /></a></p>
<h3>Another Image Gallery</h3>
<p class="image" style="text-align: center"><a href="http://www.alexandtheweb.com/demos/transitions-test.html"><img alt="image gallery" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/another-image-gallery.jpg" /></a></p>
<h3>Snow Stack (Control With Arrow Keys)</h3>
<p class="image" style="text-align: center"><a href="http://www.satine.org/research/webkit/snowleopard/snowstack.html"><img alt="snow stack" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/snow-stack.jpg" /></a></p>
<h3>Animated Pricing Column</h3>
<p class="image" style="text-align: center"><a href="http://stuffandnonsense.co.uk/content/demo/cannybill/21-10-2009/pricing.html"><img alt="animated pricing column" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/animated-pricing.jpg" /></a></p>
<h3>Slick jQuery Menu</h3>
<p class="image" style="text-align: center"><a href="http://demo.marcofolio.net/slick_jquery_css3_menu/default.html"><img alt="slick jquery menu" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/slick-jquery-menu.jpg" /></a></p>
<h3>CSS3</h3>
<p class="image" style="text-align: center"><a href="http://webkit.org/demos/sticky-notes/"><img alt="sticky notes" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/sticky-notes.jpg" /></a></p>
<h3>CSS Tabs Without Javascript</h3>
<p class="image" style="text-align: center"><a href="http://www.kamikazemusic.com/demo/csstabs.html"><img alt="css tabs" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/css-tabs.jpg" /></a></p>
<h3>Tab Menus Without Javascript</h3>
<p class="image" style="text-align: center"><a href="http://development.tobypitman.com/css/menu.html"><img alt="tab menus" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/tab-menus.jpg" /></a></p>
<h3>SVG Fisheye Menu</h3>
<p class="image" style="text-align: center"><a href="http://o.sitepen.com/labs/code/cssDock/"><img alt="fisheye menu" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/fisheye-menu.jpg" /></a></p>
<h3>Dynamic Presentation Without Flash</h3>
<p class="image" style="text-align: center"><a href="http://files.myopera.com/FataL/pres/pres.xml#name"><img alt="dynamic presentation" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/dynamic-presentation.jpg" /></a></p>
<h3>Rotating Gallery</h3>
<p class="image" style="text-align: center"><a href="http://samples.webmatze.de/rotating_image_gallery.htm"><img alt="rotating gallery" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/rotating-gallery.jpg" /></a></p>
<h3>Dropdown Menu</h3>
<p class="image" style="text-align: center"><a href="http://www.newmediacampaigns.com/files/http://www.webdesignerwall.com/wp-content/uploads/2010/02/nicer-navigation-with-css-transitions/demo.html"><img alt="dropdown menu" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/dropdown-menu.jpg" /></a></p>
<h3>Another Fisheye</h3>
<p class="image" style="text-align: center"><a href="http://www.niquelao.net/wp-content/uploads/2009/12/example1.html"><img alt="fisheye" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/another-fisheye.jpg" /></a></p>
<h3>Frame-by-Frame Animation (Hover to Play)</h3>
<p class="image" style="text-align: center"><a href="http://www.cssplay.co.uk/menu/css3-animation.html"><img alt="css3 animation" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/css3-animation.jpg" /></a></p>
<h3>Another Accordion</h3>
<p class="image" style="text-align: center"><a href="http://www.thecssninja.com/demo/css_accordion/#Section2"><img alt="another accordion" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/another-accordion.jpg" /></a></p>
<h3>AT-AT Walker (No Flash or Javascript)</h3>
<p class="image" style="text-align: center"><a href="http://anthonycalzadilla.com/css3-ATAT/index-bones.html"><img alt="css3 animation walker" src="http://www.webdesignerwall.com/wp-content/uploads/2010/02/css3-animation-at-walker.jpg" /></a></p>
<p>翻译自：<a target="_blank" href="http://www.webdesignerwall.com/trends/47-amazing-css3-animation-demos/">47 Amazing CSS3 Animation Demos</a><br />
中文原文：<a href="http://www.qianduan.net/47-amazing-css3-animation.html">47 个惊人的CSS3动画演示</a><br />
请尊重版权，转载请注明来源，多谢！</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=372" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=372</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[优秀网页设计的实例与技巧]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=6" label="学习教程" /> 
	  <updated>2010-01-26T15:34:05+08:00</updated>
	  <published>2010-01-26T15:34:05+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;&nbsp; &ldquo;高品质&rdquo;是所有人追求的目标，在网页设计的世界中也不例外。不过何为&ldquo;品质&rdquo;，如何判断一项设计的品质是好还是坏？笔者恰好有一套找出网页设计中品质焦点的方法。一旦你了解到如何判断一项高品质的设计究竟好在哪里，你就掌握了让自己的设计更趋完美的大量技巧。</p>
<p>接下来我会给大家列一些要点，并附上相应的例子，与大家分享一下我在别人的网页设计中寻找&ldquo;高品质&rdquo;的过程。</p>
<p>&nbsp;</p>
<p sizcache="11347" sizset="22" style="text-align: center"><a href="http://blog.benhuoer.com/2009/05/quality-within-web-design/"><img title="高品质的网页设计: 实例与技巧 - 笨活儿 - Beleben Design" alt="quality in web design" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_in_web_design.jpg" width="490" height="200" /></a></p>
<h4>01. 留白</h4>
<p>在好的网页设计中我最留意的是那些对设计元素之间留白的聪明运用。留心不同内容区块之间的间距和排列方式，能让你的设计的整体感官大不一样，从而提升设计的品质。</p>
<p>我觉得处理好留白的关键是从整体上感知设计元素。把设计稿缩小观看会是个好办法。</p>
<h4>出色的留白处理的实例</h4>
<h3>Good.is</h3>
<p>页面整洁而有开放感，全都得益于设计师对文字和图像之间留白量的准确把握。</p>
<p sizcache="11347" sizset="23" style="text-align: center"><a href="http://www.good.is/"><img title="Quality Spacing, Good.is" alt="good spacing" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_1.jpg" width="490" height="360" /></a></p>
<h3>Digital Mash</h3>
<p>在大空白上展示的元素往往更具吸引力。Digital Mash的网站创造了极佳的亲和力。</p>
<p sizcache="11347" sizset="24" style="text-align: center"><a href="http://digitalmash.com/"><img title="Quality Spacing, Digital Mash" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_2.jpg" width="490" height="360" /></a></p>
<h3>Creatica Daily 的大量空白</h3>
<p>优秀的留白运用又一次让网页内容成为焦点。每篇文章中都有大量内容，不过该站点的设计师们并不惮于给这么多内容之间填上大量留白。并不是说你的文字不够多，就不能用很多留白。</p>
<p sizcache="11347" sizset="25" style="text-align: center"><a href="http://daily.creattica.com/"><img title="Quality Spacing, Creatica" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_5.jpg" width="490" height="360" /></a></p>
<h3>Postbox 上也有很多空白</h3>
<p>仔细观察Postbox的网站，你能看到边缘处的留白应该如何处理。它的方框边缘有60像素的边内留白。听起来似乎挺大的，实际看起来效果却好极了。</p>
<p sizcache="11347" sizset="26" style="text-align: center"><a href="http://www.postbox-inc.com/"><img title="Quality Spacing Postbox" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_3.jpg" width="490" height="360" /></a></p>
<h4>留白时的错误</h4>
<p>大家在设计留白时的最常见问题就是各个区块的内容到边缘距离太小。不论你的设计多么有风格，如果你硬要把东西塞得紧紧的，这些风格连同设计的品质，就都流失了。</p>
<h3>留白不够的例子</h3>
<p>我们已经看到PostBox的网站那些大留白创造了多么动人的效果，所以下面我们修改一下它的页面，看看减少留白会是什么效果：</p>
<p style="text-align: center"><img title="Example of bad Spacing" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_4_copy.jpg" /></p>
<p>品质感明显下降了。留白的影响就有这么大。</p>
<h3>高效控制留白的技巧</h3>
<p>各种不同情况下，留白要求都不尽相同。你需要不断训练自己，做到对留白所能带来的改变时刻心中有数，从而有效地利用留白满足设计需求。这要靠个人感觉的，不过都能从实践中锻炼出来。</p>
<blockquote sizcache="11383" sizset="2">
<ul class="dot-list" sizcache="0" sizset="6">
    <li><em><strong>使用网格辅助设计</strong><br />
    利用网格当然能帮助你理解元素之间的空白。<br />
    </em></li>
    <li><em><strong>不断尝试</strong><br />
    不断尝试&mdash;失败&mdash;尝试，直到找到最佳方案。<br />
    </em></li>
    <li><em><strong>留白并不是浪费空间</strong><br />
    空白并不总是等着你去填充的。</em></li>
    <li><em><strong>没错，少就是多</strong><br />
    与其用尽心思填满某个区域，不如就把它留空，只保留至关重要的信息就好。</em></li>
</ul>
</blockquote>
<h4>02.&nbsp; 像素级的完美</h4>
<p sizcache="11347" sizset="27">有一个方法能够看出某人在完成一项网页设计时是否真的用心了。有时候创造奇迹的就是一些小细节，一些别人几乎无法察觉的细节。我所说的&ldquo;像素级的完 美&rdquo;就是指在线条、边缘和边框描边上仔细推敲。与其就用一条单一的线，不如多加一些细节。细节可以是细微的渐变，也完全可以只是一条1像素宽的细线（用作表现阴影或高光）。有了这些细节， 你的设计会大不一样。有些设计师在这方面特擅长： <a title="Collis Ta'eed Homepage" href="http://collistaeed.com/">Collis Ta&rsquo;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 sizcache="11347" sizset="30" style="text-align: center"><a href="http://www.envato.com/"><img title="Quality Design; Envato\'s Pixel Perfection" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_6.jpg" width="490" height="360" /></a></p>
<h3>Tutorial9.net上的细节</h3>
<p sizcache="11347" sizset="31">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 sizcache="11347" sizset="32" style="text-align: center"><a href="http://tutorial9.net/"><img title="Quality in Web Design; Tutorial 9 Pixel Perfection" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_7.jpg" width="490" height="360" /></a></p>
<h3>RedBrick Health上 按钮和分割线上的完美像素级细节</h3>
<p sizcache="11347" sizset="33">这个漂亮的导航菜单，由<a title="Web Designer, Ryan Scherf" href="http://www.ryanscherf.net/">Ryan Scherf</a> 创造，是使用完美像素级细节提升设计品质的绝佳实例。红色按钮有1像素的高亮，链接之间的分割线也有同等的品质与细节。正如你所看到的，他没有满足于只用一条灰色线分割，Ryan还在下面添加了一条1像素宽的高光线，避免了设计看起来过于平坦。</p>
<p sizcache="11347" sizset="34" style="text-align: center"><a href="https://www.redbrickhealth.com/"><img title="Quality Web Design; RedBrick Health Pixel Perfection" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_8.jpg" width="490" height="360" /></a></p>
<h3>完美像素级细节也适用于Grunge风格: AvalonStar</h3>
<p><em>译注：Grunge风格有&ldquo;做旧&rdquo;、&ldquo;迷幻摇滚&rdquo;、&ldquo;做脏&rdquo;等几层意思在里面，算是平面艺术中的一个流派。</em></p>
<p>下面的例子是漂亮的AvalonStar：Distortion（扭曲）主题博客，有着极赞的grunge风格。不过，即便是肮脏做旧的grunge风，利用1像素高光也能创造大不同。下图的<strong>Example 1</strong> 处，上面的棕色区域有一个渐变阴影，下面的绿色区块的顶部则有着一条1像素高亮线。阴影与1像素线的结合，让这些区块显得更为精致。</p>
<p sizcache="11347" sizset="35" style="text-align: center"><a href="http://avalonstar.com/blog/"><img title="Avalon Star, Pixel Perfection on a Grunge Design" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_9.jpg" width="490" height="360" /></a></p>
<h3>完美细节小贴士</h3>
<p>要在这一技巧上达到完美，不断的实践尤为重要。如您所见，一条1像素线这么简单的东西就能给设计添加非常酷的深度感。你甚至不一定要用到那些倒角或渐变，费尽心力做一些实实在在的置于某对象之上的效果。</p>
<blockquote sizcache="11383" sizset="3">
<ul sizcache="0" sizset="10">
    <li><em><strong>一定得是细节</strong><br />
    小细节完善内容感官是关键。</em></li>
    <li><em><strong>思考像素级问题</strong><br />
    描边、渐变、线条、阴影等等，不用太宽大也能有效增强设计</em></li>
    <li><em><strong>前后对比</strong><br />
    应用效果后注意与没有这种效果之前进行对比。如此你就能知道这些细节到底带来了哪些改观。</em></li>
</ul>
<p>&nbsp;</p>
</blockquote>
<h4>03. 文字排列与字体选用的诀窍</h4>
<p>尽管设计师大都不会亲自撰写网站的实际内容，不过他们对于内容的整体品质仍然至关重要。设计师的作用就是要保证内容的展现方式足够易读。有很多方法能保证你的字体易读易用，不过我不会给大家列一些该做什么或者不能做什么的规矩和条款，我带给大家的是一些聪明运用字体的实例和分析。</p>
<h4>仔细考虑了字体的实例</h4>
<h3>The Netsetter上大而漂亮的字体</h3>
<p sizcache="11347" sizset="36">网页设计中，标题很重要，对于博客设计来说尤为如此。最近流行在标题上使用大而粗的字体。这样做有很多好处，不仅能提高特定内容区块的可用性，而且有助于组织设计中的空间和结构。 <a title="Collis Ta'eed Netsetter" href="http://netsetter.com/">Netsetter</a> 在这方面做得非常好，如您所见，标题字体很大，周围有大量留白，十分易读。</p>
<p sizcache="11347" sizset="37" style="text-align: center"><a href="http://thenetsetter.com/blog/"><img title="Quality in Web Design - Typography - The NetSetter" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_10.jpg" width="490" height="360" /></a></p>
<h3>行间空白和字符间距</h3>
<p sizcache="11347" sizset="38"><a title="Viget Web Design" href="http://viget.com/">Viget</a> 的网站是字体究竟对网页设计有多重要的完美实例。下面的截图来自他们的作品集展示页，再一次展示了大字体是如何帮助创建开放空间的。即使是这种清爽的细线体，他们也使用了宽阔的空白。另一个值得称道的地方是他们对于<strong>行高 (line height) [行间空白]</strong>的的绝妙选择。行间距被设定得比默认值大很多，大大增强了文字可读性。也许下次你可以在自己的设计中也试一试这个技巧。</p>
<p sizcache="11347" sizset="39" style="text-align: center"><a href="http://www.viget.com/work/ng-expeditions/"><img title="Quality in Web Design - Typography - Viget" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_11.jpg" width="490" height="360" /></a></p>
<h3>Web Design Ledger, 配合情绪的字体</h3>
<p sizcache="11347" sizset="40">要找到完美的字体需要不断的尝试和失败，或者你还可以根据字体所代表的&ldquo;情绪&rdquo;来选择字体。下面的例子，<a title="Web Design Ledger" href="http://webdesignledger.com/">Web Design Ledger</a>， 在给人以复古和做旧感的同时，也饱含开放的情绪与现代感。他成功的关键就在于选择了能唤起人们相应情绪的字体。Henry Jones (该站的设计师) 为标题选择了一种流行的传统衬线字体：Georgia，为怀旧复古风的实现提供了很大裨益。现代感则来自与标题完全不同的字体&mdash;&mdash;主内容使用的Helvetica字体，一种无衬线的、滑溜的、开放的字体。</p>
<p sizcache="11347" sizset="41" style="text-align: center"><a href="http://webdesignledger.com/"><img title="Quality in Web Design - Typography - Web Design Ledger" alt="screenshot" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_12.jpg" width="490" height="360" /></a></p>
<h3>网页设计中字体选用的快速决断</h3>
<p>看了上面这么多好例子，将来你选用起字体来应该会更加得心应手。不过，为什么他们给人的感觉这么好？下一次在你自己的设计中，你又该如何运用？</p>
<blockquote sizcache="11383" sizset="4">
<ul sizcache="0" sizset="13">
    <li><em><strong>是否可读？</strong><br />
    不要怕尝试粗大的字体</em></li>
    <li><em><strong>你可否考虑过间距？</strong><br />
    间距对于可读性有很大决定作用</em></li>
    <li><em><strong>你的字体带给人什么情绪？</strong><br />
    确保字体选择适合你的设计风格</em></li>
</ul>
</blockquote>
<p sizcache="11347" sizset="42">这方面还有大量值得关注的地方，不过我不是这方面的专家，我也只是刚刚学会了如何鉴赏那些用得极好的字体而已。如果你想在这方面了解更多，强烈建议你看一下来自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 sizcache="11347" sizset="43">如何放置内容，以及放到哪里，可能的排列组合实在太多了。不过还是有一些技巧可循的。最基础的就是，先决定你的设计需要达到的效果。例如，你是在做<a title="Designing to Sell on Zygote" href="http://zygote.egg-co.com/designing-to-sell/">卖东西</a>的网站吗？是要做内容展示吗？或者是在做一个用户注册页？推广页面？等等&hellip;&hellip;</p>
<h3>靠设计做买卖: 37Signals</h3>
<p>看看这个广受欢迎的 37 signals 的网站。他们的东西能卖这么好，可不是靠的运气。他们的网站让你尽可能容易地了解了他们的产品， 帮你做出最终决定。你所看见的东西都被精妙地设计而呈现。</p>
<p sizcache="11347" sizset="44">如图中所示，他们提供了四大理由让你购买他们的产品。吸引<strong>注意力(Attention)</strong>是第一步，他们做了一个黑色区块，放上关于产品的简单介绍，并且使用了粗大的标题。 接着，他们通过一些漂亮的插画把你的<strong>兴趣(Interest)</strong>吸引到对产品优点的介绍上。再然后，他们想要让你产生购买<strong>需求(Desire)</strong>，这能通过放置客户评论引言和产品获奖证书来实现。在这一实例中，他们是通过几个&ldquo;What our Customers have to say&rdquo;（我们的客户如是说）的视频来实现的。最后要实现的即促成购买<strong>行动(Action)</strong>； <a title="37Signals Homepage" href="http://37signals.com/">37Signals</a> 的网站上有大量行动点(action points，即引导用户进行下一步操作的链接)贯穿于整个页面，由于页面很长，页面底部还放置了更多的行动点。</p>
<p sizcache="11347" sizset="45" style="text-align: center"><a href="http://37signals.com/"><img title="Quality in Web Design - organization of Elements - Designing to Sell: 37Signals" alt="37signals" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_13.jpg" width="490" height="725" /></a></p>
<h3>为内容(Blog)而设计: Well Medicated</h3>
<p>设计博客页面时的情况则大不一样了。你不用花力气劝说你的用户信任你的产品，你的&ldquo;产品&rdquo;已经展示在他们面前&mdash;&mdash; 也就是你的博客内容。你要做的就是确保用户能轻松阅读你的文章，探索内容，与你和你的博客产生联系。</p>
<p><strong>内容(Content) </strong>应该是博客中出现在读者眼前的首要部分（之一）。在下面的例子中，一个粉红色粗体字的标题，很好地吸引了你的注意力，引导你直接关注文章内容。左侧放了张大小合适的预览图，右边则是两三段文章摘要，和一个&ldquo;继续阅读&rdquo;的链接。当然，也有标准的日期和作者信息。这简直就是我心目&ldquo;内容设计&rdquo;的完美实例。<strong>注意力(Attention)</strong> 可以被引导到任何有趣的事物上。在这个例子中，漂亮的RSS订阅按钮成为了焦点。且不说这个焦点让读者产生了与内容的联系感，它还能帮助网站获得更多的订阅量。鼓励你的读者探索你的内容相当简单，只需在边栏上加一些最新文章或最受欢迎文章的链接列表，或者制作一个下拉菜单，或者组织一个其他你想要推送的内容的高效列表。做起来很简单，效果却足够有效，尤其是对博客来说。博客是一个私人领地，通过不同的途径告诉读者你的<strong>联系方式(Connect)</strong> ，能帮助他们了解你，也说不定会带来意外的好处。</p>
<p sizcache="11347" sizset="46" style="text-align: center"><a href="http://wellmedicated.com/"><img title="Quality in Web Design - organization of Elements - Designing for Content: Well Medicated" alt="wellmedicated" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_14.jpg" width="490" height="725" /></a></p>
<h3>组织内容小贴士</h3>
<p>你当然可能会遇到需要打破常规，选用非同寻常方式的时候，不过你还是可以遵循这些简单技巧，以保证内容结构和阅读顺序的良好。</p>
<blockquote sizcache="11383" sizset="5">
<ul sizcache="0" sizset="16">
    <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>也能形成冲击力。量变产生质变，过多的&ldquo;好&rdquo;也会带出不好的结果。好的设计师晓得平衡点在哪里，并且能避免让过多的特殊效果毁了一项设计。</p>
<h3>&ldquo;Things&rdquo;网站上的柔和渐变</h3>
<p>对于我访问过的站点，我总是很关注他们的细微渐变。听起来可能有点恼火，不过我就是忍不住要去研究别人的那些小细节，以积累我将来设计时的灵感。<strong>渐变</strong>是最被滥用的设计方法之一，不过运用成功的话，还是能让设计增色不少，它所能提供的真实感和深度感是其他技巧所不能达到的。大部分人都不太注意渐变，不过别人对渐变的运用确实是我最好的灵感来源。</p>
<p sizcache="11347" sizset="47" style="text-align: center"><a href="http://culturedcode.com/things/"><img title="Quality in Web Design - Subtlety, Soft Gradients: Things" alt="things-mac" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_15.jpg" width="490" height="360" /></a></p>
<h3>Icon Dock 上的投影</h3>
<p>Icon Dock的网站简直就是各种精妙细节聚在一起开大会。像素级高光，渐变，以及投影。不过在这里我们只关注它的<strong>投影</strong>。不是很大，透明度也被调高，小心翼翼地烘托着内容区块，让其成为真正的焦点。实在漂亮~</p>
<p sizcache="11347" sizset="48" style="text-align: center"><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" alt="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" width="490" height="360" /></a></p>
<h3>精细的背景材质：Scouting for Girls</h3>
<p>材质性背景要么成全你的设计，要么毁掉你的设计。很多复杂的背景除了分散读者注意力，没有带来任何好处。最终使得设计品质大为降低。所以，最好还是一直保持你的<strong>背景材质细微而柔和</strong>。 Scouting for Girls的网站在运用材质打造整体风格和设计品质方面做得极好。</p>
<p sizcache="11347" sizset="49" style="text-align: center"><a href="http://www.scoutingforgirls.co.uk/"><img title="Quality in Web Design - Subtle Textures: Scouting for Girls" alt="scouting for girls" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_17.jpg" width="490" height="360" /></a></p>
<h3>做旧与撕碎的启发： Viget Advance</h3>
<p>我从来不觉得越细微越好，任何细节的&ldquo;细度&rdquo;都以可见为前提。可能人们并没有清楚地意识到，不过这些细节必定<strong>确实</strong>产生了影响。博客Viget Advance的例子中，在<strong>做旧与撕碎</strong>效果方面，能给我们一点启发。 只是非常细微的做旧，不过如果没有这效果，这张人造纸就会显得平淡无奇，枯燥乏味了。正是这些小小的&ldquo;不完美&rdquo;让这画面显得更可信，更真实。</p>
<p sizcache="11347" sizset="50" style="text-align: center"><a href="http://www.viget.com/advance/"><img title="Quality in Web Design - Subtle Wear / Grunge in Viget Advance" alt="viget advance" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_18.jpg" width="490" height="360" /></a></p>
<h3>WebDesignerWall 上的水彩效果</h3>
<p>使用水彩效果的时候，关键是要确保颜色混合得足够柔和，浓淡变化适宜，而且&hellip; 足够&ldquo;水&rdquo;。水彩效果为你的设计提供很多好处：精细而和谐的多种色彩，感染力极强的材质感&hellip;&hellip; 正因如此，越来越多的设计师选择了在他们的设计中创造水彩效果。</p>
<p sizcache="11347" sizset="51" style="text-align: center"><a href="http://www.webdesignerwall.com/"><img title="Quality in Web Design - Subtle Watercolour Elements - Web Designer Wall" alt="web design wall" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_19.jpg" width="490" height="360" /></a></p>
<h3>精妙的植物：Dara&rsquo;s Garden</h3>
<p>下面是一个充满智慧的关于<strong>精妙植物</strong>细节的设计。网上还有很多更加栩栩如生的植物图案，而且也非常漂亮，不过这个例子中，我关注的是背景上那些更清淡更微妙的细节。这个例子展现了细节的重要性，柔和的色彩，做旧的效果，唤起你对细节的感知，不过却并不形成为主要焦点。</p>
<p sizcache="11347" sizset="52" style="text-align: center"><a href="http://www.darasgarden.com/"><img title="Quality in Web Design - Subtle Floral on Dara\'s Garden" alt="subtle flowers" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_20.jpg" width="490" height="360" /></a></p>
<h3>运用精妙细节的小贴士</h3>
<p>我认为，精妙细节能让一项好的设计升华为灿烂夺目的设计。如果你还在寻找让设计与众不同的方法，精妙细节是个不错的尝试方向。 以下是关于运用精妙细节的小贴士：</p>
<blockquote sizcache="11383" sizset="6">
<ul sizcache="0" sizset="21">
    <li><em><strong>创建细节图层</strong><br />
    不要在一个笔刷或材质上吊死，多加些图层，多做点细节</em></li>
    <li><em><strong>尝试不同透明度和色彩</strong><br />
    有时候只有 3% 的不透明度也能产生正面影响</em></li>
    <li><em><strong>拒绝缩手缩脚</strong><br />
    不要担心太多细微，或者太不明显</em></li>
</ul>
<p>&nbsp;</p>
</blockquote>
<h4>06.&nbsp; 发挥色彩的全部潜能</h4>
<p>设计师一般喜欢按照自己的品味来选择颜色，这可实在太不专业了。要决定哪种颜色是最适用的，你的脑子里想的应该一直是品牌需求，然后选好色彩的搭配组合，指定其专属的主题和目标情绪。</p>
<h4>网页设计中色彩运用的绝妙例子</h4>
<h3>无趣并不代表无色：Oypro</h3>
<p sizcache="11347" sizset="53"><a title="Oypro Real Estate" href="http://www.oypro.com/">Oypro</a>的网站让我喜欢的地方是，他们告诉了我们，一项&ldquo;无聊&rdquo;的行业相应的设计并不一定也得&ldquo;无聊&rdquo;。通常企业的网站都不允许设计师有太多视觉创意上的发挥。保持简单、单调、淡彩色成了不成文的规定。不过Oypro的例子证明，<strong>不用束缚自己</strong>，你也能创造出一个有足够&ldquo;企业感&rdquo;的网站。</p>
<p sizcache="11347" sizset="54" style="text-align: center"><a href="http://www.oypro.com/"><img title="Quality in Web Design: Colourful Real Estate Website" alt="oypro" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_21.jpg" width="490" height="360" /></a></p>
<h3>让色彩相互联系：Tennessee Summertime</h3>
<p sizcache="11347" sizset="55">Summertime in Tennessee(田纳西州夏日观光) 是一个充满活力的、明亮的，非常温暖的站点。所有一切看起来都是为了推送夏日活动而设计。该站点使用了非常多不同色相的高饱和度色，但每一种颜色都切中要害，没有一种是不适合主题的。高品质设计的色彩搭配必定与其要呈现的服务或产品密切关联。好的设计并不总是需要费尽心力选一些出奇制胜的颜色，那些最明显最该用的颜色反而能创造更好的效果。比如说 <a title="Hell Design" href="http://helldesign.net/">Hell Design</a>(地狱设计)，不用象征地狱的火红色简直说不过去。</p>
<p sizcache="11347" sizset="56" style="text-align: center"><a href="http://summer.tnvacation.com/"><img title="Quality in Web Design: Keeping your Colours Relevant" alt="tennessee summertime" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_22.jpg" width="490" height="360" /></a></p>
<h3>背景还可以大作文章：Saturized Studio</h3>
<p>只涂一层单调的背景色可没法让你的设计变得有趣。<strong>有一点变化</strong>的背影才是最好的背景。此例中我们看到，漂亮的橙/红色被运用到各种各样的光照和渐变效果中。这种为背景增加变化的做法，有效避免了平淡和沉闷。另一个需要特别注意的地方是，暗深橙色背景与上层明亮内容区的<strong>对比</strong>产生了非常戏剧化的漂亮的视觉冲击。</p>
<p sizcache="11347" sizset="57" style="text-align: center"><a href="http://www.saturized.com/"><img title="Quality in Web Design: Background Colour &amp; Lighting" alt="saturized studio" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_23.jpg" width="490" height="360" /></a></p>
<h3>在网页设计中运用颜色的小贴士</h3>
<p>颜色永远是值得探索和尝试的区域。尝试不同的组合变化能为设计带来无限可能。不过选择颜色和色彩搭配时，应该做到对下面的要点心中有数：</p>
<blockquote sizcache="11383" sizset="7">
<ul sizcache="0" sizset="24">
    <li><em><strong>尝试突破</strong><br />
    无趣的主题并不一定得使用无趣的色彩组合。</em></li>
    <li><em><strong>多变</strong><br />
    尝试在你多彩的背景上使用渐变、重复图案、笔刷，光有颜色可不容易让设计显得好看。</em></li>
    <li><em><strong>坚持主题</strong><br />
    确保你的用色与你需要呈现的产品/服务有关联。</em></li>
</ul>
<p>&nbsp;</p>
</blockquote>
<h4>07. 做别人没做过的事</h4>
<p>最好的网站中有一些非同寻常的，奇怪的，甚至可以算得上诡异的设计。不过那些挑战传统的尝试说不定会已经改变了传统的定义。话说回来，要做到完全原创，创造出没人做过的东西实在是<strong>设计过程中最难做的事</strong>。</p>
<p>打破常规之后，成功与失败只有一步之遥。你要么做出令人惊艳的聪明设计，要么做出一堆垃圾饱受批评。别人从来不这么做是<strong>有原因</strong>的，因为有些点子实在是<strong>糟透了</strong>。要从人们知道并喜欢的区域走出来，你得非常勇敢才行。下面是一些相关实例：</p>
<h3>MB Dragan 上的独特导航</h3>
<p>不是你通常所见的站点导航，但看起来还是一个网站，同那些标准导航同样的好。这样做有点冒险，但结果非常符合该网站特质。十分切题的设计，很难让人不欣赏这导航与整个设计之间的配合呼应。</p>
<p sizcache="11347" sizset="58" style="text-align: center"><a href="http://www.mbdragan.com/"><img title="Quality In Web Design: Unique Navigation - MB Dragan" alt="mb dragan" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_24.jpg" width="490" height="360" /></a></p>
<h3>Visualbox(视觉盒子) 非常视觉化的导航</h3>
<p>Visualbox的网站只有一个目标，向你展示他们充满智慧的作品。所以他们没有用多少文字，你第一眼看到的就是他们的名字和作品选集。 鼠标滑过预览图片时，会显示出项目名称，点击时会带你滑到页面中该项目的相应位置。这是非常高效而实用的解决方案，而且比简单地堆一个列表出来要吸引人得多。</p>
<p sizcache="11347" sizset="59" style="text-align: center"><a href="http://www.visualboxsite.com/"><img title="Quality in Web Design: Visualbox: Unique Visual Navigation" alt="visual box" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_25.jpg" width="490" height="360" /></a></p>
<h3>废话不多说的Nikola Mircic</h3>
<p>假设你是位交互设计师，你需要别人看了你的作品，能感动得雇用你。Nikola Mircic 为我们展示了&ldquo;直截了当&rdquo;对建造一个令人难忘的站点有多大的作用。一打开他的站点，各种风格的作品就向你问好，他的名字和职业放在页顶的醒目位置，当然，联系链接没少。没有大量多余文字来劝说你雇佣他，作品本身就证明了他的实力。当然，点击作品缩略图会出现一个详细介绍页，里面就有足够的文字了。实在喜欢他组织内容的方式。</p>
<p sizcache="11347" sizset="60" style="text-align: center"><a href="http://www.nikolamircic.com/"><img title="Quality in Web Design: Unique Layout - Nikola Mircic" alt="collection" src="http://s27.photobucket.com/albums/c156/jyyjcc/benhuoer-blog/quality-within-web-design/quality_26.jpg" width="490" height="360" /></a></p>
<h3>实践新鲜想法的小贴士</h3>
<p>上面的例子并不是为了&ldquo;激发&rdquo;你的独特创意，只是一些我发现的一些很独特的站点，仅此而已。事实上，你也不应该到处搜寻，寻找新想法的灵感，因为这样你的点子也是受别人的启发，与完全创新是相悖的。所以如果你打算做真的非同寻常的东西出来，就赶快<strong>忘掉这一部分</strong>！</p>
<blockquote sizcache="11383" sizset="8">
<ul class="dot-list" sizcache="0" sizset="27">
    <li><em><strong>保证事物之间的联系</strong><br />
    如果你打算做一些特别特别特立独行的事，先问问自己&ldquo;真的有必要吗?&rdquo;，&ldquo;这样说得过去么？&rdquo;，&ldquo;和品牌诉求符合吗？&rdquo;&hellip;&hellip; 如果答案是肯定的，再采取行动！</em></li>
    <li><em><strong>忘掉所有已知事物！</strong><br />
    好吧其实也并不是所有，基本原则还是要的。话说回来，也没必要从全新的想法里面寻找灵感，因为那样很容易误入歧途。</em></li>
    <li><em><strong>保证品质和水准</strong><br />
    基本上我觉得如果你的新想法足够好，判断品质究竟如何对你来说应该很容易。</em></li>
</ul>
</blockquote>
<h4>对于高品质设计你有什么看法？</h4>
<p sizcache="11347" sizset="61">让一项设计因高品质脱颖而出，实在涉及到太多方面。我只能说我列出了一些基本要点。所以我希望能听听<a href="http://blog.benhuoer.com/posts/quality-within-web-design.html#commentform"><strong>您对这一问题有何高见</strong></a>？在判断一件网页设计作品是否显示出高品质时，你最关注的是什么呢？</p>
<h4>关于作者与译者</h4>
<p sizcache="11347" sizset="66">原文出自<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>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=371" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=371</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[jQuery 1.4正式发布：一起来看有哪些新变化（上篇）]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=6" label="学习教程" /> 
	  <updated>2010-01-20T00:34:27+08:00</updated>
	  <published>2010-01-20T00:34:27+08:00</published>
		  <summary type="html"><![CDATA[<p sizset="23" sizcache="2">&nbsp;&nbsp;&nbsp; 为庆祝jQuery的四周年生日，<a onclick="javascript:pageTracker._trackPageview('/outbound/article/jquery.com');" href="http://jquery.com/"><font color="#006600">jQuery</font></a>官方团队<a onclick="javascript:pageTracker._trackPageview('/outbound/article/jquery14.com');" href="http://jquery14.com/day-01/jquery-14"><font color="#006600">正式发布</font></a>了jQuery的1.4版本。在这个版本中，jQuery官方团队做了大量的编码、测试和文档工作，相对之前版本自然改进不少，让我们一起来看看有那些新变化吧。</p>
<p>本文分上下两篇，上篇主要总体介绍jQuery 1.4版本的相关使用及更新，下篇通过一些代码示例来展示更新的方法及新添加的方法。</p>
<p><strong>【下载及调用】</strong></p>
<p sizset="25" sizcache="2">像以往一样，官方提供了jQuery的两份拷贝，一份是压缩版本（使用<a onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/closure/compiler/"><font color="#006600">Google Closure Compiler</font></a>压缩，之前使用的是YUI），另一份是未压缩版本（用来调试和阅读）。</p>
<ul sizset="26" sizcache="2">
    <li sizset="26" sizcache="2"><a onclick="javascript:pageTracker._trackPageview('/outbound/article/code.jquery.com');" href="http://code.jquery.com/jquery-1.4.min.js"><font color="#006600">jQuery压缩版本</font></a>（23kb，gzip压缩后）</li>
    <li sizset="27" sizcache="2"><a onclick="javascript:pageTracker._trackPageview('/outbound/article/code.jquery.com');" href="http://code.jquery.com/jquery-1.4.js"><font color="#006600">jQuery未压缩版本</font></a>（154kb）</li>
</ul>
<p sizset="28" sizcache="2"><a onclick="javascript:pageTracker._trackPageview('/outbound/article/css.net');" href="http://css.net/"><font color="#006600">本博</font></a>之前曾提议过<a href="http://css9.net/use-google-host-jquery/"><font color="#006600">通过google服务器加载jQuery，提高加载速度</font></a>。现在，我们依然可以通过Google的服务器调用压缩后的jQuery 1.4版本文件，如下：</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<div class="code">
<pre class="javascript" style="font-family: monospace"><span style="color: #339933">&lt;</span>script src<span style="color: #339933">=</span><span style="color: #3366cc">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&quot;</span> type<span style="color: #339933">=</span><span style="color: #3366cc">&quot;text/javascript&quot;</span><span style="color: #339933">&gt;&lt;!--</span>mce<span style="color: #339933">:</span><span style="color: #cc0000">0</span><span style="color: #339933">--&gt;&lt;/</span>script<span style="color: #339933">&gt;</span></pre>
</div>
</div>
<p><strong>【新特性及变化】</strong></p>
<p>在jQuery 1.4中，许多常用的jQuery方法被重写，这些改进不仅更易用，也带来了性能的显著提升。</p>
<p><span style="color: red">注</span>：以下为概述，不详之处参见下篇的代码解释。</p>
<ol sizset="30" sizcache="2">
    <li><strong>为一些方法添加设置函数（Setter Functions）</strong>
    <p>在之前版本中，我们可以给attr()方法传入一个函数，将函数的返回值赋予某个属性。1.4中，这个功能被添加到了更多的方法中：.css()、 .attr()、 .val()、 .html()、 .text()、 .append()、.prepend()、 .before()、 .after()、.replaceWith(), .wrap()、 .wrapInner()、 .offset()、 .addClass()、 .removeClass()、 .toggleClass()。</p>
    <p>此外，在下面方法中，还可以传入当前值作为设置函数的第二个参数，供设置函数使用：.css()、.attr()、.val()、.html()、.text()、.append()、.prepend()、.offset()、.addClass()、.removeClass()、和 .toggleClass()。例如：</p>
    <div class="wp_syntax" style="padding-bottom: 0px">
    <div class="code">
    <pre class="javascript" style="font-family: monospace">
jQuery<span style="color: #009900">(</span><span style="color: #3366cc">'&lt;img src=&quot;enter.png&quot; alt=&quot;enter your name&quot; /&gt;'</span><span style="color: #009900">)</span>
.<span style="color: #660066">attr</span><span style="color: #009900">(</span><span style="color: #3366cc">&quot;alt&quot;</span><span style="color: #339933">,</span> <span style="color: #003366; font-weight: bold">function</span><span style="color: #009900">(</span>index<span style="color: #339933">,</span> value<span style="color: #009900">)</span> <span style="color: #009900">{</span>
    <span style="color: #000066; font-weight: bold">return</span> <span style="color: #3366cc">&quot;Please, &quot;</span> <span style="color: #339933">+</span> value<span style="color: #339933">;</span>
<span style="color: #009900">}</span><span style="color: #009900">)</span><span style="color: #339933">;</span></pre>
    </div>
    </div>
    </li>
    <li sizset="30" sizcache="2"><strong sizset="30" sizcache="2">更新了jQuery中序列化的核心方法<a onclick="javascript:pageTracker._trackPageview('/outbound/article/api.jquery.com');" href="http://api.jquery.com/jQuery.param/"><font color="#006600">jQuery.param()</font></a></strong>
    <p>之前对于{foo: [&quot;bar&quot;, &quot;baz&quot;]}序列化后的结果是&ldquo;foo=bar&amp;foo=baz&rdquo;，现在为&ldquo;foo[]=bar&amp;foo[]=baz&rdquo;。<br />
    这样更改的目的主要是告诉接收端，传入的是一个数组对象。</p>
    </li>
    <li sizset="31" sizcache="2"><strong sizset="31" sizcache="2">在<a onclick="javascript:pageTracker._trackPageview('/outbound/article/api.jquery.com');" href="http://api.jquery.com/jQuery.ajax/"><font color="#006600">jQuery.ajax</font></a></strong>
    <p>中可在不指定dataType属性时，会根据response的content-type自动识别。<br />
    例如：ajax请求返回的对象是json类型（application/json），则dataType会自动指定为&rdquo;json&rdquo;（不指定的情况下）。</p>
    </li>
    <li sizset="32" sizcache="2"><strong sizset="32" sizcache="2">在<a onclick="javascript:pageTracker._trackPageview('/outbound/article/api.jquery.com');" href="http://api.jquery.com/jQuery.ajax/"><font color="#006600">jQuery.ajax</font></a>请求中，添加对Etag的支持。</strong>
    <p>之前jQuery在ajax请求中是在header中不发送If-None-Match值的（也就是不支持Etag），也就默认忽略了浏览器缓存。现在可以通过指定ifModified属性开启它。</p>
    <p sizset="33" sizcache="2">提示：如果您不了解http header的相关知识，推荐阅读<a title="了解http header" 的方方面面="" href="http://css9.net/all-about-http-headers/"><font color="#006600">这篇文章</font></a>。</p>
    </li>
    <li><strong>使用原生的JSON.parse，对json进行严格解析</strong>
    <p>在1.3及更早版本中，jQuery通过javascript的eval方法来解析json对象。在1.4中，如果你用的浏览器支持，则会使用原生的JSON.parse进行json对象解析，这样对json对象的书写验证则更为严格。如：{foo: &ldquo;bar&rdquo;}的写法将不会被验证为合法的json对象，必须写成{&rdquo;foo&rdquo;: &ldquo;bar&rdquo;}。如果你的程序打算升级到1.4版本，那么这一点要尤其注意了。</p>
    </li>
    <li sizset="34" sizcache="2"><strong sizset="34" sizcache="2">在使用<a onclick="javascript:pageTracker._trackPageview('/outbound/article/api.jquery.com');" href="http://api.jquery.com/serialize"><font color="#006600">.serialize()</font></a> 序列化时，添加对HTML5元素的支持</strong></li>
    <li sizset="35" sizcache="2"><strong sizset="35" sizcache="2">为ajax请求添加上下文支持，参考<a onclick="javascript:pageTracker._trackPageview('/outbound/article/api.jquery.com');" href="http://api.jquery.com/jQuery.ajax/"><font color="#006600">jQuery.ajax()</font></a></strong>
    <div class="wp_syntax" style="padding-bottom: 0px">
    <div class="code">
    <pre class="javascript" style="font-family: monospace">
jQuery.<span style="color: #660066">ajax</span><span style="color: #009900">(</span><span style="color: #009900">{</span>
    url<span style="color: #339933">:</span> <span style="color: #3366cc">&quot;test.html&quot;</span><span style="color: #339933">,</span>
    context<span style="color: #339933">:</span> document.<span style="color: #660066">body</span><span style="color: #339933">,</span>
    success<span style="color: #339933">:</span> <span style="color: #003366; font-weight: bold">function</span><span style="color: #009900">(</span><span style="color: #009900">)</span><span style="color: #009900">{</span>
        jQuery<span style="color: #009900">(</span><span style="color: #000066; font-weight: bold">this</span><span style="color: #009900">)</span>.<span style="color: #660066">addClass</span><span style="color: #009900">(</span><span style="color: #3366cc">&quot;done&quot;</span><span style="color: #009900">)</span><span style="color: #339933">;</span>
    <span style="color: #009900">}</span>
<span style="color: #009900">}</span><span style="color: #009900">)</span><span style="color: #339933">;</span></pre>
    </div>
    </div>
    </li>
    <li sizset="36" sizcache="2"><strong sizset="36" sizcache="2">在<a onclick="javascript:pageTracker._trackPageview('/outbound/article/api.jquery.com');" href="http://api.jquery.com/jQuery.ajax/"><font color="#006600">jQuery.ajax()</font></a>请求时，接收XMLHttpRequest对象作为success的第三个参数</strong></li>
    <li><strong>在ajax请求时，总是设定Content-Type属性</strong>
    <p>在1.3版本中，如果ajax发送的数据为空时，则不发送Content-Type属性值，1.4中则总是显式设定Content-Type值。这是因为有些程序后端通过Content-Type值判断如何响应。</p>
    </li>
    <li><strong>当用jsonp方式进行ajax请求时，可以显式指定callback的名称</strong>
    <p>之前jsonp的callback名称是由jQuery生成的随机名称，现在可以通过jsonpCallback参数显式指定</p>
    </li>
    <li><strong>部分CSS相关方法被重写。其中，.css()方法效率有两倍的提升， .addClass()、.removeClass()和.hasClass()效率有三倍的提升。.toggleClass() 方法可以一次切换多个class</strong>
    <div class="wp_syntax" style="padding-bottom: 0px">
    <div class="code">
    <pre class="javascript" style="font-family: monospace">
$<span style="color: #009900">(</span><span style="color: #3366cc">&quot;div&quot;</span><span style="color: #009900">)</span>.<span style="color: #660066">toggleClass</span><span style="color: #009900">(</span><span style="color: #3366cc">&quot;current active&quot;</span><span style="color: #009900">)</span><span style="color: #339933">;</span></pre>
    </div>
    </div>
    </li>
    <li><strong>在jQuery 1.4中，许多dom操作相关方法在性能上大幅提升</strong>
    <p>其中.append()、 .prepend()、.before()、和 .after() 的性能被改善，<br />
    .html() 的性能提升了近3倍。<br />
    .remove() 和 .empty()的性能提升了近4倍。</p>
    </li>
    <li><strong>jQuery(&rdquo;tag&rdquo;)效率有所提升</strong>
    <p>当传入一个tag名称进行寻找时，搜索算法有所改进 。</p>
    </li>
    <li>使用id开始的选择器获取元素的速度进一步提升
    <p>类似于jQuery(&rsquo;#id p&rsquo;)这样以id开始的选择器获取元素的速度有所优化，速度是最快的。</p>
    </li>
    <li><strong>jQuery()（或$()）将返回jQuery空对象</strong>
    <p>在之前当调用jQuery()时，默认返回的是document的jQuery对象，也就是等价于jQuery(&rsquo;document&rsquo;)。在1.4版本中将不再做这样的转换，直接返回jQuery空对象。</p>
    <p>在1.4中，之前jQuery().ready()的写法不建议使用（虽然仍然可以用），应当写作jQuery(document).ready()或jQuery(function(){})</p>
    </li>
    <li><strong>添加了新事件.focusin()和.focusout()</strong>
    <p>.focusin()和.focusout()方法等价于focus()和blur()方法，不同的是支持事件冒泡。需要注意的是focus()和blur()事件依然不可以通过live()方法绑定。</p>
    </li>
    <li><strong>几乎所有事件都支持live()绑定</strong>
    <p>除了ready、focus（用focusin替代）、blur（用focusout替代）事件外的所有事件都支持live绑定</p>
    </li>
    <li sizset="37" sizcache="2"><strong>jQuery 1.4对内部结构重新组织，并开始建立代码风格规范</strong>
    <p>之前的core.js被划分为attribute.js, css.js, data.js, manipulation.js, traversing.js和queue.js。ready事件被移至core.js中。</p>
    <p sizset="37" sizcache="2">jQuery 1.4开始建立了<a onclick="javascript:pageTracker._trackPageview('/outbound/article/docs.jquery.com');" href="http://docs.jquery.com/JQuery_Core_Style_Guidelines"><font color="#006600">代码风格规范</font></a>，大多数核心代码符合这一规范。虽然这个规范仅有几条，但我相信这是一个良好的开端。</p>
    </li>
</ol>
<p><strong>【相关测试】</strong></p>
<p sizset="38" sizcache="2">在jQuery 1.4中解决了<a onclick="javascript:pageTracker._trackPageview('/outbound/article/dev.jquery.com');" href="http://dev.jquery.com/report/34"><font color="#006600">207个bug</font></a>（相比之下，1.3解决了97个bug）。</p>
<p>此外，测试用例从1.3.2的1504个增加了1.4版本的3060个。这些测试100%通过当下主流浏览器（Safari 3.2, Safari 4, Firefox 2, Firefox 3, Firefox 3.5, IE 6, IE 7, IE 8, Opera 10.10, 和 Chrome）。</p>
<p><strong>【版本兼容性处理】</strong></p>
<p>从上面还是可以看出1.4是做了相当多的更新，为了保证当前版本的向后兼容（也就是希望你之前使用jQuery 1.3版本的程序平稳过渡到1.4版本上），官方特意提供了兼容性脚本补丁，如下使用：</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<div class="code">
<pre class="javascript" style="font-family: monospace">
     <span style="color: #339933">&lt;</span>script src<span style="color: #339933">=</span><span style="color: #3366cc">&quot;http://code.jquery.com/jquery.js&quot;</span><span style="color: #339933">&gt;&lt;/</span>script<span style="color: #339933">&gt;</span>
     <span style="color: #339933">&lt;</span>script src<span style="color: #339933">=</span><span style="color: #3366cc">&quot;http://code.jquery.com/jquery.compat-1.3.js&quot;</span><span style="color: #339933">&gt;&lt;/</span>script<span style="color: #339933">&gt;</span></pre>
</div>
</div>
<p sizset="39" sizcache="2"><span style="color: red">注：</span>以上内容以<a onclick="javascript:pageTracker._trackPageview('/outbound/article/jquery14.com');" href="http://jquery14.com/day-01/jquery-14"><font color="#006600">jQuery官方文档</font></a>为依据撰写而成，更加详细内容可直接访问官方说明页面。</p>
<p sizset="40" sizcache="2">本文地址：<a href="http://css9.net/jquery-1-4-released-new-features-1/jquery-1-4-released-new-features-1"><font color="#006600">jQuery 1.4正式发布：一起来看有哪些新变化（上篇）</font></a>（转载请以链接形式注明来源）</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=370" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=370</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Microsoft Office 2010 beta和beta2 及激活码]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=7" label="电脑软件" /> 
	  <updated>2010-01-11T11:32:00+08:00</updated>
	  <published>2010-01-11T11:32:00+08:00</published>
		  <summary type="html"><![CDATA[<p style="text-indent: 2em">微软已经提供<a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a>官方下载，而且提供免费的MAK密钥。您只要登录Microsoft <a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a>官方网站，只用MSN账号就可以获得一个免费密钥。</p>
<p style="text-indent: 2em">下载<a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a>版本的时候有个小技巧。如果您想下载32位(x86)版本，那就点击&ldquo;开发人员下载&rdquo;进入；</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-indent: 2em"><img alt="" width="205" height="78" src="http://www.176wb.cn/wp-content/uploads/2009122101.JPG" /></p>
<p style="text-indent: 2em">如果想下载64位版本，就点击&ldquo;IT专业人员下载&rdquo;进入。</p>
<p style="text-indent: 2em"><img alt="" src="http://www.176wb.cn/wp-content/uploads/2009122102.JPG" /></p>
<p style="text-indent: 2em">微软已经提供<a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a>官方下载，而且提供免费的MAK密钥。其实一共只提供了4个密钥而已，这里icech公布出来，大家就可以直接使用并且激活<a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a>了。</p>
<p style="text-indent: 2em"><a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a> Beta2中文版密钥：</p>
<p style="text-indent: 2em"><strong><span style="font-size: medium"><font size="3">2PWHY-KT4X6-96PYW-XQR7V-HW2W9</font></span></strong></p>
<p style="text-indent: 2em"><strong><span style="font-size: medium"><font size="3">7XD2X-JWJ94-BCHBW-W9WXP-J2WPT</font></span></strong></p>
<p style="text-indent: 2em"><strong><span style="font-size: medium"><font size="3">YF79C-7Y4B4-PGM89-6BKGJ-46PBT</font></span></strong></p>
<p style="text-indent: 2em"><strong><span style="font-size: medium"><font size="3">PYMDW-8DFY2-Y68BB-XHDGD-CT443</font></span></strong></p>
<p style="text-indent: 2em"><strong><span style="font-size: medium"><font size="3">激活方法：</font></span></strong></p>
<p style="text-indent: 2em">我们建议您完成安装后尽快激活 Office Professional Plus 2010 Beta。</p>
<p style="text-indent: 2em">安装 Microsoft Office Professional Plus 2010 Beta 后，请按照以下步骤进行操作</p>
<p style="text-indent: 2em">步骤 1： 打开 Microsoft Word 2010 Beta，然后单击&ldquo;文件&rdquo;选项卡。将显示后台验证视图。接着，单击左边选项卡集合中的&ldquo;帮助&rdquo;。</p>
<p style="text-indent: 2em">步骤 2： 单击屏幕右侧的&ldquo;更改产品密钥&rdquo;。</p>
<p style="text-indent: 2em">步骤 3： 输入上面显示的多次激活密钥 (MAK)。请选中自动激活框，或者重新启动应用程序，使用激活对话框进行激活。</p>
<p style="text-indent: 2em">步骤 4： 这就是您需要完成的全部操作。在 Microsoft Word 2010 Beta 中输入 MAK 密钥以自动激活所有 Office Professional Plus 2010 Beta 应用程序。单击&ldquo;文件&rdquo;选项卡可返回&ldquo;文档&rdquo;视图。</p>
<p style="text-indent: 2em">使用了 Microsoft Office Professional Plus 2010 之后，无论您的员工是使用 PC、智能手机，还是 Web 浏览器工作，该产品都能为他们提供大量强大的新功能来帮助他们更好地完成工作。Office Professional Plus 2010 对 Excel、PowerPoint、Word、Outlook 以及可让每个人都能更轻松地跟踪、报告和共享重要信息的新服务器集成功能进行了重大更新，通过用户熟悉的、直观的工具提供了所有程序包。</p>
<p style="text-indent: 2em">其中包含的应用程序：Word、OneNote、InfoPath、PowerPoint、Access、SharePoint Workspace、Outlook</p>
<p style="text-indent: 2em">Publisher、Communicator</p>
<p style="text-indent: 2em"><img alt="" style="width: 563px; height: 180px" src="http://www.176wb.cn/wp-content/uploads/2009122103.JPG" /></p>
<p style="text-indent: 2em"><a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a>官方下载和获取密钥的地址：</p>
<p style="text-indent: 2em"><a class="external external_icon" target="_blank" href="http://www.microsoft.com/office/2010/download-office-professional-plus/default.aspx">http://www.microsoft.com/office/2010/download-office-professional-plus/default.aspx</a></p>
<p style="text-indent: 2em">如果不想官方下载，请到<a title="微软Office2010 14.0.4536.1000 简体中文版x86/x64位下载" rel="bookmark" href="http://www.176wb.cn/archives/2919.html">微软Office2010 14.0.4536.1000 简体中文版x86/x64位下载</a></p>
<p style="text-indent: 2em"><a title="Office 2010 Beta 简体中文版高速下载 官方提供免费密钥" rel="bookmark" href="http://www.176wb.cn/archives/2929.html">Office 2010 Beta 简体中文版高速下载 官方提供免费密钥</a></p>
<p>不久前，微软中国开始了免费赠送<a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a> Beta光盘的活动，吸引了不少用户的参与。日前微软官方又在Office商店公开了Office Pro 2010 Beta的下载，大家可以通过在登录自己的<a class="st_tag internal_tag" title="标签 Live ID 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/live-id">Live ID</a>之后，直接获取下载地址和KEY，并可免费使用到2010年10月，这相较之前<a class="st_tag internal_tag" title="标签 Office 2010 下的日志" rel="tag" href="http://www.176wb.cn/archives/tag/office-2010">Office 2010</a> Beta 2烦琐的下载过程确实方便了很多。</p>
<p><img alt="" width="509" height="415" src="http://www.176wb.cn/wp-content/uploads/2009122901.JPG" /></p>
<p>Office专业版2010 Beta中文版，包括Word、Excel、PowerPoint、OneNote、Access、Outlook、Publisher组件，组合了在任何地方创建、编辑和共享文档所需的一切。</p>
<p><span style="color: #0000cd"><span style="font-size: 16px">官方特供版Office Professional 2010 Beta获取地址：</span></span></p>
<p><a class="external external_icon" target="_blank" href="http://www.officebeta2010.com/referrer.aspx?r=f4c00acb-c1cb-45d2-a665-711ba1e4faa4">http://www.officebeta2010.com/referrer.aspx?r=f4c00acb-c1cb-45d2-a665-711ba1e4faa4</a></p>
<p>PS：一定要登陆LIVE，没有的注册一下即可，只需30秒。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=369" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=369</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CSS3中必须要知道的动画技术]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=6" label="学习教程" /> 
	  <updated>2010-01-07T13:55:38+08:00</updated>
	  <published>2010-01-07T13:55:38+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp; 随着网络的发展，浏览器具有更强的渲染更高级代码的能力，我们正逐步实现跨越所有平台和浏览器的目标。我们不但可以要花费更少的时间来确保我们的盒模型在IE6中看起来正常，而且形成了鼓励创新、避免hack、重前端脚本的氛围。</p>
<p>&nbsp;</p>
<p>&nbsp; 网络是一个非常好的环境，也是一个有丰富的知识来分享的协作社区。我们想要有<a href="http://ragamo.medioclick.com/jquery/corners/"><font color="#2c6288">圆角</font></a>，我们就实现了它；我们想要<a href="http://www.protocoder.com/css/css-multiple-backgrounds-background-layering-with-jquery/"><font color="#2c6288">多背景图片</font></a>，我们实现了它；我们想要<a href="http://www.lrbabe.com/sdoms/borderImage/index.html"><font color="#2c6288"> 边框图片</font></a>，我们也让它实现了。所以需求从来不是问题，否则，我们可能还都仍然在使用table来布局页面而且使用过多的代码呢。我们都知道，网络无所不能。</p>
<h4>为网络而生</h4>
<p>&nbsp; CSS 3的属性比如<a href="http://www.css3.info/preview/rounded-border/"><font color="#2c6288">border-radius</font></a>、<a href="http://www.css3.info/preview/box-shadow/"><font color="#2c6288">box-shadow</font></a>和 <a href="http://www.css3.info/preview/text-shadow/"><font color="#2c6288">text-shadow</font></a>在webkit(Safari、Chrome等)和Gecko(Firefox)等先进的浏览器中的使用开始出现增长的势头。它们(这些CSS属性)已经为用户创建更轻量的页面和更丰富的体验，而且它们可以优雅的降级。然而，这些只是CSS 3能为我们做的众多事情中的一小部分。</p>
<p>&nbsp; 在本文中，我们将走的更远，看一看 <strong>变形(transformation)、转换(transition)和动画(animation)</strong>等更高级的CSS3技术。我们将涉及代码本身、浏览器支持以及一些可以正确地展示这些新属性是如何即提升你的设计又增强整体用户体验的例子。</p>
<h3>CSS 变形(Transformation)</h3>
<p>&nbsp; CSS transformation是W3C的一个草案。但当我第一次坐下来阅读<a href="http://www.w3.org/TR/css3-3d-transforms/"><font color="#2c6288">它的全部特性</font></a>以了解一些东西的时候，它并没有让我感到开窍。你可以想象的到，这个文档是用技术术语的撰写的，而且它更关注变形的图形(比如绘图)元素和矩阵。大一学习微积分之后就没有碰过矩阵了，我必须为本章节做很多好的旧浏览器测试以及猜测和检验。</p>
<p>&nbsp; 在看完我能找到的每一个教程和大量的浏览器测试之后，我总结出一些大家都能从中获益的有用的关于<strong>CSS变形</strong>的信息。</p>
<h4>transform</h4>
<p>&nbsp; transform属性实现了一些可用<a href="http://www.w3.org/Graphics/SVG/"><font color="#2c6288">SVG</font></a>实现的同样的功能。它可用于内联(inline)元素和块级(block)元素。它允许我们旋转、缩放和移动元素&mdash;&mdash;只需要一行CSS代码。</p>
<p>&nbsp; 一些前卫设计的最大诟病就是文字不可选(必须要使用切图的方法实现)。当你熟练使用transform属性来控制文字的时候，这就不再是问题了，因为这是个纯CSS方法，所以元素内的文字会保持可选。这是CSS相对于使用图片(或背景图片)的一个巨大优势。</p>
<p>一些有趣而有用的变形功能：</p>
<ul>
    <li><strong>rotate</strong><br />
    Rotate(旋转)允许你通过传递一个度数值来转动一个对象。</li>
    <li><strong>scale</strong><br />
    Scale是一个缩放功能，可以让任一元素变的更大。它使用正数和负数以及小数作为参数。</li>
    <li><strong>translate</strong><br />
    Translate就是基于X和Y 坐标重新定位元素</li>
    <li><strong>skew</strong><br />
    顾名思义，skew就是要将对象倾斜，参数是度数</li>
    <li><strong>matrix</strong><br />
    transform支持矩阵变换，就是基于X和Y 坐标重新定位元素</li>
</ul>
<p>让我们更深入的了解每一个功能吧。</p>
<h4>Rotate</h4>
<p>&nbsp; transform属性有很多用法，其中一个就是<strong>translate(旋转)</strong>。translate就是基于角度转动一个对象并可用于内联元素和块级元素，它可以实现<a href="http://www.csskarma.com/lab/css3/text_rotation.html"><font color="#2c6288">很酷的效果</font></a>。</p>
<p style="text-align: center"><img width="403" height="214" alt="" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/transform_rotate.png" /></p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span><span style="color: #00aa00">{</span>
	-webkit-transform<span style="color: #00aa00">:</span> rotate<span style="color: #00aa00">(</span>-90deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-moz-transform<span style="color: #00aa00">:</span> rotate<span style="color: #00aa00">(</span>-90deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-o-transform<span style="color: #00aa00">:</span> rotate<span style="color: #00aa00">(</span>-90deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	filter<span style="color: #00aa00">:</span> progid<span style="color: #3333ff">:DXImageTransform</span><span style="color: #6666ff">.Microsoft</span>.BasicImage<span style="color: #00aa00">(</span>rotation<span style="color: #00aa00">=</span><span style="color: #cc66cc">3</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>&nbsp; 请注意在IE8中(非标准模式)它需要你写成&ldquo;-ms-filter&rdquo;而不是&ldquo;filter&rdquo;。</p>
<h5>浏览器支持</h5>
<p>&nbsp; 浏览器对translate的支持令人惊奇的广泛。在上面的CSS片段中，我们直接加上-webkit-和-moz-前缀然后将#nav元素旋转-90度。</p>
<p>&nbsp; 相当简单吧？唯一的问题是对于一个相当重要的设计元素，如果IE不支持，很多设计师就会不情愿使用它。</p>
<p>&nbsp; 幸运的是，<strong>IE有这方面的滤镜</strong>:图形旋转滤镜。它可以有4个旋转值：0, 1, 2,和3。你将不会获得和Webkit和Gecko一样的精密控制，但是至少在一定程度上保持统一(甚至IE6)。虽然这个滤镜只支持4个值，显得有些鸡肋，但是对于IE来说，聊胜于无吧。</p>
<p>&nbsp; 另外，非常值得一提的是，Opera在前几天发布了Opera 10.50 pre版本，声称支持CSS3 的transition和transform。只是还是需要使用私有属性，也就是要使用前缀 -o-</p>
<h4>scale</h4>
<p>&nbsp; scale并不像你想象的那样工作：简单的缩小和放大一个元素。缩放功能同时采用宽和高两个值，这些值可以是正数、负数和小数。</p>
<p>&nbsp; 正数值放大一个元素，正如你期望的那样，基于指定的宽度和高度。</p>
<p>&nbsp; 负数值并不会缩小元素，而是翻转它(比如，文字被反转)然后相应的缩放它。然而，你可以使用小于1的小数(例如.5)来收缩或者缩小一个元素。</p>
<p style="text-align: center"><img width="403" height="214" alt="" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/transform_scale.png" /></p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span> <span style="color: #00aa00">{</span>
	<span style="font-style: italic; color: #808080">/* nav元素的宽和高都会被放大双倍 */</span>
	-webkit-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-moz-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-o-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> <span style="color: #00aa00">}</span>
<span style="color: #cc00cc">#nav</span> <span style="color: #00aa00">{</span>
	<span style="font-style: italic; color: #808080">/* nav元素的宽会是双倍，而高度保持不变 */</span> 
	-webkit-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-moz-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-o-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	<span style="color: #00aa00">}</span>
<span style="color: #cc00cc">#nav</span> <span style="color: #00aa00">{</span>
	<span style="font-style: italic; color: #808080">/* nav的宽度将是双倍，并且水平翻转，但是高度保持不变 */</span> 
	-webkit-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span>-<span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-moz-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span>-<span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span>-<span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<h4>浏览器支持</h4>
<p>&nbsp; scale属性目前只有<strong>Firefox, Safari/Chrome以及 opera 10.50</strong>支持，到目前为止没有一个IE版本支持。缩放一个对象是相当有意义的设计选择。它可以通过渐进增强来使用:hover，这可以在你的导航上添加一个小小的趣味。</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span> li a<span style="color: #3333ff">:hover</span><span style="color: #00aa00">{</span>
	<span style="font-style: italic; color: #808080">/* 这可以让你的导航链接在鼠标经过的时候轻微的放大 */</span> 
	-webkit-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">1.1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-moz-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">1.1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">1.1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<h4>translate</h4>
<p>&nbsp; 这个名称&ldquo;translate(转化)&rdquo;有点容易误解。它事实上是一种<strong>使用X和Y坐标值定位元素</strong>的方法。</p>
<p style="text-align: center"><img width="403" height="214" alt="" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/transform_translate.png" /></p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span><span style="color: #00aa00">{</span>
	<span style="font-style: italic; color: #808080">/* 这会将nav元素向左移动10像素并向下移动20像素 */</span>
	-moz-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #933">10px</span><span style="color: #00aa00">,</span> <span style="color: #933">20px</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-webkit-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #933">10px</span><span style="color: #00aa00">,</span> <span style="color: #933">20px</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #933">10px</span><span style="color: #00aa00">,</span> <span style="color: #933">20px</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<h4>浏览器支持</h4>
<p>&nbsp; translate属性目前只被<strong>Firefox, Safari/Chrome和Oprea 10.5</strong>支持，而且还要使用浏览器的私有前缀-moz- 和-webkit-。</p>
<h4>Skew</h4>
<p>&nbsp; Skew也是一个很有用的transform功能，它可以将一个对象围绕着x和y轴按照一定的角度倾斜。这和rotate的旋转不一样，rotate只是旋转，而不会让元素的形状改变。skew会让一个元素的形状改变。skew有两个参数，分别代表x和y轴的倾斜<strong>度数</strong>。</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span><span style="color: #00aa00">{</span>
	<span style="font-style: italic; color: #808080">/* 这会将nav元素向左移动10像素并向下移动20像素 */</span>
	-moz-transform<span style="color: #00aa00">:</span> skew<span style="color: #00aa00">(</span>30deg<span style="color: #00aa00">,</span> -10deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-webkit-transform<span style="color: #00aa00">:</span> skew<span style="color: #00aa00">(</span>30deg<span style="color: #00aa00">,</span> -10deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> skew<span style="color: #00aa00">(</span>30deg<span style="color: #00aa00">,</span> -10deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<h4>浏览器支持</h4>
<p>&nbsp; Skew属性目前只被<strong>Firefox, Safari/Chrome和Oprea 10.5</strong>支持，而且还要使用浏览器的私有前缀-moz- 和-webkit-。</p>
<h4>Matrix</h4>
<p>&nbsp; 没错，Matrix就是矩阵，矩阵是高等数学中非常基础的一个东东，而在CSS 3中确实一个相当高级的功能，CSS 3引入matrix函数，可以非常灵活的实现上述的各种效果。它有6个参数(a,b,c,d,e,f)，它事实上是一个3*3矩阵，经过该矩阵将旧的参数转换成新值：<br />
| a b e |<br />
| c d f |<br />
| 0 0 1 |<br />
如果你有兴趣深入研究，可以看一下这里<a href="http://www.w3.org/TR/SVG/coords.html#TransformMatrixDefined"><font color="#2c6288">http://www.w3.org/TR/SVG/coords.html#TransformMatrixDefined</font></a>，这是SVG的一个文档，但是对于matrix变换的原理是通用的。</p>
<p>让我们来看一个例子吧：</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span><span style="color: #00aa00">{</span>
	<span style="font-style: italic; color: #808080">/* nav元素将会像右上角倾斜 */</span>
	-moz-transform<span style="color: #00aa00">:</span> matrix<span style="color: #00aa00">(</span><span style="color: #cc66cc">1</span><span style="color: #00aa00">,</span> -<span style="color: #cc66cc">0.2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-webkit-transform<span style="color: #00aa00">:</span> matrix<span style="color: #00aa00">(</span><span style="color: #cc66cc">1</span><span style="color: #00aa00">,</span> -<span style="color: #cc66cc">0.2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> matrix<span style="color: #00aa00">(</span><span style="color: #cc66cc">1</span><span style="color: #00aa00">,</span> -<span style="color: #cc66cc">0.2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<h5>浏览器支持</h5>
<p>&nbsp; 可喜的是，IE支持<a href="http://msdn.microsoft.com/en-us/library/ms533014(VS.85,loband).aspx"><font color="#2c6288">matrix滤镜</font></a>，虽然它不支持大部分CSS3变形功能，但是使用它的这个滤镜，基本也可以实现相同的效果，不过，你要先搞明白矩阵运算再说。webkit和Firefox(3.5+)、Opera 10.5都支持该功能。</p>
<h4>链式变形</h4>
<p>&nbsp; 变形常常是单独的，但是如果你想同时用到多种变形，代码也是可以快速整合的，特别是使用私有扩展。幸运的是，我们有一些内置的缩写：</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
7
8
9
10
11
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span><span style="color: #00aa00">{</span>
	-moz-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #cc66cc">10</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">25</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-webkit-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #cc66cc">10</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">25</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #cc66cc">10</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">25</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-moz-transform<span style="color: #00aa00">:</span> rotate<span style="color: #00aa00">(</span>90deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-webkit-transform<span style="color: #00aa00">:</span> rotate<span style="color: #00aa00">(</span>90deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> rotate<span style="color: #00aa00">(</span>90deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-moz-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-webkit-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>这些变形<strong>可以被链到一起</strong>，从而让你的代码更高效:</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span><span style="color: #00aa00">{</span>
	-moz-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #cc66cc">10</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">25</span><span style="color: #00aa00">)</span> rotate<span style="color: #00aa00">(</span>90deg<span style="color: #00aa00">)</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span>
	-webkit-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #cc66cc">10</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">25</span><span style="color: #00aa00">)</span> rotate<span style="color: #00aa00">(</span>90deg<span style="color: #00aa00">)</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	-o-transform<span style="color: #00aa00">:</span> translate<span style="color: #00aa00">(</span><span style="color: #cc66cc">10</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">25</span><span style="color: #00aa00">)</span> rotate<span style="color: #00aa00">(</span>90deg<span style="color: #00aa00">)</span> scale<span style="color: #00aa00">(</span><span style="color: #cc66cc">2</span><span style="color: #00aa00">,</span> <span style="color: #cc66cc">1</span><span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> 
	<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>&nbsp; 这些属性的真正的威力是合并到一起。你可以移动、旋转、缩放并控制任何内联元素和块级元素而不使用JavaScript。一旦这些属性的支持变的更加广泛，我们就可以创建更丰富和更轻量的界面和应用。</p>
<h3>transform-origin</h3>
<p>&nbsp; transform-origin不是transform的一个子功能，但是和transform关系非常密切。它可以用来指定transform的<strong>起点</strong>，比如，rotate变形的默认起点是其中间，你可以将起点设置在左上角，或者左下角，这样rotate变形的结果就可能大不相同了。</p>
<p>&nbsp; transform-origin接受两个参数，它们可以是百分比，em，px等具体的值，也可以是left,center,right，或者 top,middle,bottom等描述性参数。几个例子：</p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
7
8
9
10
11
12
13
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #6666ff">.class1</span><span style="color: #00aa00">{</span>-moz-transform-origin<span style="color: #00aa00">:</span> <span style="color: #cc66cc">0</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">;</span>
-webkit-transform-origin<span style="color: #00aa00">:</span> <span style="color: #cc66cc">0</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">;</span>
-o-transform-origin<span style="color: #00aa00">:</span> <span style="color: #cc66cc">0</span> <span style="color: #cc66cc">0</span><span style="color: #00aa00">;</span>
...
<span style="color: #00aa00">}</span>
<span style="color: #6666ff">.class2</span><span style="color: #00aa00">{</span>-moz-transform-origin<span style="color: #00aa00">:</span><span style="color: #933"><span style="color: #cc66cc">100</span>%</span> <span style="color: #933"><span style="color: #cc66cc">100</span>%</span><span style="color: #00aa00">;</span>
-webkit-transform-origin<span style="color: #00aa00">:</span><span style="color: #933"><span style="color: #cc66cc">100</span>%</span> <span style="color: #933"><span style="color: #cc66cc">100</span>%</span><span style="color: #00aa00">;</span>
-o-transform-origin<span style="color: #00aa00">:</span><span style="color: #933"><span style="color: #cc66cc">100</span>%</span> <span style="color: #933"><span style="color: #cc66cc">100</span>%</span><span style="color: #00aa00">;</span>
...<span style="color: #00aa00">}</span>
<span style="color: #6666ff">.class3</span><span style="color: #00aa00">{</span>-moz-transform-origin<span style="color: #3333ff">:<span style="color: #000000; font-weight: bold">top</span> </span>left<span style="color: #00aa00">;</span>
-webkit-transform-origin<span style="color: #3333ff">:<span style="color: #000000; font-weight: bold">top</span> </span>left<span style="color: #00aa00">;</span>
-o-transform-origin<span style="color: #3333ff">:<span style="color: #000000; font-weight: bold">top</span> </span>left<span style="color: #00aa00">;</span>
...<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<h5>浏览器兼容性</h5>
<p>&nbsp; 该属性目前也只有webkit、firefox和Opera 10.5支持，而且需要添加各自的私有前缀。</p>
<h3>transition(转换)</h3>
<p>&nbsp; 一个涉及到CSS属性的基本的转换就是定义和移动一个元素从它的静止状态(比如，深蓝色背景)到它的hover或者激活状态(比如，浅蓝色背景)。</p>
<p>&nbsp; 转换可以和变形同时使用(以及引发诸如:hover 或:focus事件)以创建一些动画。淡出背景色彩，滑动一个元素以及让一个对象旋转都可以通过CSS转换实现。</p>
<div class="wp_syntax" style="padding-bottom: 15px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
7
8
9
10
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#nav</span> a<span style="color: #00aa00">{</span> <span style="color: #000000; font-weight: bold">background-color</span><span style="color: #00aa00">:</span><span style="color: #993333">red</span><span style="color: #00aa00">;</span> <span style="color: #00aa00">}</span>
	<span style="color: #cc00cc">#nav</span> a<span style="color: #3333ff">:hover</span><span style="color: #00aa00">,</span> <span style="color: #cc00cc">#nav</span> a<span style="color: #3333ff">:focus</span><span style="color: #00aa00">{</span>
		<span style="color: #000000; font-weight: bold">background-color</span><span style="color: #00aa00">:</span><span style="color: #000000; font-weight: bold">blue</span><span style="color: #00aa00">;</span>
		<span style="font-style: italic; color: #808080">/* 告诉转换去应用到background-color 属性(看起来像一个CSS 参数，不是吗？ #foreshadowing)*/</span>
		-webkit-transition-property<span style="color: #3333ff">:background-</span>color<span style="color: #00aa00">;</span>
		-o-transition-property<span style="color: #3333ff">:background-</span>color<span style="color: #00aa00">;</span>
		<span style="font-style: italic; color: #808080">/* 让它持续两秒钟*/</span>
		-webkit-transition-duration<span style="color: #00aa00">:</span>2s<span style="color: #00aa00">;</span>
		-o-transition-duration<span style="color: #00aa00">:</span>2s<span style="color: #00aa00">;</span>
<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<h4>转换的一些参数</h4>
<ul>
    <li>
    <h5>transition-property</h5>
    <p><span>指定转换的CSS属性名称，比如，上面的例子中，将转换应用于background-color属性。</span></p>
    </li>
    <li>
    <h5>transition-duration</h5>
    <p><span>定义转换花费的时间（从旧属性换到新属性花费的时间）</span></p>
    </li>
    <li>
    <h5>transition-timing-function</h5>
    <p><span>可以理解为过度效果。指定转换过程中的中间值。可以用cubic-bezier指定。当然有几个常用的内置值：ease | linear | ease-in | ease-out | ease-in-out</span></p>
    </li>
    <li>
    <h5>transition-delay</h5>
    <p><span>这个比较容易理解，就是转换延迟的时间。时间可以为正整数、负整数和零，非零的时候必须设置单位是s(秒)或者ms(毫秒)，为负数的时候，转换的动作会从该时间点开始显示，之前的动作被截断。</span></p>
    </li>
</ul>
<p style="color: gray">注：参数部分为<a href="http://www.qianduan.net/"><font color="#2c6288">前端观察</font></a>翻译时添加，原文中没有。</p>
<h5>浏览器支持</h5>
<p>&nbsp; 像transform属性一样酷，但是目前只有<strong>WebKit</strong>浏览器支持。Opera 10.5 pre版本也可以通过添加-o-前缀来支持。-moz-transition已经在最近的nightly-build版本的Firefox 3.7中可用。你也可以添加-moz-transition到你的CSS中以实现将来的增强。甚至可以添加一个不用私有前缀的属性，以防万一。</p>
<h3>Animation</h3>
<p>&nbsp; 动画是CSS 3最有用的地方。你可以将我们在上面讨论的所有的元素与动画属性比如animation-duration、animation-name 和animation-timing-function整合以创建像Flash动画一样的效果&mdash;&mdash;纯CSS。</p>
<p style="text-align: center"><embed height="363" type="application/x-shockwave-flash" width="420" src="http://www.tudou.com/v/YeTPctOy2mo" allowscriptaccess="always" allowfullscreen="true" wmode="opaque"></embed></p>
<div class="wp_syntax" style="padding-bottom: 0px">
<table>
    <tbody>
        <tr>
            <td class="line_numbers">
            <pre>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre>
            </td>
            <td class="code">
            <pre class="css" style="font-family: monospace"><span style="color: #cc00cc">#rotate</span> <span style="color: #00aa00">{</span>
	<span style="color: #000000; font-weight: bold">margin</span><span style="color: #00aa00">:</span> <span style="color: #cc66cc">0</span> <span style="color: #993333">auto</span><span style="color: #00aa00">;</span>
	<span style="color: #000000; font-weight: bold">width</span><span style="color: #00aa00">:</span> <span style="color: #933">600px</span><span style="color: #00aa00">;</span>
	<span style="color: #000000; font-weight: bold">height</span><span style="color: #00aa00">:</span> <span style="color: #933">400px</span><span style="color: #00aa00">;</span> 
	<span style="font-style: italic; color: #808080">/* 确保我们是在一个 3-D 空间 */</span>
	-webkit-transform-style<span style="color: #00aa00">:</span> preserve-3d<span style="color: #00aa00">;</span>
	<span style="font-style: italic; color: #808080">/*让整个行使用x-轴旋转、7秒中的动画、无限次播放以及线性 */</span>
	-webkit-animation-name<span style="color: #00aa00">:</span> x-spin<span style="color: #00aa00">;</span>
	-webkit-animation-duration<span style="color: #00aa00">:</span> 7s<span style="color: #00aa00">;</span>
	-webkit-animation-iteration-count<span style="color: #00aa00">:</span> infinite<span style="color: #00aa00">;</span>
	-webkit-animation-timing-function<span style="color: #00aa00">:</span> linear<span style="color: #00aa00">;</span> 
<span style="color: #00aa00">}</span>
	<span style="font-style: italic; color: #808080">/* 定义要调用的动画 */</span>
<span style="color: #a1a100">@-webkit-keyframes x-spin { </span>
	<span style="color: #933"><span style="color: #cc66cc">0</span>%</span> <span style="color: #00aa00">{</span> -webkit-transform<span style="color: #00aa00">:</span> rotateX<span style="color: #00aa00">(</span>0deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> <span style="color: #00aa00">}</span> 
	<span style="color: #933"><span style="color: #cc66cc">50</span>%</span> <span style="color: #00aa00">{</span> -webkit-transform<span style="color: #00aa00">:</span> rotateX<span style="color: #00aa00">(</span>180deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> <span style="color: #00aa00">}</span>
	<span style="color: #933"><span style="color: #cc66cc">100</span>%</span> <span style="color: #00aa00">{</span> -webkit-transform<span style="color: #00aa00">:</span> rotateX<span style="color: #00aa00">(</span>360deg<span style="color: #00aa00">)</span><span style="color: #00aa00">;</span> <span style="color: #00aa00">}</span> 
<span style="color: #00aa00">}</span></pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>&nbsp; 这个梦幻的CSS动画代码和在线演示可以在<a href="http://webkit.org/blog-files/3d-transforms/poster-circle.html"><font color="#2c6288">webkit</font></a>网站看到。该演示可以在任何网站看到，但是动画效果却只能在Mac os(雪豹)的<a href="http://nightly.webkit.org/"><font color="#2c6288">WebKit的nightly build版本</font></a>可见。它看起来就像上面的视频中的一样，如果<strong>你是在用mac os (雪豹版本)，</strong>我认为安装一个webkit以亲眼看看这个效果是很值得的(它真的很酷)。Windows系统用户暂时无法欣赏这个效果。</p>
<h4>animation的一些参数</h4>
<p>animation的参数和translate有些像，所以如果你理解了translate的参数，这里就不难理解了。</p>
<ul>
    <li>
    <h5>animation-name</h5>
    <p>动画的名称。</p>
    </li>
    <li>
    <h5>animation-duration</h5>
    <p>定义动画播放一次需要的时间。默认为0；</p>
    </li>
    <li>
    <h5>animation-timing-function</h5>
    <p>定义动画播放的方式，参数设置类似transition-timing-function</p>
    </li>
    <li>
    <h5>animation-delay</h5>
    <p>定义动画开始的时间</p>
    </li>
    <li>
    <h5>animation-iteration-count</h5>
    <p>定义循环的次数，infinite即为无限次。默认是1。</p>
    </li>
    <li>
    <h5>-webkit-animation-direction</h5>
    <p>动画播放的方向，两个值，默认为normal，这个时候动画的每次循环都向前播放。另一个值是alternate，则第偶数次向前播放，第奇数次向反方向播放。</p>
    </li>
</ul>
<h4>浏览器支持</h4>
<p>&nbsp; 不幸的是，目前，只有少数浏览器支持CSS动画。2D CSS animations 可以在Safari 4 (Leopard)、Chrome 3、Safari Mobile、Shira 以及其它Webkit 浏览器中工作。Safari 4 (Snow Leopard)支持3D动画</p>
<h3>总结</h3>
<p>&nbsp; 现在，JavaScript可以在CSS 3完善之前弥补这个差距。遗憾的是，让所有浏览器支持这些很棒的属性可能需要一个很长的过程。不用等待那一天的到来，我们可以先使用一些严谨的<strong>渐进增强</strong>以及以来Javascript来增强我们的网站和应用。这不是件坏事，至少现在看起来是。</p>
<p>&nbsp; 看了最近的<a href="http://www.readwriteweb.com/archives/microsoft_announces_ie9_html5_css4_javascript_performance.php"><font color="#2c6288">IE9的公告</font></a>，如果IE团队添加这些属性中的一些到这个新的版本的浏览器中我不会感到惊讶，他们已经开始考虑整合CSS3了(border-radius)。</p>
<p>&nbsp; web的前景是光明的，特别是因为这些类似动画的高度实验性的属性。尽管很多属性对客户或高级产品工作还不可用，至少他们很有趣！我们都期待着有一天，我们可以支持所有平台，以建立一些真的很棒的轻量级应用。</p>
<h3>参考与资源</h3>
<ul>
    <li><a href="http://net.tutsplus.com/videos/screencasts/a-crash-course-in-advanced-css3-effects/"><font color="#2c6288">A Crash Course in Advanced CSS3 Effects</font></a><br />
    Net Tuts 发布的一个很酷的关于CSS3效果的视频。</li>
    <li><a href="http://www.css3.info/webkit-announces-support-for-css-3d-transforms/"><font color="#2c6288">Webkit Announces Support for CSS 3D Transforms</font></a><br />
    CSS3.info 制作的一个使用CSS3动画的demo，目前只支持nightly build 版的WebKit.</li>
    <li><a href="http://snook.ca/archives/html_and_css/css-text-rotation"><font color="#2c6288">Jonathan Snook on CSS Text Rotation</font></a><br />
    Jonathan Snook 讲述即将到来的CSS3 属性.</li>
    <li><a href="http://www.slideshare.net/incidentist/predevcampsf-css3-tricks-1838843"><font color="#2c6288">DEV Camp CSS3 Tricks</font></a><br />
    一份来自Dan Kurtz的幻灯演示</li>
    <li><a href="http://www.w3.org/TR/css3-2d-transforms/"><font color="#2c6288">W3C Spec on 2-D Transformations</font></a><br />
    关于2-D 变换的资源.</li>
    <li><a href="http://www.w3.org/TR/css3-3d-transforms/"><font color="#2c6288">W3C Spec on 3-D Transformations</font></a><br />
    一个关于3-D 变换的资源.</li>
    <li><a href="http://www.w3.org/TR/css3-animations/"><font color="#2c6288">W3C Spec on CSS3 Animations</font></a><br />
    CSS animations的W3C工作草案</li>
    <li><a href="http://developer.apple.com/mac/library/documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html"><font color="#2c6288">Safari CSS参考</font></a></li>
    <li><a href="https://developer.mozilla.org/En/CSS/Using_CSS_transforms"><font color="#2c6288">MDC:Using CSS transforms</font></a></li>
    <li><a href="https://developer.mozilla.org/En/CSS/-moz-transform"><font color="#2c6288">MDC: -moz-transform</font></a></li>
</ul>
<h5>关于原作者</h5>
<p>&nbsp; Tim Wright是一位网页设计师/开发工程师和博主。他从2004年就成为一名web标准和易用性的倡导者。你可以在<a href="http://www.csskarma.com/"><font color="#2c6288">CSSKarma.com</font></a>上找到他写的更多文章，或者<a href="http://www.twitter.com/csskarma"><font color="#2c6288">follow Tim on Twitter</font></a>。</p>
<p>文章来源：<br />
译自：<a href="http://www.qianduan.net/what-you-need-to-know-about-behavioral-css.html"><font color="#2c6288">你需要知道的CSS3 动画技术</font></a><br />
译自：<a href="http://www.smashingmagazine.com/2009/12/19/what-you-need-to-know-about-behavioral-css/"><font color="#2c6288">What You Need To Know About Behavioral CSS</font></a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=368" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=368</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WordPress 2.9正式版新功能详解]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=6" label="学习教程" /> 
	  <updated>2010-01-02T12:06:09+08:00</updated>
	  <published>2010-01-02T12:06:09+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;&nbsp;&nbsp; WordPress 2.9正式版已于<a target="_blank" href="http://wordpress.org/development/2009/12/wordpress-2-9/"><font color="#4499aa">12月19日正式发布</font></a>，代号&rdquo;Carmen&rdquo;。现在，你可以在后台直接升级，或到<a target="_blank" href="http://wordpress.org/download/"><font color="#4499aa">WordPress官方下载2.9版</font></a>。这次WP的升级增加了很多实用性的功能，下面是我从帕兰上拿来的一篇文章，和大家一起分享下WordPress 2.9新增的一些特色功能</p>
<h3>1. 垃圾回收站功能</h3>
<p>后台的文章，页面和留言编辑面板里，增加了一个&rdquo;<strong>Trash</strong>&ldquo;选项。被Trash后的数据将进入回收站列表，然后可以选择<strong>恢复(Restore)</strong>或永久删除<strong>(Delete Permanently)</strong>。</p>
<p><img align="middle" width="420" height="340" alt="" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/wp-29-01.gif" /></p>
<p>这个功能是为了防止<a href="http://paranimage.com/category/webmaster/blog/"><font color="#4499aa">博客</font></a>主误删文章或留言。但个人觉得有些鸡肋，&ldquo;<strong>怕误删文章或留言的人</strong>&rdquo;和&ldquo;<strong>讨厌删个文章还要删两次的</strong>人&rdquo;，哪种会多一点？</p>
<h3>2. 内置的图片编辑器</h3>
<p>WordPress 2.9内置了一个图片编辑器，挺强大的。支持对图片的<strong>裁剪、顺/逆时针旋转和水平/垂直镜像图片翻转</strong>，并且，你可以选择对图片的编辑最终生效于该图片的<strong>所有尺寸、缩略图还是除缩略图以外的其它尺寸</strong>。</p>
<p><img align="middle" alt="" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/wp-29-02.gif" /></p>
<h3>3. 批量插件更新功能</h3>
<p>在&rdquo;<strong>工具-&gt;更新</strong>&ldquo;里面，多了一个批量插件更新功能，你可以一次更新多个插件至最新版本。</p>
<p><img align="middle" width="420" height="270" alt="" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/wp-29-03.gif" /></p>
<h3>4. 更简易的视频嵌入功能</h3>
<p>这一功能主要方便用户嵌入<strong>在线视频或图片网站中的视频和图片</strong>。你只需要在文章编辑器中输入视频页面的URL地址，生成的前台文章即会显示该视频。相当于你以前从某个视频网站转视频，需要复制该视频的转贴代码，而现在，只需要输入该视频的访问网址即可。</p>
<p><img align="middle" alt="" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/wp-29-04.gif" /></p>
<p>但这一功能还是有很多局限性，尤其对国内用户来说:</p>
<p>首先，它只支持一些国外比较热门的视频和图片网站，比如Youtube, Flickr, Vimeo等等。而该份列表里，有一半是国人无法正常访问的。</p>
<p>然后，使用这个功能时需要注意: <strong>视频的URL地址应该写在单独的一行里，否则不会生效</strong>。不会你也可以使用<strong>短代码&lt;embed&gt;视频地址&lt;/embed&gt;</strong>的形式来插入，这样不管代码是否写在单行，都会生效。</p>
<p>WordPress 2.9的这一功能主要是由<a target="_blank" href="http://www.oembed.com/"><font color="#4499aa">oEmbed</font></a>提供支持。如果你对该功能感兴趣，可以查看<a target="_blank" href="http://codex.wordpress.org/Embeds"><font color="#4499aa">WordPress官方更详细的介绍</font></a>。</p>
<h2>开发人员会感兴趣的功能列表</h2>
<p>WordPress 2.9的这次更新多达500处，下面再罗列一些<strong><a href="http://paranimage.com/wordpress/plugins/"><font color="#4499aa">WordPress插件</font></a>或主题开发人员比较感兴趣的功能</strong>:</p>
<ul>
    <li>添加了一个<strong>rel=canonical</strong>属性到&lt;head&gt;部份，增强<a href="http://paranimage.com/category/webmaster/seo/"><font color="#4499aa">SEO</font></a>效果</li>
    <li>自动数据库优化功能支持, 如果你想开启这一功能，可以到 <strong>wp-config.php</strong> 文件里添加代码: <strong>define(&rsquo;WP_ALLOW_REPAIR&rsquo;, true);</strong></li>
    <li>可以通过<strong>category-slug.php</strong>来指定分类模板，以前是只可以用<strong>category-id.php</strong>的形式。</li>
    <li>增加了一个新的数据表格<strong>commentmeta</strong>, 这就类似之前的postmeta, 也就意味着，你可以给留言也增加自定义字段和相应的值了，整个留言框架的扩展性提高了，且有关留言部份的主题开发和插件制作都将更容易实现。</li>
    <li>使用更好的API支持，post types可以不仅局限于post, page和attachment, 可以有更多类型。但具体我也没试用过，官方说会在3.0的时候添加更多更好的支持。</li>
    <li>主题设计者可以通过<strong>注册&rdquo;post thumbnail&rdquo;</strong>来实现给每篇文章添加一个<strong>文章缩略图配置选项</strong>。这也是为了适应越来越多的Magazine布局主题。这一更新对于主题开发者来说很有用，想了解实现详细的朋友可以看一下<strong>Justin Tedlock</strong>的这篇文章，<a target="_blank" href="http://justintadlock.com/archives/2009/11/16/everything-you-need-to-know-about-wordpress-2-9s-post-image-feature"><font color="#4499aa">Everything you need to know about WordPress 2.9&rsquo;s post image feature</font></a>，详细的介绍了该功能的使用方法。</li>
    <li>图片Gallery调用里，多了一个include和exclude属性，这意味着你可以调用其它文章中的图片附件，或排除当前文本中不想插入的图片附件。</li>
    <li>注册和个人空间现在有能力更方便的添加更多字段，比如添加个Twitter帐户字段来收集用户的Twitter空间地址。具体实现方法未仔细研究，插件作者请自寻之。</li>
    <li>自定义分类系统(Custom taxonomie)已经正确支持WXR的导入和导出。</li>
    <li>主题和插件编辑器在你编辑保存之后，会回到你之前编辑的那一代码行。</li>
    <li>更快的快捷书签功能。</li>
</ul>
<p>总的来说，除了垃圾站回收那个功能我不敢恭维之外，WordPress 2.9的新增和改进都不比较不错。尤其是开发方面，给予开发人员更多简便。</p>
<p>来源于 <a title="WordPress 2.9正式版新功能详解" rel="bookmark" href="http://paranimage.com/wordpress-2-9-new-functions/"><font color="#4499aa">WordPress 2.9正式版新功能详解 | 帕兰映像</font></a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=367" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=367</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[非常不错的笔记本托架设计]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=25" label="休闲茶馆" /> 
	  <updated>2009-12-24T09:44:09+08:00</updated>
	  <published>2009-12-24T09:44:09+08:00</published>
		  <summary type="html"><![CDATA[<p style="text-align: center"><img alt="" align="middle" width="450" height="344" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/laptop_tray1.jpg" /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;工作要有激情，这没错，但是平时想过舒舒服服的在家里宅个周末吗？大部分人都是懒骨头，站着不如坐着，坐着不如靠着，靠着不如躺着。。。不过大部分人用电脑的时候都是一个固定的姿势吧，这样不光不够舒服，对身体还是有很大的害处的。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;看看这个设计的笔记本托架，让你在任意的姿势下舒舒服服的使用电脑。</p>
<p style="text-align: center"><img alt="" align="middle" width="450" height="379" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/laptop_tray2.jpg" /></p>
<p style="text-align: center"><img alt="" align="middle" width="450" height="344" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/laptop_tray3.jpg" /></p>
<p style="text-align: center"><img alt="" align="middle" width="450" height="466" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/laptop_tray4.jpg" /></p>
<p style="text-align: center"><img alt="" align="middle" width="450" height="320" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/laptop_tray5.jpg" /></p>
<p style="text-align: center"><img alt="" align="middle" width="450" height="370" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/laptop_tray6.jpg" /></p>
<p style="text-align: center"><img alt="" align="middle" width="450" height="519" src="http://www.wmtimes.cn//blog/attachments/userfiles/image/wmimg/laptop_tray7.jpg" /></p>
<p>DreamTechy有意思的关于笔记本的设计：</p>
<ul>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2Fapple_mac_folder.html&amp;title=%E8%8B%B9%E6%9E%9C%E6%96%87%E4%BB%B6%E5%A4%B9%E7%94%B5%E8%84%91Apple%20Mac%20Folder"><font color="#3380bb">苹果文件夹电脑Apple Mac Folder</font></a></h3>
    </li>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2Fd-roll-laptop.html&amp;title=%E5%8D%B7%E7%AD%92%E4%BE%BF%E6%90%BA%E6%A6%82%E5%BF%B5%E7%AC%94%E8%AE%B0%E6%9C%AC"><font color="#3380bb">卷筒便携概念笔记本</font></a></h3>
    </li>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2Falways_innovating_touch_book_notebook.html&amp;title=Always%20Innovating%20%E5%88%9B%E6%84%8F%E8%A7%A6%E6%91%B8%E5%BC%8F%E6%98%BE%E7%A4%BA%E5%99%A8%E9%94%AE%E7%9B%98%E7%AC%94%E8%AE%B0%E6%9C%AC%20Touch%20Book"><font color="#3380bb">Always Innovating 创意触摸式显示器键盘笔记本 Touch Book</font></a></h3>
    </li>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2Fmac_book_mini_design.html&amp;title=%E8%AE%BE%E8%AE%A1%E6%88%90%E8%BF%99%E6%A0%B7%E7%9A%84%E8%8B%B9%E6%9E%9C%20Mac%20Book%20Mini%EF%BC%8C%E4%BD%A0%E4%BC%9A%E4%B9%B0%E5%90%97%EF%BC%9F"><font color="#3380bb">设计成这样的苹果 Mac Book Mini，你会买吗？</font></a></h3>
    </li>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2F%25e7%259c%259f%25e6%25ad%25a3%25e5%258f%25af%25e4%25bb%25a5%25e5%25a1%259e%25e5%259c%25a8%25e5%258f%25a3%25e8%25a2%258b%25e9%2587%258c%25e9%259d%25a2%25e7%259a%2584%25e7%2594%25b5%25e8%2584%2591umid-m1-mbook.html&amp;title=%E7%9C%9F%E6%AD%A3%E5%8F%AF%E4%BB%A5%E5%A1%9E%E5%9C%A8%E5%8F%A3%E8%A2%8B%E9%87%8C%E9%9D%A2%E7%9A%84%E7%94%B5%E8%84%91UMID%20M1%20mbook"><font color="#3380bb">真正可以塞在口袋里面的电脑UMID M1 mbook</font></a></h3>
    </li>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2F%25e7%25b4%25a2%25e5%25b0%25bcsony%25e6%258e%25a8%25e5%2587%25ba%25e5%2585%25a8%25e7%2590%2583%25e6%259c%2580%25e8%25bd%25bb8%25e8%258b%25b1%25e5%25af%25b8%25e7%25ac%2594%25e8%25ae%25b0%25e6%259c%25ac.html&amp;title=%E7%B4%A2%E5%B0%BCSony%E6%8E%A8%E5%87%BA%E5%85%A8%E7%90%83%E6%9C%80%E8%BD%BB8%E8%8B%B1%E5%AF%B8%E7%AC%94%E8%AE%B0%E6%9C%AC"><font color="#3380bb">索尼Sony推出全球最轻8英寸笔记本</font></a></h3>
    </li>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2F%25e6%2583%25a0%25e6%2599%25aehp-flyfire%25e7%259a%2584%25e5%258f%258c%25e5%25b1%258f%25e7%25ac%2594%25e8%25ae%25b0%25e6%259c%25ac.html&amp;title=%E6%83%A0%E6%99%AEHP%20Flyfire%E7%9A%84%E5%8F%8C%E5%B1%8F%E7%AC%94%E8%AE%B0%E6%9C%AC"><font color="#3380bb">惠普HP Flyfire的双屏笔记本</font></a></h3>
    </li>
    <li>
    <h3><a target="_blank" href="http://woshao.com/router.php?link=http%3A%2F%2Fwww.dreamtechy.cn%2Farticles%2Frim%25e6%25b3%25a8%25e5%2586%258c%25e8%259d%25b4%25e8%259d%25b6%25e6%259c%25ba%25e5%25a4%2596%25e5%259e%258b%25e6%2596%25b0%25e4%25b8%2593%25e5%2588%25a9.html&amp;title=RIM%E6%B3%A8%E5%86%8C%E8%9D%B4%E8%9D%B6%E6%9C%BA%E5%A4%96%E5%9E%8B%E6%96%B0%E4%B8%93%E5%88%A9"><font color="#3380bb">RIM注册蝴蝶机外型新专利</font></a></h3>
    </li>
</ul>
<p>文章摘自：我烧网</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=366" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=366</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[jQuery日常使用技巧总结]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=6" label="学习教程" /> 
	  <updated>2009-12-17T12:48:35+08:00</updated>
	  <published>2009-12-17T12:48:35+08:00</published>
		  <summary type="html"><![CDATA[<p>1、关于页面元素的引用<br />
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的方法。</p>
<p>2、jQuery对象与dom对象的转换<br />
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的，调用方法时要注意操作的是dom对象还是jquery对象。<br />
普通的dom对象一般可以通过$()转换成jquery对象。<br />
如：$(document.getElementById(&rdquo;msg&rdquo;))则为jquery对象，可以使用jquery的方法。<br />
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项，一般可通过索引取出。<br />
如：$(&rdquo;#msg&rdquo;)[0]，$(&rdquo;div&rdquo;).eq(1)[0]，$(&rdquo;div&rdquo;).get()[1]，$(&rdquo;td&rdquo;)[5]这些都是dom对象，可以使用dom中的方法，但不能再使用Jquery的方法。<br />
以下几种写法都是正确的：<br />
$(&rdquo;#msg&rdquo;).html();<br />
$(&rdquo;#msg&rdquo;)[0].innerHTML;<br />
$(&rdquo;#msg&rdquo;).eq(0)[0].innerHTML;<br />
$(&rdquo;#msg&rdquo;).get(0).innerHTML;</p>
<p>3、如何获取jQuery集合的某一项<br />
对于获取的元素集合，获取其中的某一项（通过索引指定）可以使用eq或get(n)方法或者索引号获取，要注意，eq返回的是jquery对象，而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法，而dom对象只能使用dom的方法，如要获取第三个&lt;div&gt;元素的内容。有如下两种方法：<br />
$(&rdquo;div&rdquo;).eq(2).html();&nbsp;&nbsp;&nbsp; //调用jquery对象的方法<br />
$(&rdquo;div&rdquo;).get(2).innerHTML; //调用dom的方法属性</p>
<p>4、同一函数实现set和get<br />
Jquery中的很多方法都是如此，主要包括如下几个：<br />
$(&rdquo;#msg&rdquo;).html();&nbsp;&nbsp;&nbsp; //返回id为msg的元素节点的html内容。<br />
$(&rdquo;#msg&rdquo;).html(&rdquo;&lt;b&gt;new content&lt;/b&gt;&rdquo;);<br />
//将&ldquo;&lt;b&gt;new content&lt;/b&gt;&rdquo; 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content</p>
<p>$(&rdquo;#msg&rdquo;).text();&nbsp;&nbsp;&nbsp; //返回id为msg的元素节点的文本内容。<br />
$(&rdquo;#msg&rdquo;).text(&rdquo;&lt;b&gt;new content&lt;/b&gt;&rdquo;);<br />
//将&ldquo;&lt;b&gt;new content&lt;/b&gt;&rdquo; 作为普通文本串写入id为msg的元素节点内容中,页面显示&lt;b&gt;new content&lt;/b&gt;</p>
<p>$(&rdquo;#msg&rdquo;).height();&nbsp;&nbsp;&nbsp; //返回id为msg的元素的高度<br />
$(&rdquo;#msg&rdquo;).height(&rdquo;300&Prime;); //将id为msg的元素的高度设为300<br />
$(&rdquo;#msg&rdquo;).width();&nbsp;&nbsp;&nbsp; //返回id为msg的元素的宽度<br />
$(&rdquo;#msg&rdquo;).width(&rdquo;300&Prime;); //将id为msg的元素的宽度设为300</p>
<p>$(&rdquo;input&rdquo;).val(&rdquo;); //返回表单输入框的value值<br />
$(&rdquo;input&rdquo;).val(&rdquo;test&rdquo;); //将表单输入框的value值设为test</p>
<p>$(&rdquo;#msg&rdquo;).click(); //触发id为msg的元素的单击事件<br />
$(&rdquo;#msg&rdquo;).click(fn); //为id为msg的元素单击事件添加函数<br />
同样blur,focus,select,submit事件都可以有着两种调用方法</p>
<p>5、集合处理功能<br />
对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理，jquery已经为我们提供的很方便的方法进行集合的处理。<br />
包括两种形式：<br />
$(&rdquo;p&rdquo;).each(function(i){this.style.color=['#f00','#0f0','#00f'][ i ]})<br />
//为索引分别为0，1，2的p元素分别设定不同的字体颜色。</p>
<p>$(&rdquo;tr&rdquo;).each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})<br />
//实现表格的隔行换色效果</p>
<p>$(&rdquo;p&rdquo;).click(function(){alert($(this).html())})<br />
//为每个p元素增加了click事件，单击某个p元素则弹出其内容</p>
<p>6、扩展我们需要的功能<br />
$.extend({<br />
min: function(a, b){return a &lt; b?a:b; },<br />
max: function(a, b){return a &gt; b?a:b; }<br />
}); //为jquery扩展了min,max两个方法<br />
使用扩展的方法（通过&ldquo;$.方法名&rdquo;调用）：<br />
alert(&rdquo;a=10,b=20,max=&rdquo;+$.max(10,20)+&rdquo;,min=&rdquo;+$.min(10,20));</p>
<p>7、支持方法的连写<br />
所谓连写，即可以对一个jquery对象连续调用各种不同的方法。<br />
例如：<br />
$(&rdquo;p&rdquo;).click(function(){alert($(this).html())})<br />
.mouseover(function(){alert(&rsquo;mouse over event&rsquo;)})<br />
.each(function(i){this.style.color=['#f00','#0f0','#00f'][ i ]});</p>
<p>8、操作元素的样式<br />
主要包括以下几种方式：<br />
$(&rdquo;#msg&rdquo;).css(&rdquo;background&rdquo;);&nbsp;&nbsp;&nbsp; //返回元素的背景颜色<br />
$(&rdquo;#msg&rdquo;).css(&rdquo;background&rdquo;,&rdquo;#ccc&rdquo;) //设定元素背景为灰色<br />
$(&rdquo;#msg&rdquo;).height(300); $(&rdquo;#msg&rdquo;).width(&rdquo;200&Prime;); //设定宽高<br />
$(&rdquo;#msg&rdquo;).css({ color: &ldquo;red&rdquo;, background: &ldquo;blue&rdquo; });//以名值对的形式设定样式<br />
$(&rdquo;#msg&rdquo;).addClass(&rdquo;select&rdquo;); //为元素增加名称为select的class<br />
$(&rdquo;#msg&rdquo;).removeClass(&rdquo;select&rdquo;); //删除元素名称为select的class<br />
$(&rdquo;#msg&rdquo;).toggleClass(&rdquo;select&rdquo;); //如果存在（不存在）就删除（添加）名称为select的class</p>
<p>9、完善的事件处理功能</p>
<p>Jquery已经为我们提供了各种事件处理方法，我们无需在html元素上直接写事件，而可以直接为通过jquery获取的对象添加事件。<br />
如：<br />
$(&rdquo;#msg&rdquo;).click(function(){alert(&rdquo;good&rdquo;)}) //为元素添加了单击事件<br />
$(&rdquo;p&rdquo;).click(function(i){this.style.color=['#f00','#0f0','#00f'][ i ]})<br />
//为三个不同的p元素单击事件分别设定不同的处理<br />
jQuery中几个自定义的事件：<br />
（1）hover(fn1,fn2)：一个模仿悬停事件（鼠标移动到一个对象上面及移出这个对象）的方法。当鼠标移动到一个匹配的元素上面时，会触发指定的第一个函数。当鼠标移出这个元素时，会触发指定的第二个函数。<br />
//当鼠标放在表格的某行上时将class置为over，离开时置为out。<br />
$(&rdquo;tr&rdquo;).hover(function(){<br />
$(this).addClass(&rdquo;over&rdquo;);<br />
},<br />
function(){<br />
$(this).addClass(&rdquo;out&rdquo;);<br />
});<br />
（2）ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。<br />
$(document).ready(function(){alert(&rdquo;Load Success&rdquo;)})<br />
//页面加载完毕提示&ldquo;Load Success&rdquo;,相当于onload事件。与$(fn)等价<br />
（3）toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素，则触发指定的第一个函数，当再次点击同一元素时，则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。<br />
//每次点击时轮换添加和删除名为selected的class。<br />
$(&rdquo;p&rdquo;).toggle(function(){<br />
$(this).addClass(&rdquo;selected&rdquo;);<br />
},function(){<br />
$(this).removeClass(&rdquo;selected&rdquo;);<br />
});<br />
（4）trigger(eventtype): 在每一个匹配的元素上触发某类事件。<br />
例如：<br />
$(&rdquo;p&rdquo;).trigger(&rdquo;click&rdquo;);&nbsp;&nbsp;&nbsp; //触发所有p元素的click事件<br />
（5）bind(eventtype,fn)，unbind(eventtype): 事件的绑定与反绑定<br />
从每一个匹配的元素中（添加）删除绑定的事件。<br />
例如：<br />
$(&rdquo;p&rdquo;).bind(&rdquo;click&rdquo;, function(){alert($(this).text());}); //为每个p元素添加单击事件<br />
$(&rdquo;p&rdquo;).unbind(); //删除所有p元素上的所有事件<br />
$(&rdquo;p&rdquo;).unbind(&rdquo;click&rdquo;) //删除所有p元素上的单击事件</p>
<p>10、几个实用特效功能<br />
其中toggle()和slidetoggle()方法提供了状态切换功能。<br />
如toggle()方法包括了hide()和show()方法。<br />
slideToggle()方法包括了slideDown()和slideUp方法。</p>
<p>11、几个有用的jQuery方法<br />
$.browser.浏览器类型：检测浏览器类型。有效参数：safari, opera, msie, mozilla。如检测是否ie：$.browser.isie，是ie浏览器则返回true。<br />
$.each(obj, fn)：通用的迭代函数。可用于近似地迭代对象和数组（代替循环）。<br />
如<br />
$.each( [0,1,2], function(i, n){ alert( &ldquo;Item #&rdquo; + i + &ldquo;: &rdquo; + n ); });<br />
等价于：<br />
var tempArr=[0,1,2];<br />
for(var i=0;i&lt;tempArr.length;i++){<br />
alert(&rdquo;Item #&rdquo;+i+&rdquo;: &ldquo;+tempArr[ i ]);<br />
}<br />
也可以处理json数据，如<br />
$.each( { name: &ldquo;John&rdquo;, lang: &ldquo;JS&rdquo; }, function(i, n){ alert( &ldquo;Name: &rdquo; + i + &ldquo;, Value: &rdquo; + n ); });<br />
结果为：<br />
Name:name, Value:John<br />
Name:lang, Value:JS<br />
$.extend(target,prop1,propN)：用一个或多个其他对象来扩展一个对象，返回这个被扩展的对象。这是jquery实现的继承方式。<br />
如：<br />
$.extend(settings, options);<br />
//合并settings和options，并将合并结果返回settings中，相当于options继承setting并将继承结果保存在setting中。<br />
var settings = $.extend({}, defaults, options);<br />
//合并defaults和options，并将合并结果返回到setting中而不覆盖default内容。<br />
可以有多个参数（合并多项并返回）<br />
$.map(array, fn)：数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中，并返回生成的新数组。<br />
如：<br />
var tempArr=$.map( [0,1,2], function(i){ return i + 4; });<br />
tempArr内容为：[4,5,6]<br />
var tempArr=$.map( [0,1,2], function(i){ return i &gt; 0 ? i + 1 : null; });<br />
tempArr内容为：[2,3]<br />
$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。<br />
如：$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4]<br />
$.trim(str)：删除字符串两端的空白字符。<br />
如：$.trim(&rdquo;&nbsp;&nbsp; hello, how are you? &ldquo;); //返回&rdquo;hello,how are you? &rdquo;</p>
<p>12、解决自定义方法或其他类库与jQuery的冲突<br />
很多时候我们自己定义了$(id)方法来获取一个元素，或者其他的一些js类库如prototype也都定义了$方法，如果同时把这些内容放在一起就会引起变量方法定义冲突，Jquery对此专门提供了方法用于解决此问题。<br />
使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。之后应用Jquery的时候只要将所有的$换成jQuery即可，如原来引用对象方法$(&rdquo;#msg&rdquo;)改为jQuery(&rdquo;#msg&rdquo;)。<br />
如：<br />
jQuery.noConflict();<br />
// 开始使用jQuery<br />
jQuery(&rdquo;div p&rdquo;).hide();<br />
// 使用其他库的 $()<br />
$(&rdquo;content&rdquo;).style.display = &lsquo;none&rsquo;;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=365" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=365</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PhotoShop中30个“鲜为人知”的快捷方式]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=6" label="学习教程" /> 
	  <updated>2009-11-27T15:45:58+08:00</updated>
	  <published>2009-11-27T15:45:58+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;&nbsp;&nbsp; 在使用软件过程中应用快捷方式可以提高工作效率。在这里，我列举了我从多年经验中总结出来的30条不为人知的快捷方式。嗯，我这里&ldquo;不为人知&rdquo;的意思是这些快捷方式并没有在Photoshop的各种菜单中记录出来。读完全文，你会发现这些快捷方式是如何加快你的工作效率的。我敢打赌，你不可能知道所有这些快捷方式。</p>
<p>注意：本文是基于Mac版本的Photoshop而写的。如果你使用的是PC版本，那么文中的Cmd键相当于Ctrl键，Opt键相当于Alt键。</p>
<p>拖动选区</p>
<p>使用选框工具，在文档上拖动（此时请不要松开鼠标），现在按住空格键，这可以让你拖动这个选区。</p>
<p align="center"><img height="105" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408170.gif" width="296" border="0" /></p>
<p>向左侧或右侧浏览文档</p>
<p>按住Cmd键并且上下滑动鼠标滚轮可以让你向左侧或是右侧浏览文档。Hold 举个例子，按住Cmd键再向上滑动鼠标滚轮可以向右侧浏览文档。</p>
<p align="center"><img height="193" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408171.gif" width="429" border="0" /></p>
<p>浏览字体列表</p>
<p>将光标定位在字体列表的下拉菜单中，按向上键或是向下键您可以浏览字体列表。</p>
<p align="center"><img height="130" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408172.gif" width="383" border="0" /></p>
<p>缩放字体尺寸</p>
<p>选取你要缩放尺寸的文字，按组合键Cmd+Shift+》或《来放大或缩小字体的尺寸。</p>
<p align="center"><img height="141" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408173.gif" width="353" border="0" /></p>
<p>用鼠标滚轮来进行视图缩放</p>
<p>你可以使用组合键Cmd+Opt+鼠标滚轮上下滑动来进行视图的放大和缩小。</p>
<p align="center"><img height="112" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408174.gif" width="383" border="0" /></p>
<p>鼠标拖动来调整数值</p>
<p>鼠标滑过数值输入框，按住Cmd，再向左或向右拖动鼠标可以增大或减小这个数值。按住Cmd+Opt或是Shift键，然后拖动可以一次改变10个单位的数值。这个快捷方式适用于所有的数值输入框。</p>
<p align="center"><img height="123" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408175.gif" width="361" border="0" /></p>
<p>用鼠标滚轮来调整数值</p>
<p>将光标定位于数值输入框内，滑动鼠标滚轮可以改变该数值。这个快捷方式适用于所有的数值输入框。</p>
<p align="center"><img height="140" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408176.gif" width="384" border="0" /></p>
<p>使用向上或向下键来调整数值</p>
<p>将光标定位于数值输入框内，按向上或向下的方向键来调整该数值。按住Shift键的同时按向上或向下键可以一次改变10个单位的数值。</p>
<p align="center"><img height="137" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408177.gif" width="323" border="0" /></p>
<p>缩放到实际大小</p>
<p>双击缩放工具可以将文档缩放到实际大小（100%大小）。</p>
<p align="center"><img height="95" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408178.gif" width="347" border="0" /></p>
<p>折叠或展开所有层组</p>
<p>按下Cmd的同时点击群组文件夹前的三角形符号可以折叠或展开当前级层组。按下Cmd和Opt键的同时击这个三角形符号，可以折叠或展开所有层级的群组文件夹。</p>
<p align="center"><img height="182" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/1408179.gif" width="350" border="0" /></p>
<p>整排显示或隐藏</p>
<p>如果你需要显著显示或隐藏多层，除了一个接一个点击之外，你可以点击层前的可视标志（眼睛图标）并整排拖动。</p>
<p align="center"><img height="179" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081710.gif" width="252" border="0" /></p>
<p>隐藏其他层</p>
<p>按下Opt键的同时点击可视图标可以隐藏其他所有层。</p>
<p align="center"><img height="149" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081711.gif" width="328" border="0" /></p>
<p>浏览图层的混合模式</p>
<p>使用组合键Opt+Shift+加号键或减号键可以让你浏览到混合模式的各个下拉菜单。</p>
<p align="center"><img height="121" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081712.gif" width="415" border="0" /></p>
<p>设置特定的混合模式</p>
<p>按下组合键Opt+Shift+C、N、M、S、D等字母键可以设置特定的混合模式。</p>
<p>举例如下：</p>
<p>正常（Normal） = Opt + Shift + N</p>
<p>滤色（Screen） = Opt + Shift + S</p>
<p>正片叠底（Multiply） = Opt + Shift + M</p>
<p>颜色（Color） = Opt + Shift + C</p>
<p align="center"><img height="120" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081713.gif" width="430" border="0" /></p>
<p>锁定层的透明度</p>
<p>按下斜杠键（&ldquo;/&rdquo;）可以锁定层的透明度。</p>
<p align="center"><img height="114" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081714.gif" width="341" border="0" /></p>
<p>载入通道选区</p>
<p>或许你会知道使用组合键Cmd+数字键（1、2、3）可以激活相应的通道。按下组合键Cmd+Opt+数字键可以载入相应通道的选区。举例来说，按下Cmd+Opt+数字4可以载入Alpha通道1的选区。</p>
<p align="center"><img height="211" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081715.gif" width="428" border="0" /></p>
<p>工具面板</p>
<p>按下Tab键可以切换工具面板。</p>
<p align="center"><img height="50" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081716.gif" width="70" border="0" /></p>
<p>精确的光标</p>
<p>按下大写字母锁定键（Caps lock）可以将显示的工具的光标改变为精确模式。</p>
<p align="center"><img height="83" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081717.gif" width="201" border="0" /></p>
<p>浏览工具列表</p>
<p>你可以通过按下Shift+工具的快捷键来浏览相应工具的列表。举例：B=画笔工具，如果你再按下Shift+字母B，你可以切换到铅笔工具。</p>
<p align="center"><img height="104" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081718.gif" width="370" border="0" /></p>
<p>增大或减小画笔尺寸</p>
<p>在画笔工具被选择的情况下，你可以按下&ldquo;［&rdquo;或&ldquo;］&rdquo;（左右方括号键）来增大或减小画笔的尺寸。按下组合键Shift+&ldquo;［&rdquo;或&ldquo;］&rdquo;可以增大或减小画笔的硬度。</p>
<p align="center"><img height="123" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081719.gif" width="354" border="0" /></p>
<p align="left">不透明度</p>
<p>你可以通过按下数字键来设置图层的不透明度（即，1=10%，2=20%，等等）。当你已经选择了画笔工具，按下数字键可以调整画笔的不透明度。</p>
<p align="center"><img height="70" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081720.gif" width="379" border="0" /></p>
<p>复制层</p>
<p>有以下几个快捷方式可以复制层。</p>
<p>1. 按下Cmd+Opt的同时拖动当前被激活的层。</p>
<p>2. 按下组合键Cmd+Opt+方向键（向上键、向下键、向左键、向右键均可）。</p>
<p>3. 按下组合键Cmd+J可以将当前层复制到新层的原位置。</p>
<p>4. 按下Opt键的同时在层调板拖动也可以复制层。</p>
<p align="center"><img height="186" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081721.gif" width="350" border="0" /></p>
<p>复制可见层并粘贴至新层</p>
<p>按下组合键Cmd+Opt+Shift+字母E，可以复制可见图层并粘贴至新层。</p>
<p align="center"><img height="68" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081722.gif" width="367" border="0" /></p>
<p>改变工作区的背景色</p>
<p>默认情况下，Photoshop的工作区背景颜色是灰色的。你可以通过以下步骤改变背景色：</p>
<p>1. 选择你喜欢的颜色</p>
<p>2. 选择油漆桶工具</p>
<p>3. 按住Shift键的同时点击文档区域之外的工作区</p>
<p align="center"><img height="149" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081723.gif" width="440" border="0" /></p>
<p>更新：</p>
<p>在工作区内右键单击打开下拉菜单，你可以设置背景色为黑色、灰色或自定义的颜色。（Todd Patrick补充）</p>
<p>添充背景色或前景色</p>
<p>Opt + Delete （Backspace） = 以前景色添充</p>
<p>Cmd + Delete （Backspace） = 以背景色添充</p>
<p align="center"><img height="60" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081724.gif" width="206" border="0" /></p>
<p>更新：</p>
<p>Cmd + Shift + Delete （Backspace） = 以背景色添充不透明像素部分</p>
<p>Opt + Shift + Delete （Backspace） = 以前景色添充不透明像素部分</p>
<p>（Andr&eacute; Dion补充）</p>
<p>在文档窗口之前切换</p>
<p>使用Ctrl+Tab可以在多个文档窗口之间切换。</p>
<p align="center"><img height="60" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081725.gif" width="224" border="0" /></p>
<p>载入图层显而易见部分的选区</p>
<p>按下Cmd同时点击图层的缩略图，可以快速载入它显而易见部分的选区。</p>
<p align="center"><img height="189" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081726.gif" width="440" border="0" /></p>
<p>从中心按比例缩放</p>
<p>当你正在使用选框工具或自由变换，按住组合键Opt+Shift的同时再用鼠标拖动可以从中心按比例对对象进行按比例缩放。</p>
<p align="center"><img height="131" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081727.gif" width="346" border="0" /></p>
<p>吸管的快捷方式</p>
<p>如果你已经选择了笔刷工具，按住Opt键可以快速启动吸管工具。按住组合键Opt+Shift可以启动颜色取样工具。</p>
<p align="center"><img height="97" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081728.gif" width="357" border="0" /></p>
<p>最后&hellip;&hellip;</p>
<p>最后，如果你要检查或设置你自己的自定义快捷键，按组合键Cmd+Opt+Shift+字母K可以调出键盘快捷键的面板。</p>
<p align="center"><img height="291" alt="PS中30个&ldquo;不为人知&rdquo;的快捷方式" src="http://www.chinaz.com/upimg/allimg/091124/14081729.gif" width="386" border="0" /></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=364" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=364</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[28招，在社交上人人对你刮目相看]]></title>
	  <author>
		 <name>jacksuc</name>
		 <uri>http://www.wmtimes.cn/</uri>
		 <email>zwatcq2003@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wmtimes.cn/default.asp?cateID=25" label="休闲茶馆" /> 
	  <updated>2009-11-12T10:40:57+08:00</updated>
	  <published>2009-11-12T10:40:57+08:00</published>
		  <summary type="html"><![CDATA[<p>1.长相不令人讨厌，如果长得不好，就让自己有才气；如果才气也没有，那就总是微笑。<br />
2.气质是关键。如果时尚学不好，宁愿纯朴。<br />
3.与人握手时，可多握一会儿。真诚是宝。<br />
4.不必什么都用&ldquo;我&rdquo;做主语。<br />
5.不要向朋友借钱。<br />
6.不要&ldquo;逼&rdquo;客人看你的家庭相册。<br />
7.与人打&ldquo;的&rdquo;时，请抢先坐在司机旁。<br />
8.坚持在背后说别人好话，别担心这好话传不到当事人耳朵里。<br />
9.有人在你面前说某人坏话时，你只微笑。<br />
10.自己开小车，不要特地停下来和一个骑自行车的同事打招呼。人家会以为你在炫耀。<br />
11.同事生病时，去探望他。很自然地坐在他病床上，回家再认真洗手。<br />
12.不要把过去的事全让人知道。<br />
13.尊敬不喜欢你的人。<br />
14.对事不对人；或对事无情，对人要有情；或做人第一，做事其次。<br />
15.自我批评总能让人相信，自我表扬则不然。<br />
16.没有什么东西比围观者们更能提高你的保龄球的成绩了。所以，平常不要吝惜你的喝彩声。<br />
17.不要把别人的好，视为理所当然。要知道感恩。<br />
18.榕树上的&ldquo;八哥&rdquo;在讲，只讲不听，结果乱成一团。学会聆听。<br />
19.尊重传达室里的师傅及搞卫生的阿姨。<br />
20.说话的时候记得常用&ldquo;我们&rdquo;开头。<br />
21.为每一位上台唱歌的人鼓掌。<br />
22.有时要明知故问：你的钻戒很贵吧！有时，即使想问也不能问，比如：你多大了？<br />
23.话多必失，人多的场合少说话。<br />
24.把未出口的&ldquo;不&rdquo;改成：&ldquo;这需要时间&rdquo;、&ldquo;我尽力&rdquo;、&ldquo;我不确定&rdquo;、&ldquo;当我决定后，会给你打电话&rdquo;&hellip;&hellip;<br />
25.不要期望所有人都喜欢你，那是不可能的，让大多数人喜欢就是成功的表现。<br />
26.当然，自己要喜欢自己。<br />
27.如果你在表演或者是讲演的时候，如果只要有一个人在听也要用心的继续下去，即使没有人喝采也要演，因为这是你成功的道路，是你成功的摇篮，你不要看的人成功，而是要你成功。<br />
28.如果你看到一个贴子还值得一看的话，那么你一定要回复，因为你的回复会给人继续前进的勇气，会给人很大的激励。同时也会让人感激你。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wmtimes.cn/article.asp?id=363" /> 
	  <id>http://www.wmtimes.cn/default.asp?id=363</id>
  </entry>	
		
</feed>
