<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>51Feeling</title>
	<atom:link href="http://51feeling.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://51feeling.com</link>
	<description>宠辱不惊，看庭前花开花落；去留无意，望天空云卷云舒。</description>
	<pubDate>Fri, 18 Jun 2010 02:55:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CSS3常见的开发工具收集整理 [ZT]</title>
		<link>http://51feeling.com/?p=381</link>
		<comments>http://51feeling.com/?p=381#comments</comments>
		<pubDate>Fri, 18 Jun 2010 02:55:43 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=381</guid>
		<description><![CDATA[生成器
CSS3 Please!跨浏览器的CSS规则生成器，支持：border-radius、 box-shadow、渐变(线性)、rgba色彩、transform (旋转)、transition和@font-face。
CSS3 生成器支持border radius、box shadow、text  shadow、RGBA、@font-face、多列、box resize、box sizing 和outline.
CSS3 Sandbox有一些列的CSS3生成器：线性渐变、放射渐变、文字阴影、盒阴影、Transforms和文字描边。
@font-face生成器来自于Font  Squirrel的很好用的CSS3 @font-face 生成器。
CSS3渐变生成器为Firefox和Webkit浏览器生成线性渐变。
CSS 圆角生成用于Firefox、Webkit和标准CSS3语法的“border- radius”属性。
Webkit CSS3 生成器简单的助你理解Webkit引入的CSS3特性。
CSS3 学习工具动态为你的浏览器获取私有前缀并检测该属性是否被它支持。
JavaScript方案
Modernizr一个确实很有用的JavaScript库，可以检测HTML5/CSS3的原 生支持，并为你提供一种维护良好控制级别的方法，不管浏览器的能力。如果你更喜欢使用MooTools，你可以使用MooModernizr (MooTools 版本的Modernizr)
Sizzle  – JavaScript 选择器库一个纯Javascript选择器引擎，被设计用来方便的插入到一个主库中。Sizzle  实际上支持所有的CSS3 选择器——它甚至包括一些很不常用的选择器，比如忽略选择器(escaped selectors  )(”.foo\\+bar”)、Unicode 选择器、以及在document序列中返回的结果。这也是jQuery使用的选择器引擎。
YUI 选择器组件YUI CSS3  选择器组件，提供一个收集、过滤和测试HTML元素的稳定的简写方法。
ie7-js一个让IE拥有兼容标准的浏览器一样的行为的JavaScript库。
CSS3伪类选择器模拟ie-css3.js 可使Internet  Explorer识别CSS3  伪类选择器并渲染任何使用它们定义的样式规则。简单滴在你的页面中引入这个脚本，然后在你的样式表中使用这些伪类选择器，然后IE就可以使用了。
参考指南
CSS 3.0参考手册
腾讯ISD  WebTeam制作的一个CHM格式的参考手册，很全面，介绍+实例，推荐下载收藏；
我什么时候能用CSS3CSS3、HTML5、 SVG以及其它即将可用的页面技术的浏览器兼容性列表；
浏览器支持清单使用Modernizr库检测你的浏览器支持的“高级”特性，包括CSS3特性和 选择器的支持。
CSS3选择器测试自动运行大量的判断你的浏览器 是否支持一些CSS选择器的小测试；
SelectORacle一个提供CSS2和 CSS3选择器介绍的在线工具。简单的给它一些选择器，他就会返回选择器匹配的相关说明。
CSS3手册与快速指南提供当前CSS3规范的 列表，列出属性可用的值、常用的选择器模式参考，以type/单位组织，选择器类型参考和单位参考和信息(另有PDF 版本)；
CSS3伪类SitePoint的CSS参考的相 关部分内容；
CSS3 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>生成器</strong></p>
<p><a href="http://css3please.com/" target="_blank"><span style="color: #2c6288;">CSS3 Please!</span></a>跨浏览器的CSS规则生成器，支持：border-radius、 box-shadow、渐变(线性)、rgba色彩、transform (旋转)、transition和@font-face。</p>
<p><a href="http://css3generator.com/" target="_blank"><span style="color: #2c6288;">CSS3 生成器</span></a>支持border radius、box shadow、text  shadow、RGBA、@font-face、多列、box resize、box sizing 和outline.</p>
<p><a href="http://westciv.com/tools/index.html" target="_blank"><span style="color: #2c6288;">CSS3 Sandbox</span></a>有一些列的CSS3生成器：<a href="http://westciv.com/tools/gradients/" target="_blank"><span style="color: #2c6288;">线性渐变</span></a>、<a href="http://westciv.com/tools/radialgradients/index.html" target="_blank"><span style="color: #2c6288;">放射渐变</span></a>、<a href="http://westciv.com/tools/shadows/index.html" target="_blank"><span style="color: #2c6288;">文字阴影</span></a>、<a href="http://westciv.com/tools/boxshadows/index.html" target="_blank"><span style="color: #2c6288;">盒阴影</span></a>、<a href="http://westciv.com/tools/transforms/index.html" target="_blank"><span style="color: #2c6288;">Transforms</span></a>和<a href="http://westciv.com/tools/textStroke/index.html" target="_blank"><span style="color: #2c6288;">文字描边</span></a>。</p>
<p><a href="http://www.fontsquirrel.com/fontface/generator" target="_blank"><span style="color: #2c6288;">@font-face生成器</span></a>来自于Font  Squirrel的很好用的CSS3 @font-face 生成器。</p>
<p><a href="http://gradients.glrzad.com/" target="_blank"><span style="color: #2c6288;">CSS3渐变生成器</span></a>为Firefox和Webkit浏览器生成线性渐变。</p>
<p><a href="http://border-radius.com/" target="_blank"><span style="color: #2c6288;">CSS 圆角</span></a>生成用于Firefox、Webkit和标准CSS3语法的“border- radius”属性。</p>
<p><a href="http://www.widgetpad.com/694/" target="_blank"><span style="color: #2c6288;">Webkit CSS3 生成器</span></a>简单的助你理解Webkit引入的CSS3特性。</p>
<p><a href="http://leaverou.me/scripts/css3learn.html" target="_blank"><span style="color: #2c6288;">CSS3 学习工具</span></a>动态为你的浏览器获取私有前缀并检测该属性是否被它支持。</p>
<p><strong>JavaScript方案</strong></p>
<p><a href="http://www.modernizr.com/" target="_blank"><span style="color: #2c6288;">Modernizr</span></a>一个确实很有用的JavaScript库，可以检测HTML5/CSS3的原 生支持，并为你提供一种维护良好控制级别的方法，不管浏览器的能力。如果你更喜欢使用MooTools，你可以使用<a href="http://www.aryweb.nl/projects/mooModernizr/" target="_blank"><span style="color: #2c6288;">MooModernizr</span></a> (MooTools 版本的Modernizr)</p>
<p><a href="http://sizzlejs.com/" target="_blank"><span style="color: #2c6288;">Sizzle  – JavaScript 选择器库</span></a>一个纯Javascript选择器引擎，被设计用来方便的插入到一个主库中。Sizzle  实际上支持所有的CSS3 选择器——它甚至包括一些很不常用的选择器，比如忽略选择器(escaped selectors  )(”.foo\\+bar”)、Unicode 选择器、以及在document序列中返回的结果。这也是jQuery使用的选择器引擎。</p>
<p><a href="http://developer.yahoo.com/yui/selector/" target="_blank"><span style="color: #2c6288;">YUI 选择器组件</span></a>YUI CSS3  选择器组件，提供一个收集、过滤和测试HTML元素的稳定的简写方法。</p>
<p><a href="http://code.google.com/p/ie7-js/" target="_blank"><span style="color: #2c6288;">ie7-js</span></a>一个让IE拥有兼容标准的浏览器一样的行为的JavaScript库。</p>
<p><a href="http://www.keithclark.co.uk/labs/ie-css3/" target="_blank"><span style="color: #2c6288;">CSS3伪类选择器模拟</span></a>ie-css3.js 可使Internet  Explorer识别CSS3  伪类选择器并渲染任何使用它们定义的样式规则。简单滴在你的页面中引入这个脚本，然后在你的样式表中使用这些伪类选择器，然后IE就可以使用了。</p>
<p><strong>参考指南</strong></p>
<p><a href="http://isd.tencent.com/css3/" target="_blank"><span style="color: #2c6288;">CSS 3.0参考手册</span></a><br />
腾讯ISD  WebTeam制作的一个CHM格式的参考手册，很全面，介绍+实例，推荐下载收藏；</p>
<p><a href="http://a.deveria.com/caniuse/#agents=All&amp;eras=All&amp;cats=CSS3&amp;statuses=rec,pr,cr,wd,ietf" target="_blank"><span style="color: #2c6288;">我什么时候能用CSS3</span></a>CSS3、HTML5、 SVG以及其它即将可用的页面技术的浏览器兼容性列表；</p>
<p><a href="http://www.findmebyip.com/" target="_blank"><span style="color: #2c6288;">浏览器支持清单</span></a>使用Modernizr库检测你的浏览器支持的“高级”特性，包括CSS3特性和 选择器的支持。</p>
<p><a href="http://tools.css3.info/selectors-test/test.html" target="_blank"><span style="color: #2c6288;">CSS3选择器测试</span></a>自动运行大量的判断你的浏览器 是否支持一些CSS选择器的小测试；</p>
<p><a href="http://gallery.theopalgroup.com/selectoracle/" target="_blank"><span style="color: #2c6288;">SelectORacle</span></a>一个提供CSS2和 CSS3选择器介绍的在线工具。简单的给它一些选择器，他就会返回选择器匹配的相关说明。</p>
<p><a href="http://jspedia.com/complete-up-to-date-css3-cheat-sheet-quick-reference-guide.html" target="_blank"><span style="color: #2c6288;">CSS3手册与快速指南</span></a>提供当前CSS3规范的 列表，列出属性可用的值、常用的选择器模式参考，以type/单位组织，选择器类型参考和单位参考和信息(另有<a href="http://www.veign.com/reference/css3-guide.php" target="_blank"><span style="color: #2c6288;">PDF 版本</span></a>)；</p>
<p><a href="http://reference.sitepoint.com/css/css3psuedoclasses" target="_blank"><span style="color: #2c6288;">CSS3伪类</span></a>SitePoint的CSS参考的相 关部分内容；</p>
<p><a href="http://www.smashingmagazine.com/2009/07/13/css-3-cheat-sheet-pdf/" target="_blank"><span style="color: #2c6288;">CSS3 速查手册</span></a>CSS3属性、选择器类型以 及可用的值的列表，PDF格式；</p>
<p><a href="http://www.codenique.com/web_color/css3_color_names.php" target="_blank"><span style="color: #2c6288;">CSS3色彩名称</span></a></p>
<p>提供所有147种色彩的名字以及按照字母排序的值。</p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=381</wfw:commentRss>
		</item>
		<item>
		<title>70+ 必备的 CSS3 和 HTML5 教程资源</title>
		<link>http://51feeling.com/?p=379</link>
		<comments>http://51feeling.com/?p=379#comments</comments>
		<pubDate>Mon, 24 May 2010 03:09:45 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=379</guid>
		<description><![CDATA[CSS3 和 HTML5 足以够彻底改变网站设计的现状。许多新的特性和功能，以前可能需要想破头皮使用各种手段去实现。然而当 CSS3 和  HTML5 将其纳入本地属性后，无论是圆角效果还是多栏布局，一切变得简单易用。
CSS3 教程和资源
Get Started with CSS 3 - 一个基本的 CSS3 使用指南。
Cascading  Style Sheets Current Work - W3C 所做的 CSS3 标准的进展细节。
Border-image:  Using Images for Your Border - 一份 CSS3 新增图像边框功能的使用指南。
Overview of CSS3 Structural Pseudo-Classes - 方便的  CSS3 结构化伪类参考图表。
Push Your Web Design Into The Future With CSS3 [...]]]></description>
			<content:encoded><![CDATA[<p>CSS3 和 HTML5 足以够彻底改变网站设计的现状。许多新的特性和功能，以前可能需要想破头皮使用各种手段去实现。然而当 CSS3 和  HTML5 将其纳入本地属性后，无论是圆角效果还是多栏布局，一切变得简单易用。</p>
<p><strong>CSS3 教程和资源</strong></p>
<p><a href="http://www.webmonkey.com/tutorial/Get_Started_with_CSS_3" target="_blank">Get Started with CSS 3</a> - 一个基本的 CSS3 使用指南。</p>
<p><a href="http://www.w3.org/Style/CSS/current-work" target="_blank">Cascading  Style Sheets Current Work</a> - W3C 所做的 CSS3 标准的进展细节。</p>
<p><a href="http://www.css3.info/preview/border-image/" target="_blank">Border-image:  Using Images for Your Border</a> - 一份 CSS3 新增图像边框功能的使用指南。</p>
<p><a href="http://www.javascriptkit.com/dhtmltutors/structuralcss.shtml" target="_blank">Overview of CSS3 Structural Pseudo-Classes</a> - 方便的  CSS3 结构化伪类参考图表。</p>
<p><a href="http://www.smashingmagazine.com/2009/01/08/push-your-web-design-into-the-future-with-css3/" target="_blank">Push Your Web Design Into The Future With CSS3</a> -  介绍了一些 CSS3 规范的新功能。</p>
<p><a href="http://westciv.com/iphonetests/" target="_blank">CSS3  Property Tests</a> - 概述了目前 CSS3 特性的浏览器支持情况。</p>
<p><a href="http://24ways.org/2006/rounded-corner-boxes-the-css3-way" target="_blank">Rounded Corner Boxes the CSS3 Way</a> - 一份使用 CSS3  新方法创建圆角效果的教程。</p>
<p><a href="http://www.456bereastreet.com/archive/200601/css_3_selectors_explained/" target="_blank">CSS3 Selectors Explained</a> - 概述了一些 CSS3 选择器，包括选择器语法。</p>
<p><a href="http://www.cssportal.com/css3-preview/borders.htm" target="_blank">CSS3 Borders Preview</a> - 介绍了一些 CSS3  新的边框类型，包括圆角边框和梯度边框。</p>
<p><a href="http://css.flepstudio.org/en/css3/box-shadow.html" target="_blank">Box Shadow</a> - 为元素创建阴影效果。</p>
<p><a href="http://www.css3.info/preview/rgba/" target="_blank">RGBA  Colors</a> - RGB 颜色的 Alpha 透明效果使用指南。</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-multiple-columns/" target="_blank">CSS3 Multiple Columns</a> - 利用比以往更简便的 CSS3 方法，创建多栏式布局。</p>
<p><a href="http://jontangerine.com/log/2008/10/font-face-in-ie-making-web-fonts-work" target="_blank">@font-face in IE: Making Web Fonts Work</a> - 让  Internet Explorer 支持 @font-face 属性。</p>
<p><a href="http://dev.opera.com/articles/view/progressive-enhancement-with-css-3-a-be/" target="_blank">Progressive Enhancement with CSS3: A Better Experience  for Modern Browsers</a> - 使用 CSS3 逐步增强 Web 表现力的教程。</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-rgba-color-opacity/" target="_blank">CSS3 RGBA</a> - 使用新的 RGBA 功能创建透明颜色。</p>
<p><a href="http://www.exforsys.com/tutorials/css3/css3-opacity.html" target="_blank">CSS3 Opacity</a> - CSS3 透明/不透明效果指南。</p>
<p><a href="http://group.mind-productions.com/articles/multiple_backgrounds__css3_/" target="_blank">Multiple Backgrounds</a> - 虽然目前只有 Safari  支持，但能够使用多背景图片是一项非常酷的新功能。</p>
<p><a href="http://www.codenique.com/web_color/css3_color_names.php" target="_blank">CSS3 Color Names</a> - CSS3 支持 147 种不同的颜色名称（包括 17  种标准色及另加的 130 种色彩）。当然，同样支持 RGB 和十六进制颜色代码。</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-background-images/" target="_blank">CSS3 Background Images (Sizing and Multiple Images)</a> -  一份多背景图片的具体执行教程。</p>
<p><a href="http://www.w3.org/TR/css3-layout/" target="_blank">CSS  Template Layout Module</a> - 此模块将使设计更加先进，多栏 CSS 布局容易很多。</p>
<p><a href="http://www.alistapart.com/articles/cssatten" target="_blank">CSS  at Ten: The Next Big Thing</a> - 介绍 CSS3 的新功能，包括大量有关字体支持的资料。</p>
<p><a href="http://www.webfonts.info/wiki/index.php?title=Fonts_available_for_%40font-face_embedding" target="_blank">Fonts Available for @font-face Embedding</a> - 涵盖目前所有被  @font-face 属性所许可的网页字体，提供字体下载链接。</p>
<p><a href="http://designshack.co.uk/tutorials/introduction-to-css3-part-5-multiple-columns" target="_blank">Introduction to CSS3—Part 5: Multiple Columns</a> - 介绍了  CSS3 的多栏布局功能，并使用实例说明。</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-multiple-columns/" target="_blank">CSS3 Multiple Columns</a> - 又一份方便的 CSS3 多栏功能参考手册。</p>
<p><a href="http://www.css3.info/preview/word-wrap/" target="_blank">Word-Wrap</a> - 介绍 CSS3 的文字换行功能。</p>
<p><a href="http://www.css3.info/liquid-faux-columns-with-background-size/" target="_blank">Liquid Faux Columns with Background-Size</a> -  使用背景尺寸属性创建液体（自适应）栏式布局的教程。</p>
<p><a href="http://sixrevisions.com/interviews/six-questions-eric-meyer-on-css3/http:/sixrevisions.com/interviews/six-questions-eric-meyer-on-css3/" target="_blank">Six Questions: Eric Meyer on CSS3</a> - 一篇关于 CSS3  及其对网页设计的未来影响的采访。</p>
<p><a href="http://www.css3.info/semantic-code-put-more-in-get-more-out/" target="_blank">Semantic Code: Put More In, Get More Out</a> - 一个快速教程，涉及  CSS3 选择器使用和语义，以及为网站添加新功能的方法。</p>
<p><a href="http://idreamincode.co.uk/css/css3/the-css3-box-sizing-concept-a-solution-to-a-longstanding-problem" target="_blank">The CSS3 ‘Box-Sizing’ Concept</a> - 概述 box-sizing  属性的概念和工作方式。</p>
<p><a href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba" target="_blank">Super Awesome Buttons with CSS3 and RGBA</a> - 使用 CSS3 的  RGBA 特性建立很酷的网页按钮。</p>
<p><a href="http://www.css3.info/a-mock-up-interface-using-css3-colour/" target="_blank">A Mock-Up Interface Using CSS3 Color</a> - 使用 CSS3  的颜色模块创建和模拟桌面应用的窗口界面效果。</p>
<p><a href="http://www.netmag.co.uk/zine/develop/enhance-internal-page-links" target="_blank">Enhance Internal Page Links</a> - 改善网站内部链接的可用性。</p>
<p><a href="http://designshack.co.uk/tutorials/introduction-to-css3-part-4-user-interface" target="_blank">Introduction to CSS3—Part 4: User Interface</a> - 操纵元素  (element)，游标 (cursor)，框布局 (box layout)，和其他用户界面功能的教程。</p>
<p><a href="http://www.marcofolio.net/webdesign/creating_a_polaroid_photo_viewer_with_css3_and_jquery.html" target="_blank">Creating a Polaroid Photo Viewer with CSS3 and jQuery</a> - 创建很酷的宝丽来照片风格的照片集。</p>
<p><a href="http://css-tricks.com/overriding-the-default-text-selection-color-with-css/" target="_blank">Overriding the Default Text Selection Color with CSS</a> - 改变 Sfari 和 Firefox 的默认高亮颜色。</p>
<p><a href="http://www.css3.info/making-an-image-gallery-with-target/" target="_blank">Making an Image Gallery with :Target</a> - 使用目标伪类  (:target pseudo-class) 创建图片画廊。</p>
<p><a href="http://dev.opera.com/articles/view/styling-forms-with-attribute-selectors/" target="_blank">Styling Forms with Attribute Selectors—Part 1</a> -  关于表单样式中使用属性选择器代替 class 选择器的指南。</p>
<p><a href="http://www.the-art-of-web.com/css/timing-function/" target="_blank">CSS: Transition Timing Functions</a> - 介绍了 CSS3 的过渡期限  (transition-duration) 和过渡定时功能 (transition-timing-function) 特性。</p>
<p><a href="http://css.maxdesign.com.au/listamatic2/horizontal01.htm" target="_blank">CSS3 Corporate Fun</a> - 使用下拉菜单和过渡效果建立企业式的导航栏。</p>
<p><a href="http://www.w3.org/International/articles/css3-text/" target="_blank">CSS3 and International Text</a> - 概述了 CSS3 国际性文本功能。</p>
<p><a href="http://blog.ph-creative.com/post/CSS-Trick-Hidden-Messages.aspx" target="_blank">CSS Trick: Hidden Messages</a> - 在文本中隐藏信息的 CSS3 技巧。</p>
<p><a href="http://craigmod.com/journal/font-face/" target="_blank">The  Potential of Web Typography</a> - 全面概述 @font-face 属性，及其潜在用途。</p>
<p><a href="http://mattwilcox.net/archive/entry/id/1031/" target="_blank">The Fundamental Problems with CSS3</a> - 讨论使用 CSS3  标准当前面临的问题。</p>
<p><a href="http://www.smashingmagazine.com/2009/07/13/css-3-cheat-sheet-pdf/" target="_blank">CSS3 Cheat Sheet</a> - CSS3 中的 PDF 文档包含功能。</p>
<p><strong>CSS3 和 HTML 5 组合资源</strong></p>
<p><a href="http://www.css3.info/html-5-css-3/" target="_blank">A  Marriage Made in Heaven? HTML 5 and CSS3</a> - 介绍 CSS3 和 HTML5  如何协同工作，展望网页设计的未来。</p>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/html-5-and-css-3-the-techniques-youll-soon-be-using/" target="_blank">HTML 5 and CSS3: The Techniques You’ll Soon Be Using</a> - 使用先进的 HTML5 和 CSS3 功能建立一个博客页面。</p>
<p><a href="http://a.deveria.com/caniuse/" target="_blank">When Can I  Use…</a> - 查一查哪些浏览器支持 CSS3 和 HTML5 新特性，哪些浏览器不支持。</p>
<p><a href="http://perishablepress.com/press/2009/07/19/power-of-html5-css3/" target="_blank">The Power of HTML 5 and CSS3</a> - 使用 HTML5 和 CSS3  技术结合开发的可能性概览。</p>
<p><strong>HTML 5 资源</strong></p>
<p><a href="http://www.alistapart.com/articles/previewofhtml5" target="_blank">A Preview of HTML 5</a> - 提供了一些关于 HTML5 特性和优点的资料。</p>
<p><a href="http://www.sitepoint.com/article/html-5-snapshot-2009/" target="_blank">Yes, You Can Use HTML 5 Today!</a> - 一些目前支持的 HTML5  特性和应用实例指南。</p>
<p><a href="http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/" target="_blank">HTML 5 Cheat Sheet</a> - 利用 HTML5 的新特性和功能打造可下载的 PDF 表。</p>
<p><a href="http://html5doctor.com/designing-a-blog-with-html5/" target="_blank">Designing a Blog with HTML 5</a> - 一个利用 HTML5  建设博客站点的完整教程。</p>
<p><a href="http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/" target="_blank">Coding an HTML 5 Layout From Scratch</a> - 从底层向上创建一个  HTML 网站的完整指南。</p>
<p><a href="http://html5doctor.com/html-5-boilerplates/" target="_blank">HTML  5 Boilerplates</a> - 一些可用 HTML5 样板的快速指南。</p>
<p><a href="http://molly.com/html5/html5-0709.html" target="_blank">A  Selection of Supported Features in HTML5</a> - 一张显示部分 HTML5  功能目前在不同的浏览器的支持情况的图表。</p>
<p><a href="http://boblet.tumblr.com/post/60552152/html5" target="_blank">HTML5 id/class Name Cheatsheet</a> - HTML5 中新 ID 和 Class  名称的备忘表。</p>
<p><a href="http://jontangerine.com/log/2008/03/preparing-for-html5-with-semantic-class-names" target="_blank">Preparing for HTML 5 with Semantic Class Names</a> - 概述  HTML5 新的结构元素，阐述如何准备在 HTML 4.0.1 或 XHTML 1.0 中使用语义类别名称。</p>
<p><a href="http://dev.opera.com/articles/view/html-5-canvas-the-basics/" target="_blank">HTML 5 Canvas—The Basics</a> - 使用 HTML5 画布元素 (canvas  element) 的完整指南。</p>
<p><a href="http://www.zeldman.com/2009/07/13/html-5-nav-ambiguity-resolved/" target="_blank">HTML 5: Nav Ambiguity Resolved</a> - 介绍 HTML5 中全新的导航元素。</p>
<p><a href="http://html5doctor.com/html-5-xml-xhtml-5/" target="_blank">HTML  5 + XML = XHTML 5</a> - 概览 HTML5 怎样和 XML 实现交互。</p>
<p><a href="http://html5doctor.com/the-video-element/" target="_blank">The  Video Element</a> - 介绍 HTML5 全新的视频元素。</p>
<p><strong>更多资源</strong></p>
<p><a href="http://www.css3.info/" target="_blank">CSS3.Info</a></p>
<p><a href="http://www.noupe.com/css3/css3-exciting-functions-and-features-30-useful-tutorials.html" target="_blank">CSS3 Exciting Functions and Features: 30+ Useful  Tutorials</a> 来源于 Noupe 站点。</p>
<p><a href="http://carsonified.com/blog/design/30-essential-css3-resources/" target="_blank">30 Essential CSS3 Resources</a> 来源于 Carsonified’s Think  Vitamin blog 博客。</p>
<p><a href="http://sixrevisions.com/css/20-useful-resources-for-learning-about-css3/" target="_blank">20 Useful Resources for Learning about CSS3</a> 来源于 Six  Revisions 站点。</p>
<p><a href="http://www.w3avenue.com/2009/06/22/css3-unleashed-tips-tricks-and-techniques/" target="_blank">CSS3 Unleashed Tips, Tricks and Techniques</a> 来源于  W3Avenue 站点。</p>
<p><a href="http://speckyboy.com/2008/04/22/20-very-useful-css3-tutorials/" target="_blank">20 Very Useful CSS3 Tutorials</a> 来源于 Speckyboy Design  Magazine 博客。</p>
<p><a href="http://html5doctor.com/" target="_blank">HTML5 Doctor</a> HTML5 主题博客。</p>
<p><a href="http://www.cameronmoll.com/archives/2009/01/12_resources_for_html5/" target="_blank">12 Resources for Getting a Jump on HTML 5</a> 来源于  Cameron Moll 站点。</p>
<p><a href="http://carsonified.com/blog/dev/html-5-dev/23-essential-html-5-resources/" target="_blank">23 Essential HTML 5 Resources</a> 来源于 Carsonified’s  Think Vitamin blog 博客。</p>
<p>英文原稿 <a href="http://www.webappers.com/2009/08/10/70-must-have-css3-and-html5-tutorials-and-resources/" target="_blank">70 Must-Have CSS3 and HTML5 Tutorials and Resources |  WebAppers</a><br />
翻译整理 <a href="http://www.scripting.com.cn/70-must-have-css3-and-html5-tutorial-and-resource/" target="_blank">70+ 必备的 CSS3 和 HTML5 教程资源 | 脚本</a></p>
<p>标签 <a rel="tag" href="http://www.scripting.com.cn/tag/css3/">CSS3</a> , <a rel="tag" href="http://www.scripting.com.cn/tag/html5/">HTML5</a><br />
链 接 <a title="70+ 必备的 CSS3 和 HTML5 教程资源" href="http://www.scripting.com.cn/70-must-have-css3-and-html5-tutorial-and-resource/">70+ 必备的 CSS3 和 HTML5 教程资源</a></p>
<p>转载自 <a title="70+ 必备的 CSS3 和 HTML5 教程资源" rel="bookmark" href="http://www.scripting.com.cn/70-must-have-css3-and-html5-tutorial-and-resource/">70+ 必备的 CSS3 和 HTML5 教程资源 | 脚本</a></p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=379</wfw:commentRss>
		</item>
		<item>
		<title>The Importance of Cross Browser Compatibility: Tips and Resources - Noupe</title>
		<link>http://51feeling.com/?p=377</link>
		<comments>http://51feeling.com/?p=377#comments</comments>
		<pubDate>Thu, 06 May 2010 02:04:18 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=377</guid>
		<description><![CDATA[The Importance of Cross Browser Compatibility: Tips and Resources - Noupe.
Nowadays everyone’s using a different browser.  Between popular  options like Firefox, Safari, Chrome and Internet Explorer, which make  up close to 98% of the internet market share of browsers, and the other  little known browsers like Konqueror, there are a multitude [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.noupe.com/tools/the-importance-of-cross-browser-compatibity-tips-and-resources.html">The Importance of Cross Browser Compatibility: Tips and Resources - Noupe</a>.</p>
<p>Nowadays everyone’s using a different browser.  Between popular  options like Firefox, Safari, Chrome and Internet Explorer, which make  up close to 98% of the internet market share of browsers, and the other  little known browsers like Konqueror, there are a multitude of browsers  being used to view your site.</p>
<p><strong>How does your website function across all these options?</strong> It’s important that your website is usable across all major media,  whether it be popular browsers, mobile devices, or any other web  browsing devices.  In this article, we’ll cover some basics of making  sure your site is cross-browser-compatible, including snippets and  resources to help you along the way.</p>
<h3>The Problem</h3>
<p>Not everyone uses the same browser.  Similar to how everyone is  running on a different operating system, you can’t expect all people to  be using the same web browsing tool.</p>
<p>So what are the options? The data about <a href="http://en.wikipedia.org/wiki/Usage_share_of_web_browsers">current  browser share varies</a> depending on the source and the region, but in  general, Internet Explorer, Firefox, Chrome, Safari, and Opera make up  most of the market share, with <a href="http://en.wikipedia.org/wiki/Internet_Explorer">Internet Explorer  dominating the market</a>. Internet Explorer 8 has over 25% market  share, Internet Explorer 6 has 215 and Internet Explorer 7 having 14%.</p>
<p>When there are so many different options out there, each running  their own rendering engine, how do you ensure that your web design or  application will hold up in each of them?  That what we hope to cover  and provide solutions for in this article.</p>
<h3>How does your site perform?</h3>
<p>So, how does your current site perform in the multitude of browsers  that are out there?  Why not check for yourself?  If you don’t want to  install all the major browsers out there on your own personal machine,  here are some resources to help you out.</p>
<p><a href="https://browserlab.adobe.com/index.html">Adobe Browser Lab</a><br />
Adobe  Browserlab offers an awesome solution for viewing on demand screenshots  of your site.  This is usually my go-to program for testing in various  browsers.</p>
<p class="showcase"><a href="https://browserlab.adobe.com/index.html"><img src="http://media.smashingmagazine.com/cdn_noupe/wp-content/uploads/2010/04/browserlab.jpg" alt="Browserlab in The Importance of Cross Browser Compatibility: Tips  and Resources" width="500" height="250" /></a></p>
<p><a href="http://browsershots.org/">Browsershots</a><br />
Makes  screenshots of your web design in a lot of different browsers.  After  you submit your URL, it gives you a url where your screenshots will be  loaded up.</p>
<p class="showcase"><a href="http://browsershots.org/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/browsershots.jpg" alt="Browsershots in The Importance of Cross Browser Compatibility:  Tips and Resources" /></a></p>
<p><a href="http://spoon.net/browsers/">Browser Sandbox</a><br />
Runs an  application to view your site in a variety of browsers.</p>
<p class="showcase"><a href="http://spoon.net/browsers/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/browsersandbox.jpg" alt="Browsersandbox in The Importance of Cross Browser Compatibility:  Tips and Resources" /></a></p>
<p><a href="http://www.browsrcamp.com/">Browsrcamp</a><br />
Allows you to  test the compatibility of your design with Mac OS X browsers.</p>
<p class="showcase"><a href="http://www.browsrcamp.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/browsrcamp.jpg" alt="Browsrcamp in The Importance of Cross Browser Compatibility: Tips  and Resources" /></a></p>
<p><a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IE Tester</a><br />
A  free WebBrowser that allows you to check how your site looks like on  IE8, IE7 IE 6 and IE5.5 on Windows 7, Vista and XP.</p>
<p class="showcase"><a href="http://www.my-debugbar.com/wiki/IETester/HomePage"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/ietester.jpg" alt="Ietester in The Importance of Cross Browser Compatibility: Tips  and Resources" /></a></p>
<h3>Browser Proofing Your Site</h3>
<p>So turns out your site doesn’t function as expected across all the  major browsers?  Don’t worry.  It happens to the best of us.  Now it’s  time to go about fixing it.</p>
<h4>Validate</h4>
<p>First off, <a href="http://validator.w3.org/">validate your site</a>.   Ironing out those XHTML and CSS errors can often solve those pesky  browser bugs.  I suggest running your site through <a href="http://validator.w3.org/">W3’s XHTML Validator</a> and <a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a>.</p>
<h4>CSS Reset</h4>
<p>Another great way to ensure your site is cross browser compatible is  to always reset your CSS before working on a project.  There are many  different global CSS resets, but Eric Meyer’s one and Yahoo’s one are  considered to be the most correct ones:</p>
<p><a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Eric  Meyer’s Reset Reloaded</a></p>
<pre class="brush: css">html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
body {
        line-height: 1;
        color: black;
        background: white;
}
ol, ul {
        list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}</pre>
<p><a href="http://developer.yahoo.com/yui/reset/">YUI’s CSS Reset</a></p>
<pre class="brush: css">body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
        margin:0;
        padding:0;
}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,img {
        border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
}
ol,ul {
        list-style:none;
}
caption,th {
        text-align:left;
}
h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}
q:before,q:after {
        content:'';
}
abbr,acronym { border:0;}</pre>
<p>Either include thet CSS reset styling at the top of your stylesheet,  or have Yahoo host it and simply link to it in your HTML-documents,  right before your own stylesheet:</p>
<pre class="brush: html">&lt;link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.0r4/build/reset/reset-min.css"&gt;</pre>
<h4>Conditional Statements</h4>
<p>Another popular method of ensuring your site is  cross-browser-compatible is targeting specific browsers using  conditional statements.  Basically, the idea is to detect the user’s  browser, and if it is one of those specified, it should perform a  certain action.</p>
<p>One of the most common uses of conditional statements is to include a  stylesheet if the browser is Internet Explorer.  By doing this, you can  correct some bugs that exist in your code and override your current  stylesheet.</p>
<p>To use conditional statements, simply include the statement in the <strong>head</strong> section of your XHTML, right below the stylesheet inclusion.</p>
<p><strong>Include a stylesheet if the browser is IE</strong></p>
<pre class="brush: html">&lt;!--[if IE]&gt;
        &lt;link href="ie.css" rel="stylesheet" type="text/css" /&gt;
&lt;![endif]--&gt;</pre>
<p><strong>Target Specfic Versions of IE</strong></p>
<pre class="brush: html">&lt;!--[if IE6]&gt;
        &lt;link href="ie.css" rel="stylesheet" type="text/css" /&gt;
&lt;![endif]--&gt;</pre>
<p>(Of course, you can replace <em>IE6</em> with any version of IE)</p>
<h4>PHP Browser Detect</h4>
<p>If you are looking for a more specific way of targeting browsers and  even operating systems, then you should consider checking out <a href="http://techpatterns.com/downloads/php_browser_detection.php">Techpattern’s  PHP Browser Detection Script</a>.  It’s a very powerful script that  will detect everything from your visitor’s operating system, browser,  JavaScript support, screen resolution, and more.</p>
<p><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/phpbrowserdetect.jpg" alt="Phpbrowserdetect in The Importance of Cross Browser Compatibility:  Tips and Resources" /></p>
<h4>jQuery Browser Detection</h4>
<p>For a jQuery-based solution of detecting browsers and adding a  corresponding class to the body of your site, check out <a href="http://www.tvidesign.co.uk/blog/CSS-Browser-detection-using-jQuery-instead-of-hacks.aspx">TVI  Design’s Browser Detection using jQuery</a>.  The script adds a class  to the body, which you can then style in CSS.</p>
<h3>Mobile Devices</h3>
<p>Things are changing.  New devices are emerging as a medium for  browsing the web these days.  Whether it’d be smartphones, iPods or an  iPad, there is a new enviornment for web design and as they become  increasingly popular, it means that you must also take them into  consideration when designing a site.</p>
<h4>What does my site look like in a mobile device?</h4>
<p>How about testing your site in some web based mobile emulators?  If  you are looking to test your design in a mobile device, here are some  great resources:</p>
<p><a href="http://www.testiphone.com/">Test iPhone</a><br />
Simulator for  quickly testing your iPhone web applications</p>
<p class="showcase"><a href="http://www.testiphone.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/testiphone.jpg" alt="Testiphone in The Importance of Cross Browser Compatibility: Tips  and Resources" /></a></p>
<p><a href="http://www.marketcircle.com/iphoney/">iPhoney</a><br />
iPhoney  is a free application you can download in order to simulate a iPhone  browsing experience.  Includes support for rotating, zooming, and even  turning off plugins like Flash.</p>
<p class="showcase"><a href="http://www.marketcircle.com/iphoney/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/iphoney.jpg" alt="Iphoney in The Importance of Cross Browser Compatibility: Tips and  Resources" /></a></p>
<p><a href="http://ready.mobi/launch.jsp?locale=en_EN">MobiReady</a><br />
Excellent  tool for testing in mobile devices.  Provides feedback including test  results, options, and emulators.</p>
<p class="showcase"><a href="http://ready.mobi/launch.jsp?locale=en_EN"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/mobiready.jpg" alt="Mobiready in The Importance of Cross Browser Compatibility: Tips  and Resources" /></a></p>
<p><a href="http://emulator.mtld.mobi/emulator.php">Mobile Device  Emulator</a><br />
A great way to test your site across a multitude of  mobile devices.</p>
<p class="showcase"><a href="http://emulator.mtld.mobi/emulator.php"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/dotmobi.jpg" alt="Dotmobi in The Importance of Cross Browser Compatibility: Tips and  Resources" /></a></p>
<h4>Ways to make your site mobile friendly</h4>
<p>So how do you go about making your site mobile friendly?  Well, if  you are interested in pursuing a mobile version of your site, here are a  few ways of doing so.</p>
<p><strong>Redirect Users on a Mobile Device</strong><br />
An easy way of making sure your site is mobile-friendly is to redirect  users viewing it from a mobile device to a certain “plain” version of  the page on your server.  Some of the easiest ways of doing this include  <a href="http://studiohyperset.wordpress.com/2006/10/06/detecting-and-automatically-redirecting-website-visitors-who-visit-a-standard-webpage-website-on-mobile-handheld-wireless-pda-or-cel-cell-phone-devices-browsers-to-a-mobile-version-of-the-webpage-or-w/">Studio  Hyperset’s Mobile Redirect Script</a>, or using <a href="http://mobiforge.com/developing/story/lightweight-device-detection-php">Mobiforge’s  Lightweight Device Detection in PHP</a>.</p>
<p><a href="http://www.mobify.me/">Mobify</a><br />
Mobify allows you to  design a mobile version of your site based on your current design. It  also allows for traffic stats and advertising options.</p>
<p class="showcase"><a href="http://www.mobify.me/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/mobify.jpg" alt="Mobify in The Importance of Cross Browser Compatibility: Tips and  Resources" /></a></p>
<p><a href="http://www.mofusepremium.com/">Mofuse</a><br />
Mofuse lets you  create a mobile version of your blog for free.  It’s pretty easy, and  only takes a bit of time.</p>
<p class="showcase"><a href="http://www.mofusepremium.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/04/mofuse.jpg" alt="Mofuse in The Importance of Cross Browser Compatibility: Tips and  Resources" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=377</wfw:commentRss>
		</item>
		<item>
		<title>Some WP-CMS resources</title>
		<link>http://51feeling.com/?p=373</link>
		<comments>http://51feeling.com/?p=373#comments</comments>
		<pubDate>Wed, 28 Apr 2010 06:40:27 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=373</guid>
		<description><![CDATA[Power  Tips For WordPress Template Developers
http://www.smashingmagazine.com/2009/07/02/power-tips-for-wordpress-template-developers/
Create WordPress themes
http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/
http://www.siteground.com/tutorials/wordpress/wordpress_create_theme.htm
http://themeshaper.com/wordpress-themes-templates-tutorial/
http://net.tutsplus.com/site-builds/how-to-create-a-wordpress-theme-from-scratch/
How to convert any web template into a WordPress theme
http://max.limpag.com/2006/09/01/how-to-convert-any-web-template-into-a-wordpress-theme/
40 Exceptional “CMS Enabling” WordPress Plugins
http://www.noupe.com/wordpress/wordpress-cms-plugins.html
101 Techniques for a Powerful CMS using WordPress
http://www.noupe.com/wordpress/powerful-cms-using-wordpress.html

]]></description>
			<content:encoded><![CDATA[<h2><a href="http://www.smashingmagazine.com/2009/07/02/power-tips-for-wordpress-template-developers/">Power  Tips For WordPress Template Developers</a></h2>
<p>http://www.smashingmagazine.com/2009/07/02/power-tips-for-wordpress-template-developers/</p>
<p><strong>Create WordPress themes</strong></p>
<p>http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/</p>
<p>http://www.siteground.com/tutorials/wordpress/wordpress_create_theme.htm</p>
<p>http://themeshaper.com/wordpress-themes-templates-tutorial/</p>
<p>http://net.tutsplus.com/site-builds/how-to-create-a-wordpress-theme-from-scratch/</p>
<p><strong>How to convert any web template into a WordPress theme</strong></p>
<p>http://max.limpag.com/2006/09/01/how-to-convert-any-web-template-into-a-wordpress-theme/</p>
<p><strong>40 Exceptional “CMS Enabling” WordPress Plugins</strong></p>
<p>http://www.noupe.com/wordpress/wordpress-cms-plugins.html</p>
<p><strong>101 Techniques for a Powerful CMS using WordPress</strong></p>
<p>http://www.noupe.com/wordpress/powerful-cms-using-wordpress.html</p>
<p><a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=373</wfw:commentRss>
		</item>
		<item>
		<title>Juicy Resources: 20+ Amazing Product PSD files found on DeviantART &#124; Design Juices</title>
		<link>http://51feeling.com/?p=371</link>
		<comments>http://51feeling.com/?p=371#comments</comments>
		<pubDate>Tue, 27 Apr 2010 05:08:58 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=371</guid>
		<description><![CDATA[Juicy Resources: 20+ Amazing Product PSD files found on DeviantART &#124; Design Juices.
Not every designer has the time to start from scratch on projects,  these PSD files help you to edit each one to suit your needs for various  projects you may be designing for. These are a selection of  over twenty [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.designjuices.co.uk/2010/04/juicy-resources-20-amazing-product-psd-files-found-on-deviantart/">Juicy Resources: 20+ Amazing Product PSD files found on DeviantART | Design Juices</a>.</p>
<p>Not every designer has the time to start from scratch on projects,  these PSD files help you to edit each one to suit your needs for various  projects you may be designing for. <strong>These are a selection of  over twenty PSD files which I have found over on DeviantART,  specifically of various electronic products.</strong> They include great  up-to-date files of products such as; iPhone, Blackberry, PSP and  Nintendo DS.</p>
<h2>Mobile Phone PSDs</h2>
<p>Some incredible phone PSD files here found on DeviantART; iPhone,  Nokia 5800, HTC, Nexus one and Blackberry to name a few. All the files  are the ownership of the owners stated and can be downloaded via the  links given with each file showcased here.</p>
<h3>iPhone PSD</h3>
<p><strong>Created by Manicho</strong></p>
<p><a onclick="urchinTracker('/outgoing/manicho.deviantart.com/art/iPhone-PSD-file-Updated-46318275?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://manicho.deviantart.com/art/iPhone-PSD-file-Updated-46318275" target="_blank"><em>DeviantART  link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/manicho.deviantart.com/art/iPhone-PSD-file-Updated-46318275?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://manicho.deviantart.com/art/iPhone-PSD-file-Updated-46318275"><img class="alignnone" title="iPhone" src="http://fc08.deviantart.net/fs15/i/2007/009/9/7/iPhone_PSD_file___Updated_by_manicho.jpg" alt="iPhone PSD file   Updated by manicho Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="483" /></a></p>
<h3>HTC Incredible Smartphone</h3>
<p><strong>Created by Zandog<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/zandog.deviantart.com/art/HTC-Incredible-Smartphone-PSD-160869996?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zandog.deviantart.com/art/HTC-Incredible-Smartphone-PSD-160869996" target="_blank"><em>DeviantART  link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/zandog.deviantart.com/art/HTC-Incredible-Smartphone-PSD-160869996?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zandog.deviantart.com/art/HTC-Incredible-Smartphone-PSD-160869996"><img class="alignnone" title="HTC smartphone" src="http://th04.deviantart.net/fs70/300W/i/2010/107/2/3/HTC_Incredible_Smartphone__PSD_by_zandog.jpg" alt="HTC Incredible Smartphone  PSD by zandog Juicy Resources: 20+  Amazing Product PSD files found on DeviantART" width="300" height="338" /></a></p>
<h3>Nokia 5800 Xpress Music</h3>
<p><strong>Created by MK Graphics<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/mk-graphics.deviantart.com/art/NOKIA-5800-XpressMusic-DS-PSD-117665389?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://mk-graphics.deviantart.com/art/NOKIA-5800-XpressMusic-DS-PSD-117665389" target="_blank"><em>DeviantART  link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/mk-graphics.deviantart.com/art/NOKIA-5800-XpressMusic-DS-PSD-117665389?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://mk-graphics.deviantart.com/art/NOKIA-5800-XpressMusic-DS-PSD-117665389"><img class="alignnone" title="Nokia 5800" src="http://fc03.deviantart.net/fs45/i/2009/090/a/1/NOKIA_5800_XpressMusic_DS_PSD_by_MK_Graphics.jpg" alt="NOKIA 5800 XpressMusic DS PSD by MK Graphics Juicy Resources: 20+  Amazing Product PSD files found on DeviantART" width="300" height="423" /></a></p>
<h3>RIM Blackberry</h3>
<p><strong>Created by Digital Phenom<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/RIM-Blackberry-PSD-111857107?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/RIM-Blackberry-PSD-111857107" target="_blank"><em>DeviantART   link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/RIM-Blackberry-PSD-111857107?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/RIM-Blackberry-PSD-111857107"><img class="alignnone" title="RIM Blackberry" src="http://th02.deviantart.net/fs40/300W/i/2009/036/5/8/RIM_Blackberry_PSD_by_DigitalPhenom.jpg" alt="RIM Blackberry PSD by DigitalPhenom Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="250" /></a></p>
<h3>TV Mobile</h3>
<p><strong>Created by Leozerosty<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/leozerosty.deviantart.com/art/Tv-Mobile-PSD-130814283?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://leozerosty.deviantart.com/art/Tv-Mobile-PSD-130814283" target="_blank"><em>DeviantART   link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/leozerosty.deviantart.com/art/Tv-Mobile-PSD-130814283?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://leozerosty.deviantart.com/art/Tv-Mobile-PSD-130814283"><img class="alignnone" title="Tv Mobile" src="http://th06.deviantart.net/fs49/300W/i/2009/206/3/7/Tv_Mobile_PSD_by_leozerosty.jpg" alt="Tv Mobile PSD by leozerosty Juicy Resources: 20+ Amazing Product  PSD files found on DeviantART" width="300" height="347" /></a></p>
<h3>Nexus One</h3>
<p><strong>Created by Zandog</strong></p>
<p><a onclick="urchinTracker('/outgoing/zandog.deviantart.com/art/Nexus-One-by-Google-PSD-152032149?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zandog.deviantart.com/art/Nexus-One-by-Google-PSD-152032149" target="_blank"><em>DeviantART   link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/zandog.deviantart.com/art/Nexus-One-by-Google-PSD-152032149?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zandog.deviantart.com/art/Nexus-One-by-Google-PSD-152032149"><img class="alignnone" title="Nexus one" src="http://th08.deviantart.net/fs70/300W/i/2010/028/a/8/Nexus_One_by_Google__PSD_by_zandog.jpg" alt="Nexus One by Google  PSD by zandog Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="300" /></a></p>
<h3>Blackberry Bold</h3>
<p><strong>Created by Just flik Walk<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/justflikwalk.deviantart.com/art/BlackBerry-Bold-PSD-87200296?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://justflikwalk.deviantart.com/art/BlackBerry-Bold-PSD-87200296" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/justflikwalk.deviantart.com/art/BlackBerry-Bold-PSD-87200296?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://justflikwalk.deviantart.com/art/BlackBerry-Bold-PSD-87200296"><img class="alignnone" title="Blackberry Bold" src="http://th00.deviantart.net/fs28/300W/f/2008/151/6/d/BlackBerry_Bold_by_Justflikwalk.jpg" alt="BlackBerry Bold by Justflikwalk Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="355" /></a></p>
<h3>SE Advert</h3>
<p><strong>Created by Siostranosy<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/siostranocy.deviantart.com/art/SE-advert-psd-file-118332019?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://siostranocy.deviantart.com/art/SE-advert-psd-file-118332019" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/siostranocy.deviantart.com/art/SE-advert-psd-file-118332019?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://siostranocy.deviantart.com/art/SE-advert-psd-file-118332019"><img class="alignnone" title="SE advert" src="http://th02.deviantart.net/fs45/300W/i/2009/096/3/2/SE_advert__psd_file__by_SiostraNocy.jpg" alt="SE advert  psd file  by SiostraNocy Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="300" /></a></p>
<h2>Gaming Console PSDs</h2>
<p>Some incredible game console PSD files here found on DeviantART;  Xbox, Sony PSP, Nintendo Wii to name a few. All the files  are the  ownership of the owners stated and can be downloaded via the  links  given with each file showcased here.</p>
<h3>Playstation 3</h3>
<p><strong>Created by Bobby Perux<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/bobbyperux.deviantart.com/art/PlayStation3-95147027?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://bobbyperux.deviantart.com/art/PlayStation3-95147027" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/bobbyperux.deviantart.com/art/PlayStation3-95147027?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://bobbyperux.deviantart.com/art/PlayStation3-95147027"><img class="alignnone" title="Playstation 3" src="http://th07.deviantart.net/fs32/300W/i/2008/230/e/b/PlayStation3_by_Bobbyperux.jpg" alt="PlayStation3 by Bobbyperux Juicy Resources: 20+ Amazing Product  PSD files found on DeviantART" width="300" height="402" /></a></p>
<h3>Sony PSP</h3>
<p><strong>Created by Digital Phenom<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/Sony-PSP-psd-111701250?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/Sony-PSP-psd-111701250" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/Sony-PSP-psd-111701250?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/Sony-PSP-psd-111701250"><img class="alignnone" title="Sony PSP" src="http://th06.deviantart.net/fs40/300W/i/2009/034/c/c/Sony_PSP_psd_by_DigitalPhenom.jpg" alt="Sony PSP psd by DigitalPhenom Juicy Resources: 20+ Amazing Product  PSD files found on DeviantART" width="300" height="281" /></a></p>
<h3>XBox 360</h3>
<p><strong>Created by Bobby Perux<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/bobbyperux.deviantart.com/art/XBOX-360-101060581?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://bobbyperux.deviantart.com/art/XBOX-360-101060581" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/bobbyperux.deviantart.com/art/XBOX-360-101060581?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://bobbyperux.deviantart.com/art/XBOX-360-101060581"><img class="alignnone" title="Xbox 360" src="http://th03.deviantart.net/fs35/300W/i/2008/292/4/5/XBOX_360_by_Bobbyperux.jpg" alt="XBOX 360 by Bobbyperux Juicy Resources: 20+ Amazing Product PSD  files found on DeviantART" width="300" height="470" /></a></p>
<h3>Nintendo DS Lite</h3>
<p><strong>Created by Jbensch<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/jbensch.deviantart.com/art/Nintendo-DS-Lite-psd-template-101351105?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://jbensch.deviantart.com/art/Nintendo-DS-Lite-psd-template-101351105" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/jbensch.deviantart.com/art/Nintendo-DS-Lite-psd-template-101351105?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://jbensch.deviantart.com/art/Nintendo-DS-Lite-psd-template-101351105"><img class="alignnone" title="Nintendo DS lite" src="http://th05.deviantart.net/fs33/300W/i/2008/295/5/7/Nintendo_DS_Lite_psd_template_by_jbensch.jpg" alt="Nintendo DS Lite psd template by jbensch Juicy Resources: 20+  Amazing Product PSD files found on DeviantART" width="300" height="389" /></a></p>
<h3>Nintendo Wii Black</h3>
<p><strong>Created by Zandog<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/zandog.deviantart.com/art/Nintendo-Wii-Black-PSD-152973367?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zandog.deviantart.com/art/Nintendo-Wii-Black-PSD-152973367" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/zandog.deviantart.com/art/Nintendo-Wii-Black-PSD-152973367?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zandog.deviantart.com/art/Nintendo-Wii-Black-PSD-152973367" target="_blank"><em> </em></a><a onclick="urchinTracker('/outgoing/zandog.deviantart.com/art/Nintendo-Wii-Black-PSD-152973367?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zandog.deviantart.com/art/Nintendo-Wii-Black-PSD-152973367"><img class="alignnone" title="Nintendo Wii black" src="http://th05.deviantart.net/fs70/300W/i/2010/036/e/b/Nintendo_Wii_Black__PSD_by_zandog.jpg" alt="Nintendo Wii Black  PSD by zandog Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="328" /></a></p>
<h2>Computer &amp; Music Devices PSDs</h2>
<h3>iPod Touch</h3>
<p><strong>Created by Kol<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/-kol.deviantart.com/art/iPod-Touch-PSD-77479416?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://-kol.deviantart.com/art/iPod-Touch-PSD-77479416" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/-kol.deviantart.com/art/iPod-Touch-PSD-77479416?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://-kol.deviantart.com/art/iPod-Touch-PSD-77479416"><img class="alignnone" title="iPod Touch" src="http://th02.deviantart.net/fs30/300W/i/2008/046/c/b/iPod_Touch_PSD_by__kol.png" alt="iPod Touch PSD by  kol Juicy Resources: 20+ Amazing Product PSD  files found on DeviantART" width="300" height="209" /></a></p>
<h3>Ipod Nano</h3>
<p><strong>Created by Spud 100<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/spud100.deviantart.com/art/iPod-Nano-PSD-Resource-104721302?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://spud100.deviantart.com/art/iPod-Nano-PSD-Resource-104721302" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/spud100.deviantart.com/art/iPod-Nano-PSD-Resource-104721302?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://spud100.deviantart.com/art/iPod-Nano-PSD-Resource-104721302"><img class="alignnone" title="iPod Nano" src="http://fc06.deviantart.net/fs39/i/2008/331/1/5/iPod_Nano_PSD_Resource_by_spud100.png" alt="iPod Nano PSD Resource by spud100 Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="514" /></a></p>
<h3>iPod Nano Chromatic</h3>
<p><strong>Created by Zikkzak<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/zikkzak.deviantart.com/art/iPod-nano-chromatic-Apple-111115606?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zikkzak.deviantart.com/art/iPod-nano-chromatic-Apple-111115606" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/zikkzak.deviantart.com/art/iPod-nano-chromatic-Apple-111115606?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://zikkzak.deviantart.com/art/iPod-nano-chromatic-Apple-111115606"><img class="alignnone" title="iPod Nano Chromatic" src="http://th06.deviantart.net/fs40/300W/i/2009/029/f/1/iPod_nano_chromatic___Apple_by_zikkzak.jpg" alt="iPod nano chromatic   Apple by zikkzak Juicy Resources: 20+  Amazing Product PSD files found on DeviantART" width="300" height="212" /></a></p>
<h3>Microsoft Zune Music Player</h3>
<p><strong>Created by Digital Phenom<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/Microsoft-ZUNE-PSD-111589472?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/Microsoft-ZUNE-PSD-111589472" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/Microsoft-ZUNE-PSD-111589472?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/Microsoft-ZUNE-PSD-111589472"><img class="alignnone" title="Microsoft Zune" src="http://th02.deviantart.net/fs40/300W/i/2009/033/a/6/Microsoft_ZUNE_PSD_by_DigitalPhenom.jpg" alt="Microsoft ZUNE PSD by DigitalPhenom Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="270" /></a></p>
<h3>Dell Vostro</h3>
<p><strong>Created by Digital Phenom<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/Dell-Vostro-psd-112765830?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/Dell-Vostro-psd-112765830" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/digitalphenom.deviantart.com/art/Dell-Vostro-psd-112765830?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://digitalphenom.deviantart.com/art/Dell-Vostro-psd-112765830"><img class="alignnone" title="Dell Vostro" src="http://th09.deviantart.net/fs40/300W/i/2009/044/1/d/Dell_Vostro_psd_by_DigitalPhenom.jpg" alt="Dell Vostro psd by DigitalPhenom Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="189" /></a></p>
<h3>Macbook</h3>
<p><strong>Created by Obsillion<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/obsilion.deviantart.com/art/Macbook-PSD-125968880?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://obsilion.deviantart.com/art/Macbook-PSD-125968880" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/obsilion.deviantart.com/art/Macbook-PSD-125968880?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://obsilion.deviantart.com/art/Macbook-PSD-125968880"><img class="alignnone" title="Macbook" src="http://th08.deviantart.net/fs71/300W/i/2010/057/a/c/Macbook_PSD_by_obsilion.png" alt="Macbook PSD by obsilion Juicy Resources: 20+ Amazing Product PSD  files found on DeviantART" width="300" height="300" /></a></p>
<h3>Apple Keyboard</h3>
<p><strong>Created by Djeric<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/djeric.deviantart.com/art/apple-keyboard-free-psd-123067361?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://djeric.deviantart.com/art/apple-keyboard-free-psd-123067361" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/djeric.deviantart.com/art/apple-keyboard-free-psd-123067361?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://djeric.deviantart.com/art/apple-keyboard-free-psd-123067361"><img class="alignnone" title="Apple Keyboard" src="http://th08.deviantart.net/fs44/300W/i/2009/139/3/a/apple_keyboard_free_psd_by_djeric.jpg" alt="apple keyboard free psd by djeric Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="300" /></a></p>
<h3>Apple Remote</h3>
<p><strong>Created by bobby Perux<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/bobbyperux.deviantart.com/art/Apple-remote-83571585?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://bobbyperux.deviantart.com/art/Apple-remote-83571585" target="_blank"><em>DeviantART    link</em></a></p>
<p><em><em><em><a onclick="urchinTracker('/outgoing/bobbyperux.deviantart.com/art/Apple-remote-83571585?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://bobbyperux.deviantart.com/art/Apple-remote-83571585"><img title="Apple remote" src="http://th06.deviantart.net/fs25/300W/i/2008/113/e/5/Apple_remote_by_Bobbyperux.jpg" alt="Apple remote by Bobbyperux Juicy Resources: 20+ Amazing Product  PSD files found on DeviantART" width="300" height="140" /></a></em></em></em></p>
<h3>Apple Display</h3>
<p><strong>Created by Djeric<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/djeric.deviantart.com/art/free-psd-apple-display-123035073?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://djeric.deviantart.com/art/free-psd-apple-display-123035073" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/djeric.deviantart.com/art/free-psd-apple-display-123035073?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://djeric.deviantart.com/art/free-psd-apple-display-123035073"><img class="alignnone" title="Apple display" src="http://th05.deviantart.net/fs45/300W/i/2009/139/d/7/free_psd_apple_display_by_djeric.jpg" alt="free psd apple display by djeric Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="300" /></a></p>
<h3>HDTV</h3>
<p><strong>Created by Nurutheone<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/nurutheone.deviantart.com/art/HDTV-Resource-91669242?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://nurutheone.deviantart.com/art/HDTV-Resource-91669242" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/nurutheone.deviantart.com/art/HDTV-Resource-91669242?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://nurutheone.deviantart.com/art/HDTV-Resource-91669242"><img class="alignnone" title="HDTV" src="http://th03.deviantart.net/fs32/300W/i/2008/196/f/9/HDTV_Resource_by_nurutheone.jpg" alt="HDTV Resource by nurutheone Juicy Resources: 20+ Amazing Product  PSD files found on DeviantART" width="300" height="400" /></a></p>
<h3>Headphones</h3>
<p><strong>Created by Nurotheone<br />
</strong></p>
<p><a onclick="urchinTracker('/outgoing/nurutheone.deviantart.com/art/Headphones-Resource-96460433?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://nurutheone.deviantart.com/art/Headphones-Resource-96460433" target="_blank"><em>DeviantART    link</em></a></p>
<p><a onclick="urchinTracker('/outgoing/nurutheone.deviantart.com/art/Headphones-Resource-96460433?referer=http%3A%2F%2Fwww.tripwiremagazine.com%2F2010%2F04%2F145-seriously-useful-and-inspirational-articles-for-creative-designers.html');" href="http://nurutheone.deviantart.com/art/Headphones-Resource-96460433"><img class="alignnone" title="Headphones" src="http://th00.deviantart.net/fs37/300W/i/2008/242/d/c/Headphones_Resource_by_nurutheone.png" alt="Headphones Resource by nurutheone Juicy Resources: 20+ Amazing  Product PSD files found on DeviantART" width="300" height="436" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=371</wfw:commentRss>
		</item>
		<item>
		<title>14 most sexy galleries and slideshows usign javascript and CSS &#124; Web Developer Juice</title>
		<link>http://51feeling.com/?p=369</link>
		<comments>http://51feeling.com/?p=369#comments</comments>
		<pubDate>Tue, 27 Apr 2010 02:16:52 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=369</guid>
		<description><![CDATA[14 most sexy galleries and slideshows usign javascript and CSS &#124; Web Developer Juice.


14 most sexy galleries and  slideshows using javascript and CSS


On April 22, 2010, In CSS,  HTML,  jquery, by Steve










A  slideshow is a display of a series of chosen pictures, which is done  for artistic or instructional purposes. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webdeveloperjuice.com/2010/04/22/14-most-sexy-galleries-and-slideshows-usign-javascript-and-css/">14 most sexy galleries and slideshows usign javascript and CSS | Web Developer Juice</a>.</p>
<div class="pic fl"><img src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/all_slides.gif" alt="Post Pic" width="200" height="200" /></div>
<div class="post-title">
<h2><a title="Permanent Link to 14 most sexy galleries and  slideshows using javascript and CSS" rel="bookmark" href="http://www.webdeveloperjuice.com/2010/04/22/14-most-sexy-galleries-and-slideshows-usign-javascript-and-css/">14 most sexy galleries and  slideshows using javascript and CSS</a></h2>
</div>
<p><!--/post-title --></p>
<div class="post-date"><em>On April 22, 2010, In <a title="View all  posts in CSS" rel="category tag" href="http://www.webdeveloperjuice.com/category/css/">CSS</a>,  <a title="View all  posts in HTML" rel="category tag" href="http://www.webdeveloperjuice.com/category/html/">HTML</a>,  <a title="View all  posts in jquery" rel="category tag" href="http://www.webdeveloperjuice.com/category/jquery/">jquery</a>, by <a title="Posts by  Steve" href="http://www.webdeveloperjuice.com/author/admin/">Steve</a></em></div>
<p><!--/post-excerpt --></p>
<div class="dd_left">
<table border="0">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
</div>
<p>A  slideshow is a display of a series of chosen pictures, which is done  for artistic or instructional purposes. And if the slideshow is cool and  sexy , it would surely add glamor and feeling of impressiveness. Here  is the list of 14  cool galleries and slideshows using javascript which  may addimpressive looks to your web application.</p>
<h2>1. Pikachoose</h2>
<p><img class="alignnone size-full wp-image-1371" title="pikachoose" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/pikachoose.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://pikachoose.com/demo/">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>2. Workshop.rs</h2>
<p><img class="alignnone size-full wp-image-1376" title="workshop" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/workshop.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://workshop.rs/projects/coin-slider/">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>3. Gadgetinspiration</h2>
<p><img class="alignnone size-full  wp-image-1367" title="gadgetinspiration" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/gadgetinspiration.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://gadgetinspiration.com/blog/wp-content/uploads/jquery%20sliders/index.html">View  Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>4. Newmediacampaigns</h2>
<p><img class="alignnone size-full  wp-image-1370" title="newmediacampaigns" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/newmediacampaigns.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://www.newmediacampaigns.com/files/posts/jphotogrid/example.html">View  Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>5. Serie3.info</h2>
<p><img class="alignnone size-full wp-image-1374" title="serie3" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/serie3.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://www.serie3.info/s3slider/demonstration.html">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>6. Dev.herr-schuessler.de</h2>
<p><img class="alignnone size-full  wp-image-1365" title="dev.herr-schuessler" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/dev.herr-schuessler.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://dev.herr-schuessler.de/jquery/popeye/demo.html">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>7. Smoothgallery.jondesign.net</h2>
<p><img class="alignnone size-full wp-image-1375" title="smoothgallery" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/smoothgallery.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://smoothgallery.jondesign.net/showcase/gallery/#">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>8. Gayadesign</h2>
<p><img class="alignnone size-full wp-image-1368" title="gayadesign" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/gayadesign.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://www.gayadesign.com/scripts/presentationCycle/">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>9. Nivo.dev7studios.com</h2>
<p><img class="alignnone size-full wp-image-1364" title="dev7studios" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/dev7studios.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://nivo.dev7studios.com/demos/">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>10. Pirolab.it</h2>
<p><img class="alignnone size-full wp-image-1372" title="pirolab" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/pirolab.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://www.pirolab.it/pirobox/#demos">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>11. Project66.net</h2>
<p><img class="alignnone size-full wp-image-1373" title="project66" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/project66.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://www.project66.net/jquery-banners-example/">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>12. Eyecon.ro</h2>
<p><img class="alignnone size-full wp-image-1366" title="eyecon" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/eyecon.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://eyecon.ro/spacegallery/">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>13. Jcoverflip</h2>
<p><img class="alignnone size-full wp-image-1404" title="1stwebdesigner" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/1stwebdesigner.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://www.jcoverflip.com/demo">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<h2>14. Cssglobe</h2>
<p><img class="alignnone size-full wp-image-1363" title="cssglobe" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/04/cssglobe.gif" alt="" width="620" height="200" /></p>
<div style="text-align: right;"><strong><a href="http://cssglobe.com/lab/easyslider1.5/02.html">View Demo</a></strong></div>
<h3 style="clear: both; color: #ffffff;">.</h3>
<p>That’s all<br />
Cheers!!</p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=369</wfw:commentRss>
		</item>
		<item>
		<title>130+ Free SEO Web Tools and Search Engine Optimization &#124; CSSReflex.com</title>
		<link>http://51feeling.com/?p=367</link>
		<comments>http://51feeling.com/?p=367#comments</comments>
		<pubDate>Fri, 23 Apr 2010 07:20:59 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=367</guid>
		<description><![CDATA[In this post you will find a huge list of Free SEO (Search Engine   Optimization) Web Tools and Softwares for SEO Specialist and Web   developers. This roundup of SEO Web Tools should help speed up the SEO   process of a website . I hope these essential SEO Web Tools [...]]]></description>
			<content:encoded><![CDATA[<p>In this post you will find a huge list of Free SEO (Search Engine   Optimization) Web Tools and Softwares for SEO Specialist and Web   developers. This roundup of SEO Web Tools should help speed up the SEO   process of a website . I hope these essential SEO Web Tools which will   come in handy. Please feel free to suggest some of the Web tools or   softwares I did not mention. Subscribe to <a href="http://feeds2.feedburner.com/cssreflex">the feed</a> if you would   like to be informed for the latest posts.</p>
<p><strong>You may also be interested in one of these older posts</strong><a href="http://www.cssreflex.com/2010/2009/11/awesome-and-free-fonts-for-web-designers.html" target="_blank"><br />
  Awesome And Free Fonts For Web Designers</a><a title="Permanent Link to    13 Free Professional Looking Wordpress Magazine Style/CMS Themes You    Wish You Knew Earlier" rel="bookmark" href="http://cssreflex.com/2010/02/13-free-professional-wordpress-magazine-stylecms-themes.html"><br />
  </a><a href="http://www.cssreflex.com/2009/07/13-magnificent-free-wordpress-portfolio-themes.html" target="_blank">13 Magnificent Free WordPress Portfolio Themes<br />
  </a><a title="Permanent Link to 13 Free Professional Looking Wordpress    Magazine Style/CMS Themes You Wish You Knew Earlier" rel="bookmark" href="http://cssreflex.com/2010/02/13-free-professional-wordpress-magazine-stylecms-themes.html">13   Free Professional Looking WordPress Magazine Style/CMS Themes<br />
</a><a href="http://www.cssreflex.com/2010/02/25-essential-tutorials-and-resources-for-learning-css3.html" target="_blank">25 Essential Tutorials And Resources For Learning CSS3</a></p>
<h2>Page Rank</h2>
<h2>1. <a rel="nofollow" href="http://www.iwebtool.com/rank" target="_blank">Ranking Tool</a></h2>
<p>Get a overview of your website’s ranking</p>
<h2>2. <a rel="nofollow" href="http://www.seochat.com/seo-tools/pagerank-lookup/" target="_blank">PageRank   Lookup</a></h2>
<p>Check the PageRank for a website</p>
<h2>3. <a rel="nofollow" href="http://www.iwebtool.com/pagerank_prediction/" target="_blank">PageRank   Prediction</a></h2>
<p>Predicted PR of a site</p>
<h2>4. <a rel="nofollow" href="http://www.iwebtool.com/multirank/" target="_blank">Multi Rank Checker</a></h2>
<p>View your Google PageRank and Alexa Ranking in bulk</p>
<h2>5. <a rel="nofollow" href="http://www.iwebtool.com/pagerank_checker" target="_blank">PageRank   Checker</a></h2>
<p>View your Google PageRank on differnet Google servers</p>
<h2>Links Related</h2>
<h2>6. <a rel="nofollow" href="http://www.webconfs.com%2Freciprocal-link-checker.php" target="_blank">Reciprocal Link Checker</a></h2>
<p>Check whether your link partners are linking back to your website</p>
<h2>7. <a rel="nofollow" href="http://www.linkworth.com%2Flink_popularity.php" target="_blank">Text Link Quote</a></h2>
<p>A popularity score given to a website based on inbound links</p>
<h2>8. <a rel="nofollow" href="http://www.webconfs.com/link-value.php" target="_blank">Link Price   Calculator</a></h2>
<p>A tool for checking the price of links</p>
<h2>9. <a title="Link Checker" rel="nofollow" href="http://www.ranks.nl/cgi-bin/ranksnl/tools/checklink.pll" target="_blank">Link Checker</a></h2>
<p>Check your links to see if it’s still valid or not</p>
<h2>10. <a rel="nofollow" href="http://www.seochat.com/seo-tools/link-popularity/" target="_blank">Link   Popularity</a></h2>
<p>Checks the total number of web pages which link to a website</p>
<h2>11. <a rel="nofollow" href="http://www.seochat.com/seo-tools/link-price/" target="_blank">Link   Price Calculator</a></h2>
<p>Help to determine the approximate amount you should be paying (or   charging) per month for a text link (ad) from each and every page of the   specified website</p>
<h2>12. <a rel="nofollow" href="http://www.seochat.com/seo-tools/site-link-analyzer/" target="_blank">Site Link Analyzer</a></h2>
<p>Analyze a given web page and return a table of data containing   columns of outbound links and their associated anchor text</p>
<h2>13. <a rel="nofollow" href="http://www.seochat.com/seo-tools/url-rewriting/" target="_blank">URL   Rewriting</a></h2>
<p>Convert dynamic URLs into static looking HTML URLs</p>
<h2>14. <a rel="nofollow" href="http://www.iwebtool.com/link_extractor/" target="_blank">Link   Extractor</a></h2>
<p>Extract links from a specific web page</p>
<h2>15. <a rel="nofollow" href="http://www.iwebtool.com/link_shortener/" target="_blank">Link Shortener</a></h2>
<p>Shorten a web address</p>
<h2>16. <a rel="nofollow" href="http://www.webconfs.com/anchor-text-analysis.php" target="_blank">Backlink   Anchor Text Analyzer</a></h2>
<p>Check link text used by your backlinks to Link to your wesbite</p>
<h2>Keyword Related</h2>
<h2>17. <a rel="nofollow" href="http://www.marketleap.com/verify/default.htm/" target="_blank">Keyword   Verification Tool</a></h2>
<p>Checks to see if your site is in the top three pages of a search   engine result for a specific keyword</p>
<h2>18. <a rel="nofollow" href="http://www.markhorrell.com/tools/density.asp/" target="_blank">Keyword Density Analyser</a></h2>
<p>Another SEO tools for keywords</p>
<h2>19. <a rel="nofollow" href="http://www.seochat.com/seo-tools/keyword-cloud/" target="_blank">Keyword   Cloud</a></h2>
<p>A visual representation of keywords used on a website</p>
<h2>20. <a rel="nofollow" href="http://www.seochat.com/seo-tools/keyword-density/" target="_blank">Keyword   Density</a></h2>
<p>Another SEO tool for checking keyword density</p>
<h2>21. <a rel="nofollow" href="http://www.seochat.com/seo-tools/keyword-difficulty/" target="_blank">Keyword Difficulty Check</a></h2>
<p>See how difficult it would be to rank for specific keywords or   phrases</p>
<h2>22. <a rel="nofollow" href="http://www.seochat.com/seo-tools/keyword-optimizer/" target="_blank">Keyword Optimize</a></h2>
<p>Optimizer your keywords with this tool</p>
<h2>23. <a rel="nofollow" href="http://www.iwebtool.com/keyword_suggestion/" target="_blank">Keyword   Suggestion Tool</a></h2>
<p>Find related keywords matching your search</p>
<h2>Sitemap</h2>
<h2>24. <a rel="nofollow" href="http://www.xml-sitemaps.com/" target="_blank">XML Sitemaps Generator</a></h2>
<p>Build your Site Map online (XML, ROR, Text, HTML)</p>
<h2>25. <a rel="nofollow" href="http://gsitecrawler.com/" target="_blank">GSiteCrawler</a></h2>
<p>Google (and Yahoo!) Sitemap Generator for Windows</p>
<h2>26. <a rel="nofollow" href="http://www.xml-sitemaps.com/validate-xml-sitemap.html" target="_blank">Validate XML Sitemap</a></h2>
<p>Search Engine Optimizion Tool for validating your xml sitemaps</p>
<h2>Search Engines</h2>
<h2>27. <a rel="nofollow" href="http://www.google.com/analytics/" target="_blank">Google Analytics</a></h2>
<p>Tells you everything about your visitors</p>
<h2>28. <a rel="nofollow" href="http://www.iwebtool.com/google_banned" target="_blank">Google Banned Checker</a></h2>
<p>Check whether a site is banned by Google or not</p>
<h2>29. <a rel="nofollow" href="http://www.xml-sitemaps.com/se-bot-simulator.html" target="_blank">Search   Engine Bot Simulator</a></h2>
<p>SEO Tool to simulate search engine parsing of webpages and display   discovered links.</p>
<h2>30. <a rel="nofollow" href="http://www.seochat.com/seo-tools/indexed-pages/" target="_blank">Indexed   Pages</a></h2>
<p>Check the no. of indexed pages for your blog</p>
<h2>31. <a rel="nofollow" href="http://www.seochat.com/seo-tools/spider-simulator/" target="_blank">Spider Simulator</a></h2>
<p>Simulates a search engine by displaying the contents of a web page</p>
<h2>32. <a rel="nofollow" href="http://www.seochat.com/seo-tools/redirect-check/" target="_blank">Search   Engine Friendly Redirect Checker</a></h2>
<p>Checks   the exact HTTP headers that a web server is sending with an HTTP   response.</p>
<h2>33. <a rel="nofollow" href="http://www.iwebtool.com/search_engine_position" target="_blank">Search   Engine Position</a></h2>
<p>Locate your search listings on Google and Yahoo!</p>
<h2>34. <a rel="nofollow" href="http://www.iwebtool.com/search_listings_preview" target="_blank">Search   Listings Preview</a></h2>
<p>Preview your website on Google, MSN and Yahoo! Search</p>
<h2>HTML Related</h2>
<h2>35. <a rel="nofollow" href="http://www.iwebtool.com/html_encrypter" target="_blank">HTML Encrypt</a></h2>
<p>Hide your HTML source code</p>
<h2>36. <a rel="nofollow" href="http://www.iwebtool.com/html_optimizer" target="_blank">HTML Optimizer</a></h2>
<p>Optimize and clean your HTML source code</p>
<h2>37. <a rel="nofollow" href="http://www.iwebtool.com/http_headers" target="_blank">HTTP Headers</a></h2>
<p>Extract the HTTP Headers of a web page</p>
<h2>38. <a rel="nofollow" href="http://www.xml-sitemaps.com/http-headers-viewer.html" target="_blank">HTTP Headers Viewer</a></h2>
<p>Check HTTP headers for any specific URL</p>
<h2>39. <a rel="nofollow" href="http://www.iwebtool.com/metatags_extractor" target="_blank">Meta-tags   Extractor</a></h2>
<p>Extract meta-tags information from a web page</p>
<h2>40. <a rel="nofollow" href="http://www.iwebtool.com/metatags_generator" target="_blank">Meta-tags   Generator</a></h2>
<p>Generate and configure your meta-tags</p>
<h2>41. <a rel="nofollow" href="http://www.seochat.com/seo-tools/meta-analyzer/" target="_blank">Meta   Analyzer</a></h2>
<p>Analyze a website’s meta tags</p>
<h2>42. <a rel="nofollow" href="http://www.seochat.com/seo-tools/meta-tag-generator/" target="_blank">Meta Tag Generator</a></h2>
<p>Help you to generate meta tags</p>
<h2>43. <a rel="nofollow" href="http://www.iwebtool.com/code_viewer" target="_blank">Source Code Viewer</a></h2>
<p>View the source code of a page</p>
<h2><strong>Web stats</strong></h2>
<h2>44. <a rel="nofollow" href="http://whos.amung.us/" target="_blank">Whos.Among.us</a></h2>
<p>Real-time stats for your website or blog.</p>
<h2>45. <a rel="nofollow" href="http://www.statcounter.com/" target="_blank">Statcounter</a></h2>
<p>Famous free web tracker</p>
<h2>46. <a rel="nofollow" href="http://www.histats.com/" target="_blank">HiStats</a></h2>
<p>Free, real time updated web stats service</p>
<h2>47. <a rel="nofollow" href="http://www.addfreestats.com/" target="_blank">Addfreestats</a></h2>
<p>Provide free website statistics</p>
<h2>Domain related</h2>
<h2>48. <a rel="nofollow" href="http://www.iwebtool.comURLlexa_traffic_rank" target="_blank">Alexa   Traffic Rank</a></h2>
<p>View and compare Alexa Ranking graphs</p>
<h2>49. <a rel="nofollow" href="http://www.webconfs.com/domain-age.php" target="_blank">Domain Age Tool</a></h2>
<p>Find out the age of your competitor’s domains</p>
<h2>50. <a rel="nofollow" href="http://www.webconfs.com/domain-stats.php" target="_blank">Domain   Stats Tool</a></h2>
<p>Get all kind of statistics of your competitor’s domains</p>
<h2>51. <a rel="nofollow" href="http://www.iwebtool.com/domain_availability" target="_blank">Domain   Availability</a></h2>
<p>Check the availability of domains</p>
<h2>52. <a rel="nofollow" href="http://www.iwebtool.com/domain_lookup" target="_blank">Domain Look-up</a></h2>
<p>Retrieve a range of information about a domain</p>
<h2>53. <a rel="nofollow" href="http://www.iwebtool.com/whois" target="_blank">Domain Whois</a></h2>
<p>Retrieve domain whois information</p>
<h2>54. <a rel="nofollow" href="http://www.iwebtool.com/instant" target="_blank">Instant Domain   Checker</a></h2>
<p>Check the availability of domains instantly</p>
<h2>55. <a rel="nofollow" href="http://www.iwebtool.com/ping" target="_blank">Ping Test</a></h2>
<p>Check the presence of an active connection</p>
<h2>56. <a rel="nofollow" href="http://www.iwebtool.com/reverse_ip" target="_blank">Reverse IP/Look-up</a></h2>
<p>Resolve a host to an IP address</p>
<h2>57. <a rel="nofollow" href="http://www.iwebtool.com/server_status" target="_blank">Server Status</a></h2>
<p>Check if your website is online or offline</p>
<h2>58. <a rel="nofollow" href="http://www.iwebtool.com/speed_test" target="_blank">Website Speed Test</a></h2>
<p>Find out how fast your website loads</p>
<h2>59. <a rel="nofollow" href="http://www.whatismyipaddress.com/" target="_blank">What Is My IP Address</a></h2>
<p>Shows your ip address</p>
<h2>60. <a rel="nofollow" href="http://www.webconfs.com/ip-to-city.php" target="_blank">IP to City</a></h2>
<p>Determine the Country, City, Latitude and Longitude of an IP Address</p>
<h2>61. <a rel="nofollow" href="http://www.webconfs.com/website-to-country.php" target="_blank">Website   to Country</a></h2>
<p>Determine the Country in which the specified website is Hosted</p>
<h2>Google</h2>
<h2>62. <a href="http://www.google.com/contact/spamreport.html" target="_blank">Spam Report</a></h2>
<p>Reporting Spam to Google Use Google to search your website</p>
<h2>63. <a rel="nofollow" href="http://www.google.com/addurl.html" target="_blank">Website Sebmission</a></h2>
<p>Submit your website to Google</p>
<h2>64. <a rel="nofollow" href="http://google.com/webalerts" target="_blank">Web Alerts</a></h2>
<p>Monitor Keyword Phrases</p>
<h2>65. <a rel="nofollow" href="http://www.google.com/webmasters/guidelines.html" target="_blank">Guidelines</a></h2>
<p>Googles Guidelines for Websmasters</p>
<h2>66. <a rel="nofollow" href="http://www.google.com/webmasters/facts.html" target="_blank">Facts</a></h2>
<p>Facts for Webmasters</p>
<h2>67. <a rel="nofollow" href="http://www.google.com/ads/offices.html" target="_blank">Contact Google</a></h2>
<p>Having Trouble? Contact Google Directly</p>
<h2>Search Engine Submissions</h2>
<h2>68. <a rel="nofollow" href="http://www.google.com/addurl.html" target="_blank">Google</a></h2>
<h2>69. <a rel="nofollow" href="http://submit.search.yahoo.com/free/request" target="_blank">Yahoo</a></h2>
<p>You must have an account for this</p>
<h2>70. <a rel="nofollow" href="http://docs.yahoo.com/info/suggest/appropriate.html" target="_blank">Yahoo Directory Help</a></h2>
<h2>71. <a rel="nofollow" href="http://www.wickedfire.com/redirect.php?url=https%3A//ecom.yahoo.com/dir/express/terms" target="_blank">Yahoo Express Submit TOS</a></h2>
<h2>72. <a rel="nofollow" href="http://help.yahoo.com/l/us/yahoo/ysm/ps/basics/basics-01.html" target="_blank">Yahoo Product Submit</a></h2>
<h2>73. <a rel="nofollow" href="http://beta.search.msn.com/docs/submit.aspx%3F" target="_blank">MSN</a></h2>
<h2>74. <a rel="nofollow" href="http://www.submitexpress.com/newsletters/dec_15_00.html" target="_blank">Submit Express</a></h2>
<h2>75. <a rel="nofollow" href="http://www.alexa.com/help/webmasters" target="_blank">Alexa</a></h2>
<h2>76. <a rel="nofollow" href="http://search.aol.com/aolcom/add.jsp" target="_blank">AOL</a></h2>
<h2>77. <a rel="nofollow" href="http://dmoz.org/add.html" target="_blank">DMOZ Instructions</a></h2>
<h2>78. <a rel="nofollow" href="http://resource-zone.com/forum/showthread.php%3Ft%3D396" target="_blank">DMOZ Resource Forum</a></h2>
<p>This is where you go when you website doesn’t show   up in DMOZ after you have submitted</p>
<h2>79. <a rel="nofollow" href="http://www.exactseek.com/freemember.html" target="_blank">ExactSeek</a></h2>
<h2>Keyword Suggestion Tools</h2>
<h2>80. <a rel="nofollow" href="http://www.digitalpoint.com/tools/suggestion/" target="_blank">WordTracker   &amp; Overture Suggestions</a></h2>
<p>This is the best one of the three</p>
<h2>81. <a rel="nofollow" href="http://www.scribbling.net/analyze-web-page-links" target="_blank">Link   Analyzer</a></h2>
<p>Analyze the ratio of internal links vs. external links.</p>
<h2>82. <a rel="nofollow" href="http://www.webmaster-toolkit.com/link-appeal.shtml" target="_blank">Link Appeal</a></h2>
<p>Want to know whether or not you actually want your link on that page?</p>
<h2>83. <a rel="nofollow" href="http://showcase.netins.net/web/phdss/linkcity/" target="_blank">Link   City</a></h2>
<p>This place has EVERY tool under the sun for everything you could ever   possibly want</p>
<h2>84. <a rel="nofollow" href="http://198.68.180.60/cgi-bin/link-reputation-tool.cgi" target="_blank">Link Reputation</a></h2>
<p>Reveals backlinks pointing to the target URL along with a link survey   for eack backlink.</p>
<h2>85. <a rel="nofollow" href="http://www.thinkbling.com/tools.php" target="_blank">Google PR Tools</a></h2>
<p>A fantastic PageRank tool.</p>
<h2>86. <a rel="nofollow" href="http://www.fingerlakesbmw.org/main/flobfuscate.php" target="_blank">Protect Your e-mail address</a></h2>
<p>Obfuscates your e-mail so spambots don’t pick it up from the Internet</p>
<h2>87. <a rel="nofollow" href="http://www.digitalpoint.com/tools/ad-network/%3Fs%3D2197" target="_blank">Digital Points Ad Network</a></h2>
<p>After using all of the tools and more on this page. This has helped   out the rankings faster than anything else.</p>
<h2>88. <a rel="nofollow" href="http://www.socengine.com/seo/tools/sandbox-tool.php" target="_blank">Sandbox Detection Tool</a></h2>
<p>Is your website being sandboxed?</p>
<h2>89. <a rel="nofollow" href="http://www.submitexpress.com/analyzer/" target="_blank">Spider Simulation</a></h2>
<p>See what the spider sees on your website</p>
<h2>90. <a rel="nofollow" href="http://seo-toys.com/" target="_blank">SEO-Toys</a></h2>
<p>These are some things that I had in my favorites. Some of them are   okay.</p>
<h2>91. <a rel="nofollow" href="http://www.free-seo-tools.com/" target="_blank">Multiple SEO Tools</a></h2>
<p>This website has a variety of misc. tools on it that you can use to   better your search engine rankings.</p>
<h2>92. <a rel="nofollow" href="http://sourceforge.net/projects/botspotter" target="_blank">Bot   Spotter</a></h2>
<p>This is a phenomenal script that will track what bots hit your   website at what times. (Runs on PHP enabled websites)</p>
<h2>93. <a rel="nofollow" href="http://www.netmechanic.com/toolbox/power_user.htm" target="_blank">Net   Mechanic</a></h2>
<p>This will break your website down and tell you any errors that you   may be unaware of.</p>
<h2>94. <a rel="nofollow" href="http://www.statcounter.com/" target="_blank">Statcounter</a></h2>
<p>This will track your clients throughout the dynamically created pages   of your website. This is a free service.</p>
<h2>95. <a rel="nofollow" href="http://www.fixingyourwebsite.com/drhtml.html" target="_blank">Dr.   HTML</a></h2>
<p>This will test your website for any errors that you may be unaware of   and tell you how to fix them.</p>
<h2>96. <a rel="nofollow" href="http://www.sitepronews.com/pagerank.html" target="_blank">Page   Rank Calculation</a></h2>
<p>Calculates the PageRank of a webpage.</p>
<h2>97. <a rel="nofollow" href="https://adwords.google.com/select/KeywordToolExternal" target="_blank">Adwords Suggestion</a></h2>
<h2>98. <a rel="nofollow" href="http://advertising.yahoo.com/smallbusiness/ysm" target="_blank">Overture   Suggestion</a></h2>
<h2>Link Exchanging</h2>
<h2>99. <a rel="nofollow" href="http://linksmanager.com/cgi-bin/cook/control_panel.cgi" target="_blank">Links Manager ($20.00US /mo)</a></h2>
<p>This is great for the beginner however you will find out that you   need to majorly adjust your pages manually in order to pread page rank   throughout them otherwise you end up with 20 pages with no PR and 1 page   with PR.</p>
<h2>100. <a rel="nofollow" href="http://www.seo-guy.com/seo-tools/google-pr.php" target="_blank">Page   Rank Finder</a></h2>
<h2>101. <a rel="nofollow" href="http://www.webmaster-toolkit.com/link-appeal.shtml" target="_blank">Link Appeal</a></h2>
<p>Website Design &amp; Tools</p>
<h2>Miscellaneous</h2>
<h2>102. <a rel="nofollow" href="http://www.feedvalidator.org/" target="_blank">FEED Validator</a></h2>
<p>For Atom and RSS</p>
<h2>103. <a rel="nofollow" href="http://validator.w3.org/" target="_blank">W3C Markup Validation Service</a></h2>
<p>Check for conformance to W3C Recommendations and other standards</p>
<h2>104. <a rel="nofollow" href="http://www.webconfs.com/kontera-preview-tool.php" target="_blank">Kontera   Ads Preview</a></h2>
<p>Preview Kontera Ads on your website</p>
<h2>105. <a rel="nofollow" href="http://www.markhorrell.com/tools/spellcheck.asp" target="_blank">Online   spell checker</a></h2>
<p>Simple online spell checking tools</p>
<h2>106. <a rel="nofollow" href="http://www.markhorrell.com/tools/browser.shtml" target="_blank">Browser   Screen Resolution Checker</a></h2>
<p>Shows what your site looks like with different screen resolutions</p>
<h2>107. <a rel="nofollow" href="http://www.iwebtool.com/browser_details" target="_blank">Your   Browser Details</a></h2>
<p>View your IP address and your browser details</p>
<h2>108. <a rel="nofollow" href="http://www.iwebtool.comURLnonymous_emailer" target="_blank">Anonymous   Emailer</a></h2>
<p>Send e-mails to users anonymously</p>
<h2>109. <a rel="nofollow" href="http://www.iwebtool.com/md5" target="_blank">md5 Encrypt</a></h2>
<p>Encrypt text to MD5</p>
<h2>110. <a rel="nofollow" href="http://www.iwebtool.com/online_calculator" target="_blank">Online   Calculator</a></h2>
<p>A simple online calculator</p>
<h2>111. <a rel="nofollow" href="http://www.info-pack.com/alink/" target="_blank">ALink Reciprocal Link Checker</a></h2>
<p>Checks Reciprocal Links</p>
<h2>112. <a rel="nofollow" href="http://www.info-pack.com/ameta/" target="_blank">AMeta Meta Tag Editor</a></h2>
<p>Ameta Meta tag editor</p>
<h2>113. <a rel="nofollow" href="http://www.xmlsitemapmaker.com/" target="_blank">XML Sitemap Maker</a></h2>
<p>Makes simple XML sitemaps</p>
<h2>114. <a rel="nofollow" href="http://www.rssfeedmaker.biz/" target="_blank">RSS Feed Maker</a></h2>
<p>Simple RSS feed maker</p>
<h2>115. <a rel="nofollow" href="http://www.info-pack.com/pagesize/" target="_blank">Webpage Size Checker</a></h2>
<p>Checks the size of the webpage</p>
<div id="_mcePaste">
<p>Website Design &amp;amp; Tools&lt;/h2&gt;</p>
<p>&lt;p&gt;&lt;a rel=”nofollow”   href=”http://www.bruceclay.com/searchenginerelationshipchart.htm”   target=”_blank”&gt;Search Engine Relationship Chart&lt;/a&gt;&lt;br&gt;</p>
<p>Bruce Clay does an excellent job of keeping this updated.&lt;br /&gt;</p>
<p>&lt;br&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://www.uptimebot.com/”   target=”_blank”&gt;Link Popularity Checker&lt;/a&gt;&lt;br /&gt;</p>
<p>Checks the popularity of a link&lt;br /&gt;</p>
<p>&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://a1portal.com/freetools/charcount.htm”   target=”_blank”&gt;Character Counting&lt;/a&gt; &lt;br /&gt;</p>
<p>This   is great when optimizing your title or meta tags&lt;br /&gt;</p>
<p>&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.itnews.org.uk/w_qrefs/w_international/p_charsets.cfm”   target=”_blank”&gt;Character Encoding&lt;/a&gt;&lt;br /&gt;</p>
<p>&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.hypersolutions.org/pages/hex.html%23DectoHex”   target=”_blank”&gt;Converting Hex to Dec or Vias   Versa&lt;/a&gt;&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.sonofsofaman.com/misc/ascii/default.asp”   target=”_blank”&gt;Ascii-Dec-Hex Conversion Code Chart&lt;/a&gt;&lt;br   /&gt;</p>
<p>Decimal to hex conversion chart&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://a1portal.com/freetools/asciicodes.htm”   target=”_blank”&gt;Ascii-HTML View Conversion Chart&lt;br /&gt;</p>
<p>&lt;/a&gt;This   is an excellent resource when placing ascii code on   your website.   Remember to use the correct character   encoding)&lt;br&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://www.jimprice.com/ascii-0-127.gif”   target=”_blank”&gt;Ascii Chart in .GIF Format&lt;/a&gt;&lt;br /&gt;</p>
<p>An Ascii chart in GIF Format&lt;br&gt;</p>
<p>&lt;a href=”http://www.futurenowinc.com/wewe.htm” target=”_blank”   rel=”nofollow”&gt;Customer Focus Tool&lt;br /&gt;</p>
<p>&lt;/a&gt;Tells   you   whether your website is focused on your   customers or not)&lt;br&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://www.dead-links.com/”   target=”_blank”&gt;Dead Link Checker&lt;br /&gt;</p>
<p>&lt;/a&gt;Doesn’t crawl links   within Frames or   JavaScript)&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.digitalpoint.com/tools/adsense-sandbox/”   target=”_blank”&gt;Adsense Simulator&lt;/a&gt; &lt;br /&gt;</p>
<p>This will give you an idea of what ads will be displayed on   your website before you place them&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.seo-guy.com/seo-tools/google-pr.php”   target=”_blank”&gt;Page Rank Finder&lt;/a&gt; &lt;br /&gt;</p>
<p>This is a great tool to find quality websites with the PR that you   are looking for to exchange websites with.&lt;br&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://www.mcdar.net/”   target=”_blank”&gt;Keyword Analysis Tool&lt;/a&gt;&lt;br /&gt;</p>
<p>This tool is a must. It’s   quick and easy to use&lt;br&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://www.webjectives.com/keyword.htm”   target=”_blank”&gt;Keyword Density Analyzer&lt;/a&gt;&lt;br /&gt;</p>
<p>Analyzes the density of a keyword&lt;br&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.searchguild.com/cgi-bin/difficulty.pl”   target=”_blank”&gt;Keyword Difficulty Checker&lt;/a&gt;&lt;br /&gt;</p>
<p>You will need a Google API for this one&lt;br&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://www.google.com/api”   target=”_blank”&gt;Free Google API&lt;/a&gt;&lt;br /&gt;</p>
<p>Google api for making applications&lt;br&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://www.rocketrank.com/”   target=”_blank”&gt;Rocket Rank&lt;/a&gt;&lt;br /&gt;</p>
<p>This will only check   the top 20 of the following SE’s:&lt;br&gt;</p>
<p>(All The Web DMOZ AltaVista Overture Excite Web Crawler HotBot   Lycos   What U Seek Yahoo)</p>
<p>&lt;p&gt;&lt;a rel=”nofollow” href=”http://nms-cgi.sourceforge.net/”   target=”_blank”&gt;Free Forms for your website TFMail&lt;/a&gt;&lt;br   /&gt;</p>
<p>&lt;br /&gt;</p>
<p>&lt;a rel=”nofollow” href=”http://validator.w3.org/”   target=”_blank”&gt;Validate Your HTML&lt;/a&gt;&lt;br /&gt;</p>
<p>&lt;br /&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.searchengineworld.com/validator/httperrorcodes.htm”   target=”_blank”&gt;HTTP Error Code Meanings&lt;/a&gt;&lt;br /&gt;</p>
<p>&lt;br /&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://www.digitalpoint.com/tools/keywords/”   target=”_blank”&gt;Keyword Tracking&lt;/a&gt;&lt;br /&gt;</p>
<p>&lt;br /&gt;</p>
<p>&lt;a rel=”nofollow”   href=”http://dev.w3.org/cvsweb/~checkout~/perl/modules/W3C/LinkChecker/docs/checklink.html?content-type=text/html;%20charset=utf-88″   target=”_blank”&gt;Link Checker&lt;/a&gt;</p>
</div>
<h2>Website Design &amp; Tools</h2>
<h2>116. <a rel="nofollow" href="http://www.bruceclay.com/searchenginerelationshipchart.htm" target="_blank">Search Engine Relationship Chart</a></h2>
<p>Bruce Clay does an excellent job of keeping this updated.</p>
<h2>117. <a rel="nofollow" href="http://www.uptimebot.com/" target="_blank">Link Popularity Checker</a></h2>
<p>Checks the popularity of a link</p>
<h2>118. <a rel="nofollow" href="http://a1portal.com/freetools/charcount.htm" target="_blank">Character   Counting</a></h2>
<p>This is great when optimizing your title or meta tags</p>
<h2>119. <a rel="nofollow" href="http://www.sonofsofaman.com/misc/ascii/default.asp" target="_blank">Ascii-Dec-Hex Conversion Code Chart</a></h2>
<p>Decimal to hex conversion chart</p>
<h2>120. <a rel="nofollow" href="http://a1portal.com/freetools/asciicodes.htm" target="_blank">Ascii-HTML   View Conversion Chart</a></h2>
<p>This is an excellent resource when placing ascii code on your   website. Remember to use the correct character encoding)</p>
<h2>121. <a rel="nofollow" href="http://www.jimprice.com/ascii-0-127.gif" target="_blank">Ascii   Chart in .GIF Format</a></h2>
<p>An Ascii chart in GIF Format</p>
<h2>122. <a rel="nofollow" href="http://www.futurenowinc.com/wewe.htm" target="_blank">Customer Focus Tool</a></h2>
<p>Tells you whether your website is focused on your customers or not)</p>
<h2>121. <a rel="nofollow" href="http://www.dead-links.com/" target="_blank">Dead Link Checker</a></h2>
<p>Doesn’t crawl links within Frames or JavaScript)</p>
<h2>122. <a rel="nofollow" href="http://www.digitalpoint.com/tools/adsense-sandbox/" target="_blank">Adsense Simulator</a></h2>
<p>This will give you an idea of what ads will be displayed on your   website before you place them</p>
<h2>123. <a rel="nofollow" href="http://www.seo-guy.com/seo-tools/google-pr.php" target="_blank">Page   Rank Finder</a></h2>
<p>This is a great tool to find quality websites with the PR that you   are looking for to exchange websites with.</p>
<h2>124. <a rel="nofollow" href="http://www.mcdar.net/" target="_blank">Keyword   Analysis Tool</a></h2>
<p>This tool is a must. It’s quick and easy to use</p>
<h2>125. <a rel="nofollow" href="http://www.webjectives.com/keyword.htm" target="_blank">Keyword Density Analyzer</a></h2>
<p>Analyzes the density of a keyword</p>
<h2>126. <a rel="nofollow" href="http://www.searchguild.com/cgi-bin/difficulty.pl" target="_blank">Keyword   Difficulty Checker</a></h2>
<p>You will need a Google API for this one</p>
<h2>127. <a rel="nofollow" href="http://www.google.com/api" target="_blank">Free Google API</a></h2>
<p>Google api for making applications</p>
<h2>128. <a rel="nofollow" href="http://nms-cgi.sourceforge.net/" target="_blank">Free Forms for your website TFMail</a></h2>
<h2>129. <a rel="nofollow" href="http://validator.w3.org/" target="_blank">Validate Your HTML</a></h2>
<h2>130. <a rel="nofollow" href="http://www.searchengineworld.com/validator/httperrorcodes.htm" target="_blank">HTTP Error Code Meanings</a></h2>
<h2>131. <a rel="nofollow" href="http://www.digitalpoint.com/tools/keywords/" target="_blank">Keyword   Tracking</a></h2>
<h2>132. <a rel="nofollow" href="http://dev.w3.org/cvsweb/%7Echeckout%7E/perl/modules/W3C/LinkChecker/docs/checklink.html?content-type=text/html;%20charset=utf-88" target="_blank">Link Checker</a></h2>
<h2>133. <a rel="nofollow" href="http://www.itnews.org.uk/w_qrefs/w_international/p_charsets.cfm" target="_blank">Character Encoding</a></h2>
<h2>134. <a rel="nofollow" href="http://www.hypersolutions.org/pages/hex.html%23DectoHex" target="_blank">Converting Hex to Dec or Vias Versa</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=367</wfw:commentRss>
		</item>
		<item>
		<title>Nice Menu : CSS Animation &amp; jQuery Animate</title>
		<link>http://51feeling.com/?p=362</link>
		<comments>http://51feeling.com/?p=362#comments</comments>
		<pubDate>Fri, 23 Apr 2010 07:11:11 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=362</guid>
		<description><![CDATA[from: http://www.webstuffshare.com/2010/04/nice-menu-css-animation-jquery-animate/





Expressjs has a nice button menu. Yes it absolutely nice since it has opacity and  box shadow on each button, automatically widen when mouseover and again  opacity to transparent when mousedown. I’d like to explain how they  works with pure CSS version and jQuery version.
Show Implementation
Download  Source
The Technique
There are two [...]]]></description>
			<content:encoded><![CDATA[<p>from: http://www.webstuffshare.com/2010/04/nice-menu-css-animation-jquery-animate/</p>
<div class="title-date">
<div class="the-title">
<div class="total-comments"><span class="total-comments-left"></span></p>
<div class="image-post"><img title="webstuffshare.com" src="http://www.webstuffshare.com/wp-content/thumbnails/1836.jpg" alt="webstuffshare.com" /></div>
<p class="content-post">
<p><a href="http://expressjs.com/index.html" target="_blank">Expressjs</a> has a nice button menu. Yes it absolutely nice since it has opacity and  box shadow on each button, automatically widen when mouseover and again  opacity to transparent when mousedown. I’d like to explain how they  works with pure CSS version and jQuery version.</p>
<div class="button-show-implementation"><a href="http://webstuffshare.com/demo/CSSNiceMenu/">Show Implementation</a></div>
<div class="button-download-source"><a href="http://www.webstuffshare.com/download/CSSNiceMenu.zip">Download  Source</a></div>
<p><strong>The Technique</strong><br />
There are two techniques we want to do, opacity and widen the button.  Opacity is an effortless technique since it was supported by CSS while  widening the button is only CSS technique by increasing the button’s  current padding with some pixels number. So, when the user mouseover the  button we will add its padding to make it wide and decrease the  button’s opacity when user click it.</p>
<p style="text-align: center;"><img class="aligncenter size-full  wp-image-1842" title="menu" src="http://www.webstuffshare.com/http://www.webstuffshare.com/wp-content/uploads/2010/04/menu.jpg" alt="menu" width="418" height="84" /></p>
<p><strong>Pure CSS</strong><br />
Now based on the technique above we’ll create these button using pure  CSS. First we create the button list using unordered list and then we  set its style. Set the list’s display with inline, fill its background  color with black and <strong>opacity</strong> with 20% (CSS value :  0.2), add <strong>box-shadow</strong> and set its <strong>border-radius</strong> into 15px to make it rounded. For opacity on background color we will  use <strong>rgba()</strong>.</p>
<div class="wp_syntax">
<div class="code">
<pre class="html" style="font-family: monospace;">&lt;ul id="menu-css"&gt;
	&lt;li&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#"&gt;About&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#"&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#"&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
</div>
</div>
<p style="text-align: center;"><img class="aligncenter size-full  wp-image-1843" title="menu-list" src="http://www.webstuffshare.com/http://www.webstuffshare.com/wp-content/uploads/2010/04/menu-list.jpg" alt="menu-list" width="163" height="105" /></p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;"><span style="color: #cc00cc;">#menu-css</span> li <span style="color: #00aa00;">{</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">inline</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">none</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span>

<span style="color: #cc00cc;">#menu-css</span> li a <span style="color: #00aa00;">{</span>

	<span style="color: #808080; font-style: italic;">/* Border Radius */</span>
	-webkit-border-radius<span style="color: #00aa00;">:</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>
	-moz-border-radius<span style="color: #00aa00;">:</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>
	border-radius<span style="color: #00aa00;">:</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>

	<span style="color: #808080; font-style: italic;">/* Border Shadow */</span>
	-webkit-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">2px</span> <span style="color: #993333;">2px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.6</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	-moz-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">2px</span> <span style="color: #993333;">2px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.6</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">2px</span> <span style="color: #993333;">2px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.6</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>

	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00aa00;">:</span> <span style="color: #cc00cc;">#ffffff</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.2</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00aa00;">:</span> inline-<span style="color: #993333;">block</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">5px</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">none</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">none</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<p style="text-align: center;"><img class="aligncenter size-full  wp-image-1844" title="menu-css" src="http://www.webstuffshare.com/http://www.webstuffshare.com/wp-content/uploads/2010/04/menu-css.jpg" alt="menu-css" width="356" height="74" /></p>
<p>When user mouseover the button we’ll adding its padding and increase  its opacity into 50% (CSS value : 0.5) and when user click it we  decrease its opacity into 10% (CSS value : 0.1).</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;"><span style="color: #cc00cc;">#menu-css</span> li a<span style="color: #3333ff;">:hover </span><span style="color: #00aa00;">{</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">5px</span> <span style="color: #993333;">25px</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span>

<span style="color: #cc00cc;">#menu-css</span> li a<span style="color: #3333ff;">:active </span><span style="color: #00aa00;">{</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.1</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	-webkit-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.4</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	-moz-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.4</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.4</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<p><strong>CSS Animation</strong><br />
Until above step we’ve a list of nice buttons but since they don’t have  animation with them, the opacity transition and widening effects will  not seen. So we’ll add the animation effect into each button, in this  example each button represented by anchor element (&lt;a&gt;) it means  we’ll put the animation on anchor style.</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;"><span style="color: #cc00cc;">#menu-css</span> li a <span style="color: #00aa00;">{</span>

	<span style="color: #808080; font-style: italic;">/* Animation (Webkit, Gecko &amp;amp; Mozilla) */</span>
	-webkit-transition-duration<span style="color: #00aa00;">:</span> 0.20s<span style="color: #00aa00;">;</span>
	-webkit-transition-timing-function<span style="color: #00aa00;">:</span> ease-out<span style="color: #00aa00;">;</span>
	-moz-transition-duration<span style="color: #00aa00;">:</span> 0.20s<span style="color: #00aa00;">;</span>
	-moz-transition-timing-function<span style="color: #00aa00;">:</span> ease-out<span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<p><strong>-webkit</strong> for Webkit-based browser and <strong>-moz</strong> for Mozilla-based browser. The <strong>trasition-duration</strong> represent how long the transition should last and <strong>transition-timing-function</strong> represent how the animation will proceed over time. On the CSS above we  just create the animation in 0.20 seconds with <strong>ease-out</strong> function.</p>
<p>These step will add animation into any style changes and make them  animate. For example the anchor has property width with value 20px and  the anchor has different style when user hover it (ie : width: 40px),  the width changes from 20px to 40px will be animated.</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;"><span style="color: #cc00cc;">#menu-css</span> li <span style="color: #00aa00;">{</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">inline</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">none</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span>

<span style="color: #cc00cc;">#menu-css</span> li a <span style="color: #00aa00;">{</span>

	<span style="color: #808080; font-style: italic;">/* Border Radius */</span>
	-webkit-border-radius<span style="color: #00aa00;">:</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>
	-moz-border-radius<span style="color: #00aa00;">:</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>
	border-radius<span style="color: #00aa00;">:</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>

	<span style="color: #808080; font-style: italic;">/* Border Shadow */</span>
	-webkit-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">2px</span> <span style="color: #993333;">2px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.6</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	-moz-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">2px</span> <span style="color: #993333;">2px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.6</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">2px</span> <span style="color: #993333;">2px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.6</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>

	<span style="color: #808080; font-style: italic;">/* Animation (Webkit, Gecko &amp;amp; Mozilla) */</span>
	-webkit-transition-duration<span style="color: #00aa00;">:</span> 0.20s<span style="color: #00aa00;">;</span>
	-webkit-transition-timing-function<span style="color: #00aa00;">:</span> ease-out<span style="color: #00aa00;">;</span>
	-moz-transition-duration<span style="color: #00aa00;">:</span> 0.20s<span style="color: #00aa00;">;</span>
	-moz-transition-timing-function<span style="color: #00aa00;">:</span> ease-out<span style="color: #00aa00;">;</span> 

	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00aa00;">:</span> <span style="color: #cc00cc;">#ffffff</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.2</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00aa00;">:</span> inline-<span style="color: #993333;">block</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">5px</span> <span style="color: #993333;">15px</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">none</span><span style="color: #00aa00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">none</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span>

	<span style="color: #cc00cc;">#menu-css</span> li a<span style="color: #3333ff;">:hover </span><span style="color: #00aa00;">{</span>
		<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
		<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">5px</span> <span style="color: #993333;">25px</span><span style="color: #00aa00;">;</span>
	<span style="color: #00aa00;">}</span>

	<span style="color: #cc00cc;">#menu-css</span> li a<span style="color: #3333ff;">:active </span><span style="color: #00aa00;">{</span>
		<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.1</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
		-webkit-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.4</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
		-moz-box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.4</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
		box-shadow<span style="color: #00aa00;">:</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> <span style="color: #993333;">1px</span> rgba<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: #cc66cc;">0</span><span style="color: #00aa00;">,</span><span style="color: #cc66cc;">0.4</span><span style="color: #00aa00;">)</span><span style="color: #00aa00;">;</span>
	<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<p><strong>Browser Issue</strong><br />
Since <strong>-webkit-transition</strong> has supported by latest  Webkit-based browser including Safari and Chrome, Our pure CSS menu with  animation above will works perfectly. Unfortunately <strong>-moz-transition</strong> <a href="https://developer.mozilla.org/en/CSS/-moz-transition" target="_blank">will be introduced</a> on Firefox 3.7 (Gecko 1.9.3) so  the animation will not works on latest Firefox.</p>
<p><strong>jQuery Animate</strong><br />
For a while Browser issue was disrupt our pure CSS menu, but of course  we won’t stop to make it works. Using jQuery we can replace the CSS  animation with <strong>$.animate()</strong> function. Surely with <strong>$.animate()</strong> function we just need to specify the pixels number for increasing the  button’s padding.</p>
<p>For button opacity we can’t use opacity property in <strong>$.animate()</strong> function because it will make our button and text transparent. Since we  just need to make the button (background) transparent we need <strong>$.animate()</strong> property that support <strong>rgba</strong>, we can use <a href="http://pioupioum.fr/sandbox/jquery-color/" target="_blank">Mehdi  Kabab’s plugin</a> which is modification (to support rgba) from <a href="http://plugins.jquery.com/project/color" target="_blank">John  Resig’s background color plugin</a>.</p>
<p style="text-align: center;"><img class="aligncenter size-full  wp-image-1845" title="rgba" src="http://www.webstuffshare.com/http://www.webstuffshare.com/wp-content/uploads/2010/04/rgba.jpg" alt="rgba" width="438" height="190" /></p>
<p>If the user mouseover the button, we set its default padding and  animate it by increasing its padding and opacity and when mouseout we  revert to the default CSS value. When user click (mousedown) the button  we decrease the opacity into 10% and revert to 50% when mouseup the  button.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$<span style="color: #009900;">(</span>document<span style="color: #009900;">)</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">(</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>

	$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#menu-jquery li a'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">hover</span><span style="color: #009900;">(</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>

			$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'padding'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'5px 15px'</span><span style="color: #009900;">)</span>
		 .<span style="color: #000066;">stop</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span>
		 .<span style="color: #660066;">animate</span><span style="color: #009900;">(</span><span style="color: #009900;">{</span><span style="color: #3366cc;">'paddingLeft'</span>	<span style="color: #339933;">:</span> <span style="color: #3366cc;">'25px'</span><span style="color: #339933;">,</span>
					 <span style="color: #3366cc;">'paddingRight'</span>	<span style="color: #339933;">:</span> <span style="color: #3366cc;">'25px'</span><span style="color: #339933;">,</span>
					 <span style="color: #3366cc;">'backgroundColor'</span><span style="color: #339933;">:</span><span style="color: #3366cc;">'rgba(0,0,0,0.5)'</span><span style="color: #009900;">}</span><span style="color: #339933;">,</span>
					 <span style="color: #3366cc;">'fast'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">}</span><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>

			$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'padding'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'5px 25px'</span><span style="color: #009900;">)</span>
		 .<span style="color: #000066;">stop</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span>
		 .<span style="color: #660066;">animate</span><span style="color: #009900;">(</span><span style="color: #009900;">{</span><span style="color: #3366cc;">'paddingLeft'</span>	<span style="color: #339933;">:</span> <span style="color: #3366cc;">'15px'</span><span style="color: #339933;">,</span>
		 			<span style="color: #3366cc;">'paddingRight'</span>		<span style="color: #339933;">:</span> <span style="color: #3366cc;">'15px'</span><span style="color: #339933;">,</span>
		 			<span style="color: #3366cc;">'backgroundColor'</span> <span style="color: #339933;">:</span><span style="color: #3366cc;">'rgba(0,0,0,0.2)'</span><span style="color: #009900;">}</span><span style="color: #339933;">,</span>
		 			<span style="color: #3366cc;">'fast'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

	<span style="color: #009900;">}</span><span style="color: #009900;">)</span>.<span style="color: #660066;">mousedown</span><span style="color: #009900;">(</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>

		$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #000066;">stop</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">(</span><span style="color: #009900;">{</span><span style="color: #3366cc;">'backgroundColor'</span><span style="color: #339933;">:</span> <span style="color: #3366cc;">'rgba(0,0,0,0.1)'</span><span style="color: #009900;">}</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'fast'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

	<span style="color: #009900;">}</span><span style="color: #009900;">)</span>.<span style="color: #660066;">mouseup</span><span style="color: #009900;">(</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>

		$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #000066;">stop</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">(</span><span style="color: #009900;">{</span><span style="color: #3366cc;">'backgroundColor'</span><span style="color: #339933;">:</span> <span style="color: #3366cc;">'rgba(0,0,0,0.5)'</span><span style="color: #009900;">}</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'fast'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p><strong>Conclusion</strong><br />
CSS3 offers us many advantages but sometimes we can’t take that  advantages due to browser support, thankfully for jQuery offers us the  alternative. Thanks for reading and happy coding! You can get regular  useful updates about web-stuff by subscribing <a href="http://feeds.feedburner.com/webstuffsharecom"><strong>webstuffshare  RSS feed</strong></a> or  <a href="http://feedburner.google.com/fb/a/mailverify?uri=webstuffsharecom&amp;loc=en_US"><strong>webstuffshare  FREE Email subscription</strong></a>. If you like this post, your  sharing and feedback would be very appreciated</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=362</wfw:commentRss>
		</item>
		<item>
		<title>40 Free Stunning Magazine Style WordPress Themes</title>
		<link>http://51feeling.com/?p=357</link>
		<comments>http://51feeling.com/?p=357#comments</comments>
		<pubDate>Fri, 23 Apr 2010 06:51:09 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=357</guid>
		<description><![CDATA[Posted by Jerry in Web Design on 21 Apr, 2010 &#124; 2 comments
I’m going to share with you my latest collection of Magazine style   WordPress themes in this blogpost. I hope you’ll find it convenient to   use – IMO, themes listed below are absolutely stunning, user friendly,   and I [...]]]></description>
			<content:encoded><![CDATA[<div>Posted by Jerry in <a title="View all posts in Web Design" rel="category tag" href="http://www.webhostingsecretrevealed.com/category/web-design/">Web Design</a> on 21 Apr, 2010 | <a title="Leave a comment" href="http://www.webhostingsecretrevealed.com/web-design/40-free-stunning-magazine-style-wordpress-theme/#postcomment">2 comments</a></div>
<p>I’m going to share with you my latest collection of Magazine style   WordPress themes in this blogpost. I hope you’ll find it convenient to   use – IMO, themes listed below are absolutely stunning, user friendly,   and I personally like them a lot. In fact, I was a little picky when I   first drafted this post and decided to list out only the free themes.   Feel free to share this post around and do leave a comment if you knew   any other themes that I should get it listed here.</p>
<h3>Download and Demo Magazine Style WordPress Themes</h3>
<p><strong>1. WP Clear</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-5.jpg" alt="" /></p>
<p>Details: <a href="http://www.solostream.com/wordpress-themes/wordpress-theme-wp-clear-10/">Download</a> / <a href="http://www.solostream.com/demo/wp-clear.html">Demo</a></p>
<p><strong>2. FX Mag</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-9.jpg" alt="" /></p>
<p>Details: <a href="http://wpvulpe.deviantart.com/art/FXMag-Premium-Magazine-WP-127289354">Download</a> / <a href="http://wpvulpe.com/preview/FXMag/">Demo</a></p>
<p><strong>3. Smashing MultiMedia</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-24.jpg" alt="" /></p>
<p>Details: <a href="http://www.smashingmagazine.com/2009/08/22/free-podcasting-video-and-photography-wordpress-theme/">Download</a> / <a href="http://smashingmultimedia.sarah-neuber.de/">Demo</a></p>
<p><strong>4. iGames</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-25.jpg" alt="" /></p>
<p>Details: <a href="http://newwpthemes.com/download/igames-384.zip">Download</a> / <a href="http://newwpthemes.com/demo/iGames/">Demo</a></p>
<p><strong>5. Hamasaki Theme</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-1.jpg" alt="" /></p>
<p>Details: <a href="http://www.jauhari.net/engine/wp-content/plugins/download-monitor/download.php?id=Hamasaki.zip">Download</a> / <a href="http://demo.jauhari.net/?wptheme=Hamasaki">Demo</a></p>
<p><strong>6. IsoTherm News</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-13.jpg" alt="" /></p>
<p>Details: <a href="http://bizzartic.com/bizzthemes/isotherm/download/">Download</a> / <a href="http://bizzartic.com/bizzthemes/isotherm/">Demo</a></p>
<p><strong>7. Lap of Luxary </strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-14.jpg" alt="" /></p>
<p>Details: <a href="http://designdisease.com/download-manager.php?id=18">Download</a> / <a href="http://www.lapofluxury.com/">Demo</a></p>
<p><strong>8. Mimbo Theme</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-2.jpg" alt="" /></p>
<p>Details: <a href="http://www.darrenhoyt.com/downloads/mimbo2.1.zip">Download</a> / <a href="http://www.darrenhoyt.com/demo/mimbo2/">Demo</a></p>
<p><strong>9. Subtly Made</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-33.jpg" alt="" /></p>
<p>Details: <a href="http://every1knows.com/themes/subtlymade.zip">Download</a> / <a href="http://every1knows.com/themes/subtlymade/">Demo</a></p>
<p><strong>10. Trista</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-34.jpg" alt="" /></p>
<p>Details: <a href="http://newwpthemes.com/download/trista-343.zip">Download</a> / <a href="http://newwpthemes.com/demo/Trista/">Demo</a></p>
<p><strong>11. The Morning After</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-3.jpg" alt="" /></p>
<p>Details: <a href="http://themasterplan.in/?dl=themasterplan_tma_v1.2.zip">Download</a> / <a href="http://rewind.themasterplan.in/wp-content/uploads/2007/09/home_preview_themorningafte.png">Demo</a></p>
<p><strong>12. Small Magazine Theme</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-4.jpg" alt="" /></p>
<p>Details: <a href="http://www.le-foie-gras.eu/2008/09/09/theme-wordpress-gratuit-small-magazine-en-francais/">Download</a> / <a href="http://www.gabfire.com/wp-content/uploads/2008/10/sm.jpg">Demo</a></p>
<p><strong>13. ColorBold</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-6.jpg" alt="" /></p>
<p>Details: <a href="http://wordpress.site5.net/themes/colorbold_wp.zip">Download</a> / <a href="http://wordpress.site5.net/colorbold/">Demo</a></p>
<p><strong>14. Pro Start</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-22.jpg" alt="" /></p>
<p>Details: <a href="http://newwpthemes.com/download/ProStart-246.zip">Download</a> / <a href="http://newwpthemes.com/demo/ProStart/">Demo</a></p>
<p><strong>15. WebFolio</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-7.jpg" alt="" /></p>
<p>Details: <a href="http://wordpress.site5.net/themes/webfolio_wp.zip">Download</a> / <a href="http://wordpress.site5.net/webfolio/">Demo</a></p>
<p><strong>16. SimpleScheme Mag</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-19.jpg" alt="" /></p>
<p>Details: <a href="http://www.wpthemedesigner.com/wp-content/plugins/download-monitor/download.php?id=Free+SimpleScheme+Magazine">Download</a> / <a href="http://www.wpthemedesigner.com/demo/index.php?wptheme=SimpleScheme+Magazine">Demo</a></p>
<p><strong>17. RockWell</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-8.jpg" alt="" /></p>
<p>Details: <a href="http://wordpress.site5.net/themes/rockwell_wp.zip">Download</a> / <a href="http://wordpress.site5.net/rockwell/">Demo</a></p>
<p><strong>18. FreshMotar</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-10.jpg" alt="" /></p>
<p>Details: <a href="http://premiummod.com/freshmortar/">Download</a> / <a href="http://premiummod.com/demo/?themedemo=freshmortar">Demo</a></p>
<p><strong>19. PixDesign</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-17.jpg" alt="" /></p>
<p>Details: <a href="http://www.wpthemedesigner.com/wp-content/plugins/download-monitor/download.php?id=Free+PixDesign+Silver">Download</a> / <a href="http://www.wpthemedesigner.com/demo/index.php?wptheme=PixDesign-Silver">Demo</a></p>
<p><strong>20. Bueno</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-11.jpg" alt="" /></p>
<p>Details: <a href="http://www.woothemes.com/2009/11/bueno/">Download</a> / <a href="http://www.woothemes.com/demo/bueno/">Demo</a></p>
<p><strong>21. Berita</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-12.jpg" alt="" /></p>
<p>Details: <a href="http://bizzthemes.com/files/berita_free.zip">Download</a> / <a href="http://bizzartic.com/bizzthemes/berita/">Demo</a></p>
<p><strong>22. Magiting</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-15.jpg" alt="" /></p>
<p>Details: <a href="http://www.paddsolutions.com/wpmag/magiting/?wptheme=magiting">Download</a> / <a href="http://www.paddsolutions.com/wp-content/plugins/download-monitor/download.php?id=97">Demo</a></p>
<p><strong>23. Render Magazine</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-16.jpg" alt="" /></p>
<p>Details: <a href="http://www.wpthemedesigner.com/wp-content/plugins/download-monitor/download.php?id=Free+Render+Magazine">Download</a> / <a href="http://www.wpthemedesigner.com/demo/index.php?wptheme=Render+Magazine">Demo</a></p>
<p><strong>24. OrganicMoss Theme</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-18.jpg" alt="" /></p>
<p>Details: <a href="http://www.wpthemedesigner.com/wp-content/plugins/download-monitor/download.php?id=Free+Organic+Moss">Download</a> / <a href="http://www.wpthemedesigner.com/demo/index.php?wptheme=Organic+Moss">Demo</a></p>
<p><strong>25. TypoPrint</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-20.jpg" alt="" /></p>
<p>Details: <a href="http://www.wpthemedesigner.com/wp-content/plugins/download-monitor/download.php?id=Free+TypoPrint+Mag">Download</a> / <a href="http://www.wpthemedesigner.com/demo/index.php?wptheme=TypoPrint">Demo</a></p>
<p><strong>26. Moi Magazine</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-21.jpg" alt="" /></p>
<p>Details: <a href="http://www.wpskinner.com/download/moi-magazine.zip">Download</a> / <a href="http://wpcodex.com/demo/?themedemo=moi-magazine">Demo</a></p>
<p><strong>27. Creative by Nature</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-23.jpg" alt="" /></p>
<p><a href="http://cssmayo.com/download/free-wordpress-themes/creative-by-nature-v0.1.zip">Download</a> / <a href="http://cssmayo.com/preview/creative_by_nature/">Demo</a></p>
<p><strong>28. FakeBlog</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-26.jpg" alt="" /></p>
<p>Details: <a href="http://www.fakeblog.de/wp-content/downloads/overstand_en.zip">Download</a> / <a href="http://www.fakeblog.de/">Demo</a></p>
<p><strong>29. Magazeen</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-27.jpg" alt="" /></p>
<p>Details: <a href="http://media2.smashingmagazine.com/images/magazeen-wordpress-theme/magazeen-wordpress-theme.zip">Download</a> / <a href="http://demo.wefunction.com/?wptheme=Magazeen">Demo</a></p>
<p><strong>30. Milano</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-28.jpg" alt="" /></p>
<p>Details: <a href="http://web2feel.com/downloads/milano.zip">Download</a> / <a href="http://www.jinsonathemes.com/demo/?themedemo=milano/">Demo</a></p>
<p><strong>31. Elegant News</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-29.jpg" alt="" /></p>
<p>Details: <a href="http://newwpthemes.com/download/elegant-news-358.zip">Download</a> / <a href="http://newwpthemes.com/demo/ElegantNews/">Demo</a></p>
<p><strong>32. WordPress Blues</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-31.jpg" alt="" /></p>
<p>Details: <a href="http://dellustrations.com/blog/zip/blues-wordpress-theme.zip">Download</a> / <a href="http://www.dellustrations.com/press/wp-blues/preview">Demo</a></p>
<p><strong>33. PureMagazine</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-32.jpg" alt="" /></p>
<p>Details: <a href="http://bizzartic.com/bizzthemes/puremagazine/download/">Download</a> / <a href="http://bizzartic.com/bizzthemes/puremagazine/">Demo</a></p>
<p><strong>34. Urbane</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-35.jpg" alt="" /></p>
<p>Details: <a href="http://www.blogohblog.com/wordpress-theme-urbane/">Download</a> / <a href="http://demo.blogohblog.net/">Demo</a></p>
<p><strong>35. Visoko</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-36.jpg" alt="" /></p>
<p>Details: <a href="http://newwpthemes.com/wordpress-theme/visoko/">Download</a> / <a href="http://newwpthemes.com/livedemo/?wptheme=Visoko">Demo</a></p>
<p><strong>36. Magnum Black</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-37.jpg" alt="" /></p>
<p>Details: <a href="http://www.themesplice.com/wp-content/plugins/download-monitor/download.php?id=298">Download</a> / <a href="http://mag.31f.info/?wptheme=WP-Magnum-Black">Demo</a></p>
<p><strong>37. Vodpod</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-30.jpg" alt="" /></p>
<p>Details: <a href="http://www.press75.com/downloads/vodpod-theme.zip">Download</a> / <a href="http://www.press75.com/vodpod-theme-theme-demo/">Demo</a></p>
<p><strong>38. Brightness</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-38.jpg" alt="" /></p>
<p>Details: <a href="http://www.themesplice.com/wp-content/plugins/download-monitor/download.php?id=77">Download</a> / <a href="http://sponsoredwp.info/brightness/">Demo</a></p>
<p><strong>39. DesignMagz</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-39.jpg" alt="" /></p>
<p>Details: <a href="http://pupungbp.erastica.com/wp-content/uploads/magzine.zip">Download</a> / <a href="http://www.designmagz.com/">Demo</a></p>
<p><strong>40. Equilibrium</strong></p>
<p><img src="http://www.webhostingsecretrevealed.com/images/2010/0421-40.jpg" alt="" /></p>
<p>Details: <a href="http://madebyon.com/download/Equilibrium_1.4.zip">Download</a> / <a href="http://equilibrium.madebyon.com/">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=357</wfw:commentRss>
		</item>
		<item>
		<title>24 Irresistible jQuery Tips to Power Up Your JavaScript Skills &#124; tripwire magazine</title>
		<link>http://51feeling.com/?p=355</link>
		<comments>http://51feeling.com/?p=355#comments</comments>
		<pubDate>Fri, 23 Apr 2010 03:51:52 +0000</pubDate>
		<dc:creator>Mr.51</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://51feeling.com/?p=355</guid>
		<description><![CDATA[24 Irresistible jQuery Tips to Power Up Your JavaScript Skills &#124; tripwire magazine.
Storing Data
Use data method and avoid storing data inside the DOM. Some  developers have a habit of storing data in the HTML attributes like fx.:


$('selector').attr('alt', 'data being stored');
// later the data can be retrieved using:
$('selector').attr('alt');


HTML attributes is not meant to store data like that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tripwiremagazine.com/2010/04/24-irresistible-jquery-tips-to-power-up-your-javascript-skills.html">24 Irresistible jQuery Tips to Power Up Your JavaScript Skills | tripwire magazine</a>.</p>
<h2>Storing Data</h2>
<p>Use data method and avoid storing data inside the DOM. Some  developers have a habit of storing data in the HTML attributes like fx.:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$<span style="color: #009900;">(</span><span style="color: #3366cc;">'selector'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'alt'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'data being stored'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// later the data can be retrieved using:</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'selector'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'alt'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>HTML attributes is not meant to store data like that and the &#8220;alt&#8221;  as a parameter name does not really make sense. The right alternative  in most cases is using the data method in jQuery. It allows you to  associate data with an element on the page.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$<span style="color: #009900;">(</span><span style="color: #3366cc;">'selector'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">data</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'paramtername'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'data being stored'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// then later getting the data with</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'selector'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">data</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'paramtername'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>This approach allows you to store data with meaningful names and  it is more flexible as you can store as much data as you want on any  element on the page. For more information about data() and removeData(),  see here <a href="http://docs.jquery.com/Internals">jQuery internals</a> One classical use of this is saving the default value of a input field  because you want to clear it on focus.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>form id<span style="color: #339933;">=</span><span style="color: #3366cc;">"testform"</span><span style="color: #339933;">&gt;</span>
 <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #3366cc;">"text"</span> <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"clear"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Always cleared"</span> <span style="color: #339933;">/&gt;</span>
 <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #3366cc;">"text"</span> <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"clear once"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Cleared only once"</span> <span style="color: #339933;">/&gt;</span>
 <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #3366cc;">"text"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Normal text"</span> <span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span>

$<span style="color: #009900;">(</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>
 <span style="color: #006600; font-style: italic;">//Go through every input field with clear class using each function</span>
 <span style="color: #006600; font-style: italic;">//(NB! "clear once" is two classes clear and once)</span>
 $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#testform input.clear'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">each</span><span style="color: #009900;">(</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>
   <span style="color: #006600; font-style: italic;">//use the data function to save the data</span>
   $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">data</span><span style="color: #009900;">(</span> <span style="color: #3366cc;">"txt"</span><span style="color: #339933;">,</span> $.<span style="color: #660066;">trim</span><span style="color: #009900;">(</span>$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">val</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">}</span><span style="color: #009900;">)</span>.<span style="color: #000066;">focus</span><span style="color: #009900;">(</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>
   <span style="color: #006600; font-style: italic;">// On focus test for default saved value and if not the same clear it</span>
   <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">(</span> $.<span style="color: #660066;">trim</span><span style="color: #009900;">(</span>$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">val</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #339933;">===</span> $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">data</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"txt"</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
     $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">val</span><span style="color: #009900;">(</span><span style="color: #3366cc;">""</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: #000066;">blur</span><span style="color: #009900;">(</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>
   <span style="color: #006600; font-style: italic;">// Use blur event to reset default value in field that have class clear</span>
   <span style="color: #006600; font-style: italic;">// but ignore if class once is present</span>
   <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">(</span> $.<span style="color: #660066;">trim</span><span style="color: #009900;">(</span>$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">val</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #339933;">===</span> <span style="color: #3366cc;">""</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span>$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">hasClass</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"once"</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
     <span style="color: #006600; font-style: italic;">//Restore saved data</span>
     $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">val</span><span style="color: #009900;">(</span> $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">data</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"txt"</span><span style="color: #009900;">)</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>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p><a href="http://www.tripwiremagazine.com/wp-content/uploads/images/stories/Articles/jquery-tips/demo.html" target="_blank">Demo here</a></p>
<h2>Columns of equal height</h2>
<p>This tip show you how to use two CSS columns, and make them having  exactly the same height?</p>
<pre>function equalHeight(columns) {
    tallest = 0;
    columns.each(function() {
        thisHeight = $(this).height();
        if(thisHeight &gt; tallest) {
            tallest = thisHeight;
        }
    });
    columns.height(tallest);
}

/*
How it works:
$(document).ready(function() {
    equalHeight($(".box"));
});
*/</pre>
<h2>Test and improve you jQuery selector skills</h2>
<p>This <a href="http://codylindley.com/jqueryselectors/" target="_blank">jQuery selector Lab</a> is really cool and can be used  free online and you can even download the lab and use it off-line.  There’s a test page with most of the combination of html fields you can  imagine and then a very long list of predefined selectors you can try.  If that is not enough you can also type in your own selectors. <a href="http://codylindley.com/jqueryselectors/" target="_blank"><img style="border-width: 0px; display: inline;" src="http://www.tripwiremagazine.com/wp-content/uploads/images/stories/Articles/jquery-tips2/selector.jpg" border="0" alt="web-design-tutorial" width="625" height="350" /></a></p>
<h2>Target blank links</h2>
<p>Did you know that XHTML 1.0 Strict don’t allow “target=blank”  attribute on links? Still it is quite useful to keep visitors on the  site when they press an external link. A good solution to this problem  should be using JQuery to make links opening in new windows. The  rel=”external” attribute is used to match the links that we want to open  in a new window.</p>
<pre>$('a[@rel$='external']').click(function(){
  this.target = "_blank";
});

/*
This is how it works:
&lt;a href="http://www.tripwiremagazine.com/" rel="external"&gt;tripwiremagazine.com&lt;/a&gt;
*/</pre>
<h2>Test if a jQuery collection contains any elements</h2>
<p>If you need to test if a jQuery collection contains any elements you  can simply try accessing the first element like this:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">(</span>$<span style="color: #009900;">(</span>selector<span style="color: #009900;">)</span><span style="color: #009900;">[</span><span style="color: #cc0000;">0</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>...<span style="color: #009900;">}</span>
<span style="color: #006600; font-style: italic;">// or you may use</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">(</span>$<span style="color: #009900;">(</span>selector<span style="color: #009900;">)</span>.<span style="color: #660066;">length</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>...<span style="color: #009900;">}</span></pre>
</div>
</div>
<p>Let look at an example:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #006600; font-style: italic;">//ex. if you have this html on a page</span>
<span style="color: #339933;">&lt;</span>ul id<span style="color: #339933;">=</span><span style="color: #3366cc;">"shopping_cart_items"</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>input <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"in_stock"</span> <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"item"</span> type<span style="color: #339933;">=</span><span style="color: #3366cc;">"radio"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Item-X"</span> <span style="color: #339933;">/&gt;</span>Item X<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>input <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"unknown"</span> <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"item"</span> type<span style="color: #339933;">=</span><span style="color: #3366cc;">"radio"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Item-Y"</span> <span style="color: #339933;">/&gt;</span>Item Y<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>input <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"in_stock"</span> <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"item"</span> type<span style="color: #339933;">=</span><span style="color: #3366cc;">"radio"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Item-Z"</span> <span style="color: #339933;">/&gt;</span>Item Z<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span>

<span style="color: #339933;">&lt;</span>pre lang<span style="color: #339933;">=</span><span style="color: #3366cc;">"javascript"</span> escaped<span style="color: #339933;">=</span><span style="color: #3366cc;">"true"</span><span style="color: #339933;">&gt;</span>...
<span style="color: #006600; font-style: italic;">//The condition in this if statement will evaluate to true because we have two</span>
<span style="color: #006600; font-style: italic;">// input fields that match the selector and the &lt;statement&gt; will be executed</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">(</span>$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.in_stock'</span><span style="color: #009900;">)</span><span style="color: #009900;">[</span><span style="color: #cc0000;">0</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span><span style="color: #339933;">&lt;</span>statement<span style="color: #339933;">&gt;</span><span style="color: #009900;">}</span></pre>
</div>
</div>
<h2>Use Callback to synchronize Effects</h2>
<p>If you want to ensure that events occur one after the other you  should use callbacks. Functions allow us to register a callback once the  operation is over like this: slideDown( speed, [callback] ) ie.  $(&#8217;#sliding&#8217;).slideDown(&#8217;slow&#8217;, function(){&#8230; Try try the example below  <a href="http://www.tripwiremagazine.com/wp-content/uploads/images/stories/Articles/jquery-tips2/demo.html" target="_blank">here</a>.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>style<span style="color: #339933;">&gt;</span>
 div.<span style="color: #660066;">button</span>    <span style="color: #009900;">{</span> background<span style="color: #339933;">:</span>#cfd<span style="color: #339933;">;</span> margin<span style="color: #339933;">:</span>3px<span style="color: #339933;">;</span> width<span style="color: #339933;">:</span>50px<span style="color: #339933;">;</span>
   text<span style="color: #339933;">-</span>align<span style="color: #339933;">:</span>center<span style="color: #339933;">;</span> float<span style="color: #339933;">:</span>left<span style="color: #339933;">;</span> cursor<span style="color: #339933;">:</span>pointer<span style="color: #339933;">;</span>
   border<span style="color: #339933;">:</span>2px outset black<span style="color: #339933;">;</span> font<span style="color: #339933;">-</span>weight<span style="color: #339933;">:</span>bolder<span style="color: #339933;">;</span> <span style="color: #009900;">}</span>
 #sliding      <span style="color: #009900;">{</span> display<span style="color: #339933;">:</span>none<span style="color: #339933;">;</span> <span style="color: #009900;">}</span>
<span style="color: #339933;">&lt;/</span>style<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;</span>

$<span style="color: #009900;">(</span>document<span style="color: #009900;">)</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">(</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>
<span style="color: #006600; font-style: italic;">// Use jQuery to change look of div once clicked and the event to</span>
<span style="color: #006600; font-style: italic;">//start off the slide effect</span>
 $<span style="color: #009900;">(</span><span style="color: #3366cc;">"div.button"</span><span style="color: #009900;">)</span>.<span style="color: #660066;">click</span><span style="color: #009900;">(</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>
   <span style="color: #006600; font-style: italic;">//div.button will now look like a pushed down button</span>
   $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #009900;">{</span> borderStyle<span style="color: #339933;">:</span><span style="color: #3366cc;">"inset"</span><span style="color: #339933;">,</span> cursor<span style="color: #339933;">:</span><span style="color: #3366cc;">"wait"</span> <span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
   <span style="color: #006600; font-style: italic;">//The hidden #sliding will now slide down and use callback to start the</span>
   <span style="color: #006600; font-style: italic;">//slideup once it completes</span>
   $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#sliding'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'slow'</span><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>
     $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#sliding'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'slow'</span><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>
       <span style="color: #006600; font-style: italic;">//once the slide up is over the callback change css for button back</span>
       $<span style="color: #009900;">(</span><span style="color: #3366cc;">'div.button'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #009900;">{</span> borderStyle<span style="color: #339933;">:</span><span style="color: #3366cc;">"outset"</span><span style="color: #339933;">,</span> cursor<span style="color: #339933;">:</span><span style="color: #3366cc;">"auto"</span> <span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
     <span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre>
</div>
</div>
<h2>Use Events to control DOM Elements and Custom Objects</h2>
<p>One of the most useful parts of jQuery is it’s ability to attach  events to objects within a web page. When these events are triggered you  can then use a custom function to do pretty much whatever you want with  the event.There is a wide range of <a href="http://docs.jquery.com/Events" target="_blank">Events</a> that are  supported by jQuery and you will be able to create your own as well.  Binding events to page elements doesn&#8217;t get much easier and elegant here  a few examples.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #006600; font-style: italic;">//Bind click event to a paragraph and write click coordinates to the page</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">"p"</span><span style="color: #009900;">)</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"click"</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">(</span>e<span style="color: #009900;">)</span><span style="color: #009900;">{</span>
  <span style="color: #003366; font-weight: bold;">var</span> str <span style="color: #339933;">=</span> <span style="color: #3366cc;">"( "</span> <span style="color: #339933;">+</span> e.<span style="color: #660066;">pageX</span> <span style="color: #339933;">+</span> <span style="color: #3366cc;">", "</span> <span style="color: #339933;">+</span> e.<span style="color: #660066;">pageY</span> <span style="color: #339933;">+</span> <span style="color: #3366cc;">" )"</span><span style="color: #339933;">;</span>
  $<span style="color: #009900;">(</span><span style="color: #3366cc;">"span"</span><span style="color: #009900;">)</span>.<span style="color: #660066;">text</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"Click at coordinates: "</span> <span style="color: #339933;">+</span> str<span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

<span style="color: #006600; font-style: italic;">//Binding multiple events is also simple and</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">"p"</span><span style="color: #009900;">)</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"mouseenter mouseleave"</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">(</span>e<span style="color: #009900;">)</span><span style="color: #009900;">{</span>
  <span style="color: #006600; font-style: italic;">//toggleClass adds the specified class if it is not present, removes</span>
  <span style="color: #006600; font-style: italic;">//the specified class if it is present.</span>
  $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">toggleClass</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"mouse-over"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>Not only can you bind events to DOM elements as simple as just  illustrated. With jQuery you can actually bind a custom event to ANY  object. Here is an example.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #009900;">}</span>
<span style="color: #003366; font-weight: bold;">function</span> shoppingCart<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
  <span style="color: #006600; font-style: italic;">// Do general shopping cart stuff here...</span>
<span style="color: #009900;">}</span><span style="color: #339933;">;</span>

<span style="color: #003366; font-weight: bold;">var</span> myShoppingCart <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> shoppingCart<span style="color: #009900;">(</span><span style="color: #3366cc;">'personalShoppingCart'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
jQuery<span style="color: #009900;">(</span>myShoppingCart<span style="color: #009900;">)</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'addItem'</span><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>
  <span style="color: #006600; font-style: italic;">// Custom event handling for adding items to the shopping cart...</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

<span style="color: #006600; font-style: italic;">// Trigger custom event:</span>
jQuery<span style="color: #009900;">(</span>myShoppingCart<span style="color: #009900;">)</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'addItem'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Learn to use Custom Selectors</h2>
<p>On top of standard CSS selectors jQuery allow you to define custom  selectors that makes your code even more simple.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$.<span style="color: #660066;">expr</span><span style="color: #009900;">[</span><span style="color: #3366cc;">':'</span><span style="color: #009900;">]</span>.<span style="color: #660066;">mycustomselector</span><span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">(</span>element<span style="color: #339933;">,</span> index<span style="color: #339933;">,</span> meta<span style="color: #339933;">,</span> stack<span style="color: #009900;">)</span><span style="color: #009900;">{</span>
    <span style="color: #006600; font-style: italic;">// element- is a DOM element</span>
    <span style="color: #006600; font-style: italic;">// index - the current loop index in stack</span>
    <span style="color: #006600; font-style: italic;">// meta - meta data about your selector</span>
    <span style="color: #006600; font-style: italic;">// stack - stack of all elements to loop</span>

    <span style="color: #006600; font-style: italic;">// Return true to include current element</span>
    <span style="color: #006600; font-style: italic;">// Return false to explude current element</span>
<span style="color: #009900;">}</span><span style="color: #339933;">;</span>

<span style="color: #006600; font-style: italic;">// Custom Selector usage:</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'.someClasses:test'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">doSomething</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>Lets take a look at an example. This custom selector will return  elements in the scope specified with attribute &#8220;rel&#8221;:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$.<span style="color: #660066;">expr</span><span style="color: #009900;">[</span><span style="color: #3366cc;">':'</span><span style="color: #009900;">]</span>.<span style="color: #660066;">withRel</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">(</span>element<span style="color: #009900;">)</span><span style="color: #009900;">{</span>
  <span style="color: #003366; font-weight: bold;">var</span> $this <span style="color: #339933;">=</span> $<span style="color: #009900;">(</span>element<span style="color: #009900;">)</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">//simply returning elements where rel is not empty</span>
  <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #009900;">(</span>$this.<span style="color: #660066;">attr</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'rel'</span><span style="color: #009900;">)</span> <span style="color: #339933;">!=</span> <span style="color: #3366cc;">''</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #339933;">;</span>

$<span style="color: #009900;">(</span>document<span style="color: #009900;">)</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">(</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>
<span style="color: #006600; font-style: italic;">//Using the custom selector is simple and the collection returned support chaining</span>
<span style="color: #006600; font-style: italic;">// as illustrated here to apply some css to the returned elements</span>
 $<span style="color: #009900;">(</span><span style="color: #3366cc;">'a:withRel'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'background-color'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'green'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
...
<span style="color: #339933;">&lt;</span>ul<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #3366cc;">"#"</span><span style="color: #339933;">&gt;</span>without rel<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>a rel<span style="color: #339933;">=</span><span style="color: #3366cc;">"somerel"</span> href<span style="color: #339933;">=</span><span style="color: #3366cc;">"#"</span><span style="color: #339933;">&gt;</span>with rel<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>a rel<span style="color: #339933;">=</span><span style="color: #3366cc;">""</span> href<span style="color: #339933;">=</span><span style="color: #3366cc;">"#"</span><span style="color: #339933;">&gt;</span>without rel<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>a rel<span style="color: #339933;">=</span><span style="color: #3366cc;">"nofollow"</span> href<span style="color: #339933;">=</span><span style="color: #3366cc;">"#"</span><span style="color: #339933;">&gt;</span>a link <span style="color: #000066; font-weight: bold;">with</span> rel<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span></pre>
</div>
</div>
<h2>Remove a word in a text</h2>
<p>It is quite simple with jQuery to remove words in a element text? The  following code can be easily modified to replace a word by another. In  this case “wordtokill” is replaced by “wordtolive”.</p>
<p>var element= $(&#8217;#id&#8217;);</p>
<p>element.html(element.html().replace(/wordtokill/ig, &#8220;wordtolive&#8221;));</p>
<h2>Make entire Elements click-able</h2>
<p>A lot of menus are created using simple &lt;li&gt; lists and css. It  would be nice for the website usability if navigation was provided for  the entire &lt;li&gt; and not just for the link text. jQuery makes this  possible in a pretty simple way by taking the href (url) from the  embedded link.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>ul<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #3366cc;">"home"</span><span style="color: #339933;">&gt;</span>home<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #3366cc;">"home"</span><span style="color: #339933;">&gt;</span>about<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #3366cc;">"home"</span><span style="color: #339933;">&gt;</span>contact<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span>
...
<span style="color: #006600; font-style: italic;">//selector select all li within the ul and then we make them clickable.</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">"ul li"</span><span style="color: #009900;">)</span>.<span style="color: #660066;">click</span><span style="color: #009900;">(</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>
  <span style="color: #006600; font-style: italic;">//get the url from href attribute and launch the url</span>
  window.<span style="color: #660066;">location</span><span style="color: #339933;">=</span>$<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">find</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"a"</span><span style="color: #009900;">)</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"href"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Preloading images</h2>
<p>Generally it is a good idea to preload images if they are used in  javescripts.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>pre<span style="color: #339933;">&gt;</span><span style="color: #006600; font-style: italic;">//Define function that preloads a defined list</span>
<span style="color: #006600; font-style: italic;">//of images (arguments for the function).  </span>

jQuery.<span style="color: #660066;">preloadImages</span> <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>
  <span style="color: #339933;">/</span>Loop through the images
  <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">(</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #cc0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>arguments.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
    jQuery<span style="color: #009900;">(</span><span style="color: #3366cc;">"&lt;img&gt;"</span><span style="color: #009900;">)</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"src"</span><span style="color: #339933;">,</span> arguments<span style="color: #009900;">[</span>i<span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

  <span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
<span style="color: #006600; font-style: italic;">// You can use usage the script this way:</span>
$.<span style="color: #660066;">preloadImages</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"images/logo.png"</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">"images/logo-face.png"</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">"images/mission.png"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Disable right-click contextual menu</h2>
<p>As with other things we have been doing for years using javascript  jQuery makes it simpler and more elegant. Of cause you can use this for  much more. You may do something when the contextmenu event is fired.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>pre<span style="color: #339933;">&gt;&lt;</span>pre<span style="color: #339933;">&gt;</span>$<span style="color: #009900;">(</span>document<span style="color: #009900;">)</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">(</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>
    $<span style="color: #009900;">(</span>document<span style="color: #009900;">)</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"contextmenu"</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">(</span>e<span style="color: #009900;">)</span><span style="color: #009900;">{</span>
        <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span></pre>
</div>
</div>
<h2>Make code simpler using group queries</h2>
<p>A useful way to make the code simpler and easier to read is by  grouping the queries for elements that need the same treatment.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #006600; font-style: italic;">// Don't do it like this as it takes up unnecessary space and takes time to write</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'div.close'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">click</span><span style="color: #009900;">(</span>doSomething<span style="color: #009900;">)</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'button.close'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">click</span><span style="color: #009900;">(</span>doSomething<span style="color: #009900;">)</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'input.close'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">click</span><span style="color: #009900;">(</span>doSomething<span style="color: #009900;">)</span><span style="color: #339933;">;</span>

<span style="color: #006600; font-style: italic;">// Simply use group queries in the selector if you have to</span>
<span style="color: #006600; font-style: italic;">//apply same operation to them all</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'div.close, button.close, input.close'</span><span style="color: #009900;">)</span>
    .<span style="color: #660066;">click</span><span style="color: #009900;">(</span>doSomething<span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Test your code well</h2>
<p>jQuery comes with a unit test framework called <a href="http://docs.jquery.com/QUnit">QUnit</a>. Writing tests is quite  easy and allow you to confidently modify your code while ensuring that  it still works as expected. Here is how it works:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>pre<span style="color: #339933;">&gt;</span><span style="color: #006600; font-style: italic;">//Separate tests into modules.</span>
module<span style="color: #009900;">(</span><span style="color: #3366cc;">"Module B"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

test<span style="color: #009900;">(</span><span style="color: #3366cc;">"some other test"</span><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>
  <span style="color: #006600; font-style: italic;">//Specify how many assertions are expected to run within a test.</span>
  expect<span style="color: #009900;">(</span><span style="color: #cc0000;">2</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">//A comparison assertion, equivalent to JUnit's assertEquals.</span>
  equals<span style="color: #009900;">(</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">"failing test"</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
  equals<span style="color: #009900;">(</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">"passing test"</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p><a href="http://codylindley.com/jqueryselectors/" target="_blank"><img style="display: inline;" src="http://www.tripwiremagazine.com/wp-content/uploads/images/stories/Articles/jquery-tips2/QUnit.jpg" alt="web-design-tutorial" width="625" height="350" /></a></p>
<h2>Minimize download time</h2>
<p>Most browsers only download one script at the time and if you have  several scripts being loaded on every page it can impact your download  time. You can use Dean Edwards service &#8220;packer&#8221; to compress your scripts  and make download faster. You need to maintain a development version  and a runtime version as all you in-line comments will be lost. You will  find it <a href="http://dean.edwards.name/packer/" target="_blank">here</a>.</p>
<h4><img style="display: inline;" src="http://www.tripwiremagazine.com/wp-content/uploads/images/stories/Articles/jquery-tips/packer.jpg" alt="jquery-tips" /></h4>
<p>Another solution that take this to the extreme is interesting to take  a look at. Basically it is a server based PHP script that combine  javasctipt files and compress them in a easy to maintain approach. Take a  look at and see if you can use the idea and some elements of the  concept &#8220;<a href="http://rakaz.nl/2006/12/make-your-pages-load-faster-by-combining-and-compressing-javascript-and-css-files.html" target="_blank">Make your pages load faster by combining and  compressing javascript and css files</a>&#8220;.</p>
<h2>Logging to the Firebug console in jQuery</h2>
<p><a href="http://www.getfirebug.com/" target="_blank">Firebug</a> is  one of my favourite Firefox extensions providing tons of tools in a very  usable structure to aid you in HTML+CSS+JavaScript development.  Obviously it is worth having just for it&#8217;s excellent inspection feature  allowing you to jump into the html and css and learn in a visual way  what elements of the page is rendered by what code. As a jQuery and  general Javascript developer Firefox also has good support for <a href="http://www.getfirebug.com/logging.html" target="_blank">logging in  your JavaScript code</a>. The easiest way to write to the Firebug  console looks like this:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">console.<span style="color: #660066;">log</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"hello world"</span><span style="color: #009900;">)</span></pre>
</div>
</div>
<h4><img style="display: inline;" src="http://www.tripwiremagazine.com/wp-content/uploads/images/stories/Articles/jquery-tips/fire.jpg" alt="jquery-tips" width="625" height="250" /></h4>
<p>You can pass as many arguments as you want and they will be joined  together in a row, like</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">console.<span style="color: #660066;">log</span><span style="color: #009900;">(</span><span style="color: #cc0000;">2</span><span style="color: #339933;">,</span><span style="color: #cc0000;">4</span><span style="color: #339933;">,</span><span style="color: #cc0000;">6</span><span style="color: #339933;">,</span><span style="color: #cc0000;">8</span><span style="color: #339933;">,</span><span style="color: #3366cc;">"foo"</span><span style="color: #339933;">,</span>bar<span style="color: #009900;">)</span></pre>
</div>
</div>
<p>As a jQuery developer it even gets better using a tiny extension  that Dominic Mitchell came up with<a href="http://happygiraffe.net/blog/articles/2007/09/26/jquery-logging" target="_blank"> to log any jQuery object to the console</a> .</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">jQuery.<span style="color: #660066;">fn</span>.<span style="color: #660066;">log</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">(</span>msg<span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
    console.<span style="color: #660066;">log</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"%s: %o"</span><span style="color: #339933;">,</span> msg<span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>With this extension you can simply call .log() on the object you  are currently addressing fx.:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#some_div'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">find</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'li.source &gt; input:checkbox'</span><span style="color: #009900;">)</span>
    .<span style="color: #660066;">log</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"sources to uncheck"</span><span style="color: #009900;">)</span>
    .<span style="color: #660066;">removeAttr</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"checked"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Use ID as Selector whenever possible</h2>
<p>Selecting DOM elements using the class attribute is simpler than ever  using jQuery. Even though it is simple it should be avoided whenever  possible as as selecting using ID is much faster (In IE the class  selector seams to loop through the entire DOM why generally it should be  avoided). Selecting elements using IDs is fast because the browsers  have the native getElementByID method that jQuery will use for IDs.  Selecting classes still requires the DOM to be traversed behind the  scene and if it is a large DOM and you make several lookups the  performance impact can be significant. Let take a look at this simple  html code:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #3366cc;">"main"</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>form method<span style="color: #339933;">=</span><span style="color: #3366cc;">"post"</span> action<span style="color: #339933;">=</span><span style="color: #3366cc;">"/"</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>h2<span style="color: #339933;">&gt;</span>Selectors <span style="color: #000066; font-weight: bold;">in</span> jQuery<span style="color: #339933;">&lt;/</span>h2<span style="color: #339933;">&gt;</span>
  ...
  ...
  <span style="color: #339933;">&lt;</span>input <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"button"</span> id<span style="color: #339933;">=</span><span style="color: #3366cc;">"main_button"</span> type<span style="color: #339933;">=</span><span style="color: #3366cc;">"submit"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Submit"</span> <span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>

...
<span style="color: #006600; font-style: italic;">//Selecting the submit button using the class attribute</span>
<span style="color: #006600; font-style: italic;">//like this is much slower than...</span>
<span style="color: #003366; font-weight: bold;">var</span> main_button <span style="color: #339933;">=</span> $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#main .button'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

<span style="color: #006600; font-style: italic;">//Selecting the submit button directly using the id like this</span>
<span style="color: #003366; font-weight: bold;">var</span> main_button <span style="color: #339933;">=</span> $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#main_button'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Use Tags Before Classes</h2>
<p>When you are selecting through tags jQuery will use the native  browser JavaScript method, getElementsByTagName(). ID is still faster  but this is still much faster than selecting with a class name.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>ul id<span style="color: #339933;">=</span><span style="color: #3366cc;">"shopping_cart_items"</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>input <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"in_stock"</span> <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"item"</span> type<span style="color: #339933;">=</span><span style="color: #3366cc;">"radio"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Item-X"</span> <span style="color: #339933;">/&gt;</span> <span style="color: #000066; font-weight: bold;">Item</span> X<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>input <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"3-5_days"</span> <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"item"</span> type<span style="color: #339933;">=</span><span style="color: #3366cc;">"radio"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Item-Y"</span> <span style="color: #339933;">/&gt;</span> <span style="color: #000066; font-weight: bold;">Item</span> Y<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>input <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"unknown"</span> <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"item"</span> type<span style="color: #339933;">=</span><span style="color: #3366cc;">"radio"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">"Item-Z"</span> <span style="color: #339933;">/&gt;</span> <span style="color: #000066; font-weight: bold;">Item</span> Z<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span></pre>
</div>
</div>
<p>It is important to prefix a class with a tag name (here this is  &#8220;input&#8221;) and then it is important to descend from an ID to limit the  scope of the selection:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #003366; font-weight: bold;">var</span> in_stock <span style="color: #339933;">=</span> $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.in_stock'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Cache jQuery Objects</h2>
<p>Caching an object before working with it is essential for  performance. You should neverdo like this:</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;</span>Description<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #3366cc;">"text"</span> <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366cc;">"description"</span> value<span style="color: #339933;">=</span><span style="color: #3366cc;">""</span> <span style="color: #339933;">/&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
...
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.text'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'border'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'3px dashed yellow'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.text'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'background-color'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'red'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.text'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">val</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"text updated"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>In stead cache the object and work on it. The example below should  really use chaining but it is just for illustration.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #003366; font-weight: bold;">var</span> input_text <span style="color: #339933;">=</span> $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.text'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
input_text.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'border'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'3px dashed yellow'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
input_text.<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'background-color'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'red'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
input_text.<span style="color: #660066;">val</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"text updated"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>

<span style="color: #006600; font-style: italic;">//same with chaining:</span>
<span style="color: #003366; font-weight: bold;">var</span> input_text <span style="color: #339933;">=</span> $<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.text'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
input_text
 .<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'border'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'3px dashed yellow'</span><span style="color: #009900;">)</span>
 .<span style="color: #660066;">css</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'background-color'</span><span style="color: #339933;">,</span> <span style="color: #3366cc;">'red'</span><span style="color: #009900;">)</span>
 .<span style="color: #660066;">val</span><span style="color: #009900;">(</span><span style="color: #3366cc;">"text updated"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Bind certain jQuery functions to $(window).load event</h2>
<p>Most jQuery code examples and tutorials instruct us to bind our  jQuery code to the $(document).ready event. In many cases this is OK but  since $(document).ready occurs during page render while objects are  still downloading it may cause problems for some types of scripts.  Functionality such as binding visual effects and animations, drag and  drop, pre-fetching hidden images etc. could benefit from being bound to  the $(window).load as it will ensure that all dependant elements are  ready for use.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$<span style="color: #009900;">(</span>window<span style="color: #009900;">)</span>.<span style="color: #660066;">load</span><span style="color: #009900;">(</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>
 <span style="color: #006600; font-style: italic;">// Put your jQuery functions that should only initialize after the page has loaded.</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Use Chaining to limit selectors, make the code more simple and  elegant</h2>
<p>Because JavaScript supports chaining and because it works across line  breaks you can structure your code like this. This example first  removes a class on an element and then adds another to the same element.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.in_stock'</span><span style="color: #009900;">)</span>
    .<span style="color: #660066;">removeClass</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'in_stock'</span><span style="color: #009900;">)</span>
    .<span style="color: #660066;">addClass</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'3-5_days'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>If needed it is really simple and useful as well to create a  jQuery function that support chaining.</p>
<div class="wp_syntax">
<div class="code">
<pre class="javascript" style="font-family: monospace;">$.<span style="color: #660066;">fn</span>.<span style="color: #660066;">makeNotInStock</span> <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>
    <span style="color: #000066; font-weight: bold;">return</span> $<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">)</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'in_stock'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'3-5_days'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>

$<span style="color: #009900;">(</span><span style="color: #3366cc;">'#shopping_cart_items input.in_stock'</span><span style="color: #009900;">)</span>.<span style="color: #660066;">makeNotInStock</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span>.<span style="color: #660066;">log</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<h2>Loading latest jQuery version from jquery.org</h2>
<p>You can actually load the latest jQuery version using this code:</p>
<div class="wp_syntax">
<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;">"http://code.jquery.com/jquery-latest.js"</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre>
</div>
</div>
<p>This is handy if you quickly want to try out an idea for a script  with the latest version. As you may know you can also load jQuery from  ajax.googleapis.com as shown in #1 - Load the framework from Google Code  <a href="http://www.tripwiremagazine.com/tutorials/tutorials/jquery-and-general-javascript-tips-to-improve-your-code.html">here</a>.</p>
<h2>Load the framework from Google Code</h2>
<p>Google have been hosting several JavaScript libraries for a while now  on Google Code and you may want to load it from them instead of from  your server.</p>
<div class="wp_syntax">
<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;">"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"</span>
type<span style="color: #339933;">=</span><span style="color: #3366cc;">"text/javascript"</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre>
</div>
</div>
<h2>Use Cheat Sheets</h2>
<p>Most people can&#8217;t remember a lot of details and even though  programmers tend to be better that the average the amount of information  they need to have instant access too is devastating. Having a few cheat  sheets printed out and placed next to the monitor is a good idea to  speed up programming and to improve the code quality.</p>
<h4><a href="http://www.futurecolors.ru/jquery/" target="_blank">jQuery  1.4 API Cheat Sheet</a></h4>
<p><a href="http://www.futurecolors.ru/jquery/" target="_blank"><img style="border-width: 0px; display: inline;" title="image" src="http://www.tripwiremagazine.com/wp-content/uploads/2010/04/image45.png" border="0" alt="image" width="625" height="336" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://51feeling.com/?feed=rss2&amp;p=355</wfw:commentRss>
		</item>
	</channel>
</rss>
