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

<channel>
	<title>LaoZhuHome Beta</title>
	<atom:link href="http://www.laozhuhome.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.laozhuhome.com</link>
	<description>其实生活可以更前端的</description>
	<lastBuildDate>Fri, 18 May 2012 06:41:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>国内用户体验较好网站</title>
		<link>http://www.laozhuhome.com/html/the-site-easy-to-use</link>
		<comments>http://www.laozhuhome.com/html/the-site-easy-to-use#comments</comments>
		<pubDate>Thu, 17 May 2012 08:50:45 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[乱七八找]]></category>
		<category><![CDATA[发现世界]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3096</guid>
		<description><![CDATA[先说我常用的吧： 果壳网：一个科普类网站，不过内容很活泼。 36氪：互联网资讯新闻类站点，类似cnbeta，不过没有cnbeta娱乐。 知乎：很专业的问答类网站 豆瓣：怎么能把豆瓣忘了呢？？ 下面是搜集的 风车网：人人网旗下旅游分享类网站 网易轻博客：网易轻博客 点点轻博客：轻博客 新浪轻博客：新浪轻博客 Freebao：有facebook一样感觉的一个网站，是一个提供老外在中国吃穿住行的网站 Guang：推荐购买类网站 萝卜TV：视频图樯类型的网站 略晓：分享经验问答类轻网站 TITA：企业社交网络 趣玩：不一样的百货店 异次元软件：有意思的软件下载站，类似小众软件 下吧：设计师们，这个需要介绍吗 再找下去都找晕了，感觉都是那么的相似，相似度接近50%的网站太多了，上面列举的也只是很小的一部分，毕竟自己接触面没那么高。有建议的童鞋可以留言提供一些站点。 最后介绍一个全球都无法比拟的网站 12306：是的，你没有猜错，那就是12306！ 相关日志-小站地图为你展开GTD软件推荐谷歌搜索改版20110629博客恢复正常谷歌浏览器下谷歌搜索问题我在远方20110413春天在哪里呀放假第一天，我要去烂漫Dropbox可以使用了？N]]></description>
			<content:encoded><![CDATA[<p>先说我常用的吧：<br />
<a href="http://www.guokr.com/" title="果壳网" target="_blank">果壳网</a>：一个科普类网站，不过内容很活泼。<br />
<a href="http://www.36kr.com/" title="36氪" target="_blank">36氪</a>：互联网资讯新闻类站点，类似cnbeta，不过没有cnbeta娱乐。<br />
<a href="http://www.zhihu.com/" title="知乎" target="_blank">知乎</a>：很专业的问答类网站<br />
<a href="http://www.douban.com/" title="豆瓣" target="_blank">豆瓣</a>：怎么能把豆瓣忘了呢？？</p>
<p>下面是搜集的</p>
<p><a href="http://www.fengche.com" title="风车网" target="_blank">风车网</a>：人人网旗下旅游分享类网站<br />
<a href="http://www.lofter.com/" title="网易轻博客" target="_blank">网易轻博客</a>：网易轻博客<br />
<a href="http://www.diandian.com/" title="点点轻博客" target="_blank">点点轻博客</a>：轻博客<br />
<a href="http://qing.weibo.com/" title="新浪轻博客" target="_blank">新浪轻博客</a>：新浪轻博客<br />
<a href="http://freebao.com/" title="facebook" target="_blank">Freebao</a>：有facebook一样感觉的一个网站，是一个提供老外在中国吃穿住行的网站<br />
<span id="more-3096"></span><br />
<a href="http://guang.com/" title="Guang" target="_blank">Guang</a>：推荐购买类网站<br />
<a href="http://luobo.tv/" title="萝卜TV" target="_blank">萝卜TV</a>：视频图樯类型的网站<br />
<a href="http://luexiao.com/" title="略晓" target="_blank">略晓</a>：分享经验问答类轻网站<br />
<a href="http://tita.com/" title="TITA" target="_blank">TITA</a>：企业社交网络<br />
<a href="http://www.quwan.com/" title="趣玩" target="_blank">趣玩</a>：不一样的百货店<br />
<a href="http://www.iplaysoft.com/" title="异次元软件" target="_blank">异次元软件</a>：有意思的软件下载站，类似小众软件<br />
<a href="http://down.chinavisual.com/" title="下吧" target="_blank">下吧</a>：设计师们，这个需要介绍吗</p>
<p>再找下去都找晕了，感觉都是那么的相似，相似度接近50%的网站太多了，上面列举的也只是很小的一部分，毕竟自己接触面没那么高。有建议的童鞋可以留言提供一些站点。</p>
<p>最后介绍一个全球都无法比拟的网站<br />
<a href="http://www.12306.cn/" title="12306" target="_blank">12306</a>：是的，你没有猜错，那就是12306！</p>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/gtd-editor" title="GTD软件推荐">GTD软件推荐</a></li><li><a href="http://www.laozhuhome.com/html/google-change-skin" title="谷歌搜索改版20110629">谷歌搜索改版20110629</a></li><li><a href="http://www.laozhuhome.com/html/site-is-recovery-20110525" title="博客恢复正常">博客恢复正常</a></li><li><a href="http://www.laozhuhome.com/html/chrome-in-google" title="谷歌浏览器下谷歌搜索问题">谷歌浏览器下谷歌搜索问题</a></li><li><a href="http://www.laozhuhome.com/html/far-away-from-home-20110413" title="我在远方20110413">我在远方20110413</a></li><li><a href="http://www.laozhuhome.com/html/where-is-the-spring" title="春天在哪里呀">春天在哪里呀</a></li><li><a href="http://www.laozhuhome.com/html/the-first-day-to-happy" title="放假第一天，我要去烂漫">放假第一天，我要去烂漫</a></li><li><a href="http://www.laozhuhome.com/html/dropbox-can-be-used" title="Dropbox可以使用了？">Dropbox可以使用了？</a></li><li><a href="http://www.laozhuhome.com/html/what-is-n" title="N">N</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/the-site-easy-to-use/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>母爱如水</title>
		<link>http://www.laozhuhome.com/html/mother-is-mother</link>
		<comments>http://www.laozhuhome.com/html/mother-is-mother#comments</comments>
		<pubDate>Sun, 13 May 2012 03:43:12 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[简单生活]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3091</guid>
		<description><![CDATA[随机日志-小站地图为你展开HTML5是什么东东关于得瑟WordPress初装前端开发攻城师说明书标题跳动效果PR值再次更新苏宁易购发展趋势分析谷歌字体API使用小记谷歌浏览器下谷歌搜索问题]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-3092" title="mother_day" src="http://www.laozhuhome.com/wp-content/uploads/2012/05/mother_day.jpg" alt="" width="100%" /></p>
<h4  class="related_post_title">随机日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/jquery-focus-1" title="Jquery焦点图特效">Jquery焦点图特效</a></li><li><a href="http://www.laozhuhome.com/html/piaoliuping" title="漂流瓶">漂流瓶</a></li><li><a href="http://www.laozhuhome.com/html/my-tools-for-dev-2" title="我的前端开发工具">我的前端开发工具</a></li><li><a href="http://www.laozhuhome.com/html/one-pic-cause" title="一张图片引发的">一张图片引发的</a></li><li><a href="http://www.laozhuhome.com/html/jobs-2005" title="乔布斯2005哈佛演讲">乔布斯2005哈佛演讲</a></li><li><a href="http://www.laozhuhome.com/html/day-after-day" title="Day After Day">Day After Day</a></li><li><a href="http://www.laozhuhome.com/html/ask-myself" title="自问自答">自问自答</a></li><li><a href="http://www.laozhuhome.com/html/20100520" title="20100520">20100520</a></li><li><a href="http://www.laozhuhome.com/html/wordpress%e5%88%9d%e8%a3%85" title="WordPress初装">WordPress初装</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/mother-is-mother/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>光阴</title>
		<link>http://www.laozhuhome.com/html/it-is-time</link>
		<comments>http://www.laozhuhome.com/html/it-is-time#comments</comments>
		<pubDate>Tue, 08 May 2012 12:40:06 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[简单生活]]></category>
		<category><![CDATA[时光机]]></category>
		<category><![CDATA[青春]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3085</guid>
		<description><![CDATA[看的见 摸不着 跑得快 又没脚 忽的一下不见了 你哭你笑全没招 相关日志-小站地图为你展开偶尔玩玩写给麻花腾怀念理想公司再次搬家,工作环境又换鸟我在远方20110413春天在哪里呀开往徐庄的地铁]]></description>
			<content:encoded><![CDATA[<div class="tweetwords">看的见 摸不着 跑得快 又没脚 忽的一下不见了 你哭你笑全没招</div>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/20120411" title=""></a></li><li><a href="http://www.laozhuhome.com/html/20120401" title=""></a></li><li><a href="http://www.laozhuhome.com/html/dnf" title="偶尔玩玩">偶尔玩玩</a></li><li><a href="http://www.laozhuhome.com/html/to-you" title="写给麻花腾">写给麻花腾</a></li><li><a href="http://www.laozhuhome.com/html/past-ideas" title="怀念理想">怀念理想</a></li><li><a href="http://www.laozhuhome.com/html/my-workspace-changed-2" title="公司再次搬家,工作环境又换鸟">公司再次搬家,工作环境又换鸟</a></li><li><a href="http://www.laozhuhome.com/html/far-away-from-home-20110413" title="我在远方20110413">我在远方20110413</a></li><li><a href="http://www.laozhuhome.com/html/where-is-the-spring" title="春天在哪里呀">春天在哪里呀</a></li><li><a href="http://www.laozhuhome.com/html/a-metro-to-pastwords" title="开往徐庄的地铁">开往徐庄的地铁</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/it-is-time/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building iPhone Apps with HTML CSS and JavaScript</title>
		<link>http://www.laozhuhome.com/html/simple-webapp-ex</link>
		<comments>http://www.laozhuhome.com/html/simple-webapp-ex#comments</comments>
		<pubDate>Sat, 28 Apr 2012 07:58:28 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[代码笔记]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[客户端]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3073</guid>
		<description><![CDATA[之前介绍过一篇为你的博客打造iphone版本，这种方式几乎适合所有使用wp的博主，这也是大多数博主使用的方式，但是这种方式必须使用safari打开，持有ios设备的童鞋一般很少有人用safari打开网页，也就是自己没事用safari打开测试一下；而且即使在桌面生成一个快捷图标虽然首页会正常全屏显示，但是当点击一个链接的时候还是会启用safari来打开页面，这种体验确实很不爽，但是这也是大多数手持设备版web网页采取的方式，毕竟开发周期相对较少，成本相对较低。 所以出现了sencha和jQmobile这类的框架，再配合上PhoneGap就可以做出一个安装包，甚至你可以不使用任何框架自己使用HTML+CSS+JAVASCRIPT写一个app，这里推荐一本书，Building iPhone Apps with HTML, CSS, and JavaScript，虽然是英文版的，但是看过之后可以让你了解一些客户端的机制，一些疑问也许就会解开。 你会了解Objective-C, Xcode和webApp的区别，可以自己写一个简单的甚至是helloword之类的app，如果你对客户端app开发有兴趣而且又有一定的前端开发基础，那么这本书可以让你眼界打开一些。你会体会到HTML5 + PhoneGap原来可以做这么多事。 最后放个例子吧，我花了一些时间做的一个自己博客的app，很丑是很丑了，仅仅是自己测试使用，前提ios需要越狱哦。 IPA下载 随文赠送一个android格式的版本 APK下载 /*光明与磊落干净的让我不舍得看*/ 相关日志-小站地图为你展开HTML5[canvas]图片变灰效果CSS3时光流逝效果谷歌HTML/CSS规范指南Notepad++ To Sublime Textcall-apply-callee-caller扫盲chromium下transition闪动问题如何在ios桌面添加web站点图标使用CSS3制作loading效果用CSS3画一个iphone4]]></description>
			<content:encoded><![CDATA[<p>之前介绍过一篇<a title="为你的博客打造iphone版本" href="http://www.laozhuhome.com/html/for-your-ios-device" target="_blank">为你的博客打造iphone版本</a>，这种方式几乎适合所有使用wp的博主，这也是大多数博主使用的方式，但是这种方式必须使用safari打开，持有ios设备的童鞋一般很少有人用safari打开网页，也就是自己没事用safari打开测试一下；而且即使在桌面生成一个快捷图标虽然首页会正常全屏显示，但是当点击一个链接的时候还是会启用safari来打开页面，这种体验确实很不爽，但是这也是大多数手持设备版web网页采取的方式，毕竟开发周期相对较少，成本相对较低。</p>
<p>所以出现了sencha和jQmobile这类的框架，再配合上PhoneGap就可以做出一个安装包，甚至你可以不使用任何框架自己使用HTML+CSS+JAVASCRIPT写一个app，这里推荐一本书，<a title="http://book.douban.com/subject/4254163/" href="http://book.douban.com/subject/4254163/" target="_blank">Building iPhone Apps with HTML, CSS, and JavaScript</a>，虽然是英文版的，但是看过之后可以让你了解一些客户端的机制，一些疑问也许就会解开。</p>
<p><span id="more-3073"></span></p>
<p>你会了解Objective-C, Xcode和webApp的区别，可以自己写一个简单的甚至是helloword之类的app，如果你对客户端app开发有兴趣而且又有一定的前端开发基础，那么这本书可以让你眼界打开一些。你会体会到HTML5 + PhoneGap原来可以做这么多事。</p>
<p>最后放个例子吧，我花了一些时间做的一个自己博客的app，很丑是很丑了，仅仅是自己测试使用，前提ios需要越狱哦。</p>
<p><a href="http://www.laozhuhome.com/wp-content/uploads/2012/04/ipa.png"><img class="alignnone size-medium wp-image-3081" title="ipa" src="http://www.laozhuhome.com/wp-content/uploads/2012/04/ipa-132x300.png" alt="" width="132" height="300" /></a></p>
<div class="demo"><a title="LaoZhuHome Beta.alpha.ipa" href="https://skydrive.live.com/redir.aspx?cid=f9c31485ce275fdb&amp;resid=F9C31485CE275FDB!124&amp;parid=F9C31485CE275FDB!119" target="_blank">IPA下载</a></div>
<p>随文赠送一个android格式的版本</p>
<div class="demo"><a title="LaoZhuHome Beta.alpha.apk" href="https://skydrive.live.com/redir.aspx?cid=f9c31485ce275fdb&amp;resid=F9C31485CE275FDB!125&amp;parid=F9C31485CE275FDB!119" target="_blank">APK下载</a></div>
<blockquote><p><span style="color: #ff0000;">/*光明与磊落干净的让我不舍得看*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/css3-clock" title="CSS3时光流逝效果">CSS3时光流逝效果</a></li><li><a href="http://www.laozhuhome.com/html/google-html-css-rules" title="谷歌HTML/CSS规范指南">谷歌HTML/CSS规范指南</a></li><li><a href="http://www.laozhuhome.com/html/notepad-to-sublime-text" title="Notepad++ To Sublime Text">Notepad++ To Sublime Text</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/transition-in-chromium" title="chromium下transition闪动问题">chromium下transition闪动问题</a></li><li><a href="http://www.laozhuhome.com/html/ios-safari-bookmark" title="如何在ios桌面添加web站点图标">如何在ios桌面添加web站点图标</a></li><li><a href="http://www.laozhuhome.com/html/css3-loading" title="使用CSS3制作loading效果">使用CSS3制作loading效果</a></li><li><a href="http://www.laozhuhome.com/html/draw-a-iphone-with-css3" title="用CSS3画一个iphone4">用CSS3画一个iphone4</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/simple-webapp-ex/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>谷歌HTML/CSS规范指南</title>
		<link>http://www.laozhuhome.com/html/google-html-css-rules</link>
		<comments>http://www.laozhuhome.com/html/google-html-css-rules#comments</comments>
		<pubDate>Thu, 26 Apr 2012 09:02:55 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[代码笔记]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[重构]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3057</guid>
		<description><![CDATA[最近工作的时候被项目中一些比较乱的代码搞的有些头大，前期的规划架构确实很重要，一个好的地基才能更好的建起一座大厦，不然说不定哪天项目可能就变成了“楼歪歪”，补救的代价远远超过了当初的精心规划。所以一起来看看谷歌给出的一些HTML/CSS规范建议吧。 1.常规样式规则 引入的assets资源文件（js、css、图片文件）忽略协议（http:, https:） 不推荐的写法： .example { background: url(http://www.google.com/images/example); } 推荐的写法： .example { background: url(//www.google.com/images/example); } #个人并认为现在还不可以放心的去掉协议头，因为在IE7,8下去掉协议头会出现两次加载的情况，一般引入的外部文件我都会加上协议头。 2.常规格式规则 使用二个空格缩进。 #一般的编辑器应该都是两个吧。 标签和属性只使用小写。 #这个还是要遵守的。 删掉冗余的行尾空格 #这个一般都会注意的吧。 3.常规Meta规则 使用utf-8编码。 #在这片神奇的土地还是有使用GBK的需求的 良好的注释 #这点很赞同，良好的注释，凸显专业气质。。。 记录行动项目（记录下一些要改，但来不及修改的地方，或指派其他同事做修改。） #其实是代码里的GTD，好记性不如一个烂键盘，据小道统计，GTD可以小治愈一些拖延症患者。 4.常规html设计规则 选择正确的文档类型 #DOCTYPE还是很重要的。 注意HTML的语义化。 #使用标签的时候多想一下是没坏处的，还是那句话，为了凸显专业气质。。。 多媒体元素降级处理 &#60;img src=”spreadsheet.png” alt=”Spreadsheet screenshot.”&#62; #一个例子你就明白了，我觉得还是翻译成优雅降级比较文艺。 html、css、javascript三层分离 #这个就不多说了，俗称结构、表现、分离。 在html页面中避免使用实体引用。 如果你的文件是utf-8编码，就不需要使用像 —, ”, or ☺的实体引用。 不推荐的写法： The currency symbol for [...]]]></description>
			<content:encoded><![CDATA[<p>最近工作的时候被项目中一些比较乱的代码搞的有些头大，前期的规划架构确实很重要，一个好的地基才能更好的建起一座大厦，不然说不定哪天项目可能就变成了“楼歪歪”，补救的代价远远超过了当初的精心规划。所以一起来看看谷歌给出的一些HTML/CSS规范建议吧。</p>
<h4>1.常规样式规则</h4>
<p>引入的assets资源文件（js、css、图片文件）忽略协议（http:, https:）</p>
<p>不推荐的写法：<br />
.example { background: url(http://www.google.com/images/example); }<br />
推荐的写法：<br />
.example { background: url(//www.google.com/images/example); }<br />
<span id="more-3057"></span><br />
#个人并认为现在还不可以放心的去掉协议头，因为在IE7,8下去掉协议头会出现两次加载的情况，一般引入的外部文件我都会加上协议头。</p>
<h4>2.常规格式规则</h4>
<p>使用二个空格缩进。<br />
#一般的编辑器应该都是两个吧。</p>
<p>标签和属性只使用小写。<br />
#这个还是要遵守的。</p>
<p>删掉冗余的行尾空格<br />
#这个一般都会注意的吧。</p>
<h4>3.常规Meta规则</h4>
<p>使用utf-8编码。<br />
#在这片神奇的土地还是有使用GBK的需求的</p>
<p>良好的注释<br />
#这点很赞同，良好的注释，凸显专业气质。。。</p>
<p>记录行动项目（记录下一些要改，但来不及修改的地方，或指派其他同事做修改。）<br />
#其实是代码里的GTD，好记性不如一个烂键盘，据小道统计，GTD可以小治愈一些拖延症患者。</p>
<h4>4.常规html设计规则</h4>
<p>选择正确的文档类型<br />
#DOCTYPE还是很重要的。</p>
<p>注意HTML的语义化。<br />
#使用标签的时候多想一下是没坏处的，还是那句话，为了凸显专业气质。。。</p>
<p>多媒体元素降级处理<br />
&lt;img src=”spreadsheet.png” alt=”Spreadsheet screenshot.”&gt;<br />
#一个例子你就明白了，我觉得还是翻译成优雅降级比较文艺。</p>
<p>html、css、javascript三层分离<br />
#这个就不多说了，俗称结构、表现、分离。</p>
<p>在html页面中避免使用实体引用。<br />
如果你的文件是utf-8编码，就不需要使用像 —, ”, or ☺的实体引用。<br />
不推荐的写法：<br />
The currency symbol for the Euro is “&amp;eur;”.<br />
推荐的写法：<br />
The currency symbol for the Euro is “€”.<br />
#这个很少用到，知道就好。</p>
<p>忽略一些可选的标签<br />
#在HTML5声明下有一些标签是可以忽略闭合的，但是我觉得还是闭合标签心里踏实啊。</p>
<p>样式和脚本引用可以忽略type属性。<br />
#目前还是加上比较保险。</p>
<h4>html格式规则</h4>
<p>每一块、每一列表、每一表格元素都需要另起一行，并缩进每个子元素。<br />
#这一条不遵守的童鞋眼神一定很好用。</p>
<h4>css样式规则</h4>
<p>尽可能验证css的合法性<br />
#蛋疼就去验证吧</p>
<p>使用富有含义和通用的id和class名。<br />
#在大一些的项目中这可太重要了，前期的随意会让后期的需求修改变得很麻烦。</p>
<p>id和class的命名在保持语义性的同时尽可能的短。<br />
#短不一定就好，命名一定要大家都明白。</p>
<p>避免出现多余的祖先选择器。<br />
#样式是写的越多最后写的就越少，多总结项目中的经验，然后样式就会越写越少，但功能依然不变。</p>
<p>简化css属性写法<br />
#写过一段时间css的都可以无视了。</p>
<p>属性值出现小数点忽略0<br />
#这个可能用的不多，写css3动画的时候会用到。</p>
<p>使用url()时忽略刮号中的引号。<br />
#从firebug里复制的地址都带引号，最后还得把他们删掉，哎，讨厌。</p>
<p>给选择器样式名增加前缀。<br />
#这尼玛太重要了，就像打DOTA你不插眼还在那叫唤怎么又被抓了，如果你不加合适的前缀冲突了你也会叫的。</p>
<p>单词使用“-”来连接<br />
#这个我之前也是这么做的，蛋是因为不能双击选中现在我变成下划线连接单词了，我倒退了么。。。</p>
<p>尽可能地避免使用hack的方式解决浏览器样式兼容性问题。<br />
#要做到能不用就不用。</p>
<h4>css格式规则</h4>
<p>css属性按字母顺序书写<br />
#这个没必要强求吧，能不排序么？</p>
<p>每个样式后要加分号<br />
#好习惯凸显专业气质。</p>
<p>属性值前增加个空格<br />
#有些写js的感觉了吧。</p>
<p>分隔选择器<br />
不推荐的写法：<br />
a:focus, a:active {<br />
position: relative; top: 1px;<br />
}<br />
推荐的写法：<br />
h1,<br />
h2,<br />
h3 {<br />
font-weight: normal;<br />
line-height: 1.2;<br />
}<br />
#确实明了了许多，可以尝试</p>
<div class="wp-caption alignnone" style="width: 660px"><img title="代码乱了就是这种感觉" src="https://public.bay.livefilestore.com/y1pvdcsL78pAbtqpQZXPLpPfzHsWLuDuefbW5a6hQoRo8ub9slIpftwF8-DKEAB-VW7bBsAwJIruJiqlbHLIqfESQ/miji.jpg?psid=1" alt="架构" width="650" height="" /><p class="wp-caption-text">代码乱了就是这种感觉</p></div>
<p>原文地址<a title="http://www.36ria.com/5249" href="http://www.36ria.com/5249" target="_blank">google的html/css规范指南</a></p>
<blockquote><p><span style="color: #ff0000;">/*时间你肿么了*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/semantic-by-book" title="标签语义化-书之解释">标签语义化-书之解释</a></li><li><a href="http://www.laozhuhome.com/html/block-level-margin" title="块级元素边距重合问题">块级元素边距重合问题</a></li><li><a href="http://www.laozhuhome.com/html/grid-layout-search" title="960栅格化布局探索">960栅格化布局探索</a></li><li><a href="http://www.laozhuhome.com/html/css3-my-opinion" title="CSS3动画之我见">CSS3动画之我见</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/transition-in-chromium" title="chromium下transition闪动问题">chromium下transition闪动问题</a></li><li><a href="http://www.laozhuhome.com/html/gradually-rebuild-theme" title="渐进增强重构主题">渐进增强重构主题</a></li><li><a href="http://www.laozhuhome.com/html/rebuild-your-life" title="重构人生">重构人生</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/google-html-css-rules/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>漂流瓶</title>
		<link>http://www.laozhuhome.com/html/piaoliuping</link>
		<comments>http://www.laozhuhome.com/html/piaoliuping#comments</comments>
		<pubDate>Fri, 20 Apr 2012 14:58:12 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[简单生活]]></category>
		<category><![CDATA[时光机]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3049</guid>
		<description><![CDATA[相关日志-小站地图为你展开光阴远方偶尔玩玩写给麻花腾怀念理想公司再次搬家,工作环境又换鸟流水账20110504]]></description>
			<content:encoded><![CDATA[<p><embed src="http://player.youku.com/player.php/sid/XMzI0NTY2NDAw/v.swf" allowFullScreen="true" quality="high" width="650" height="541" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed></p>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/it-is-time" title="光阴">光阴</a></li><li><a href="http://www.laozhuhome.com/html/faraway-in-hs" title="远方">远方</a></li><li><a href="http://www.laozhuhome.com/html/20120411" title=""></a></li><li><a href="http://www.laozhuhome.com/html/20120401" title=""></a></li><li><a href="http://www.laozhuhome.com/html/dnf" title="偶尔玩玩">偶尔玩玩</a></li><li><a href="http://www.laozhuhome.com/html/to-you" title="写给麻花腾">写给麻花腾</a></li><li><a href="http://www.laozhuhome.com/html/past-ideas" title="怀念理想">怀念理想</a></li><li><a href="http://www.laozhuhome.com/html/my-workspace-changed-2" title="公司再次搬家,工作环境又换鸟">公司再次搬家,工作环境又换鸟</a></li><li><a href="http://www.laozhuhome.com/html/20110504" title="流水账20110504">流水账20110504</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/piaoliuping/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>远方</title>
		<link>http://www.laozhuhome.com/html/faraway-in-hs</link>
		<comments>http://www.laozhuhome.com/html/faraway-in-hs#comments</comments>
		<pubDate>Thu, 19 Apr 2012 15:05:27 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[简单生活]]></category>
		<category><![CDATA[时光机]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3045</guid>
		<description><![CDATA[相关日志-小站地图为你展开光阴漂流瓶偶尔玩玩写给麻花腾怀念理想公司再次搬家,工作环境又换鸟流水账20110504]]></description>
			<content:encoded><![CDATA[<p><img src="http://img170.poco.cn/mypoco/myphoto/20120419/23/6458980120120419230342051.jpg" width="100%" alt="远方" /></p>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/it-is-time" title="光阴">光阴</a></li><li><a href="http://www.laozhuhome.com/html/piaoliuping" title="漂流瓶">漂流瓶</a></li><li><a href="http://www.laozhuhome.com/html/20120411" title=""></a></li><li><a href="http://www.laozhuhome.com/html/20120401" title=""></a></li><li><a href="http://www.laozhuhome.com/html/dnf" title="偶尔玩玩">偶尔玩玩</a></li><li><a href="http://www.laozhuhome.com/html/to-you" title="写给麻花腾">写给麻花腾</a></li><li><a href="http://www.laozhuhome.com/html/past-ideas" title="怀念理想">怀念理想</a></li><li><a href="http://www.laozhuhome.com/html/my-workspace-changed-2" title="公司再次搬家,工作环境又换鸟">公司再次搬家,工作环境又换鸟</a></li><li><a href="http://www.laozhuhome.com/html/20110504" title="流水账20110504">流水账20110504</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/faraway-in-hs/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5[canvas]图片变灰效果</title>
		<link>http://www.laozhuhome.com/html/html5-canvas-images-grayscale</link>
		<comments>http://www.laozhuhome.com/html/html5-canvas-images-grayscale#comments</comments>
		<pubDate>Thu, 19 Apr 2012 14:36:20 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[代码笔记]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3041</guid>
		<description><![CDATA[早上一个好基友问我grayscale.js好用不，我想好基友肯定又遇到一些奇异的设计了，在非ie下grayscale.js挺不错，但是图片多的话会极大的影响效率，我曾经用过一次图片墙，图片大概20+吧，当时测试数据好像是页面载入时间增加了7秒，而且会有概率出现浏览器假死现象，也许是之前的浏览器版本比较低吧，那时候还是火狐3.X，谷歌版本也才是个位数，现在都飙升到十位了，性能应该可以提高不少，但是随着浏览器的升级又为我们带来了HTML5这份大礼，于是我给好基友弄了这个HTML5的图片变灰效果，基于Canvas完成，不支持Canvas的就判断使用grayscale.js或者直接不理，这方面还是ie的滤镜方便啊。 先说一下思路: 前提：这里直接无视了不支持canvas的浏览器，IE也没管。 @创建一个canvas容器用来放置灰度图片 @按照原彩色图片大小重新绘制每一个像素，使其变为灰度。 @重新拼接每个像素，获取图片的dataurl赋给彩色图片src替换。 出现问题： @图片是异步处理，在chrome下必须等到图片载入完毕才能使用灰度方法。 @在chrome版本高于18的可以直接用样式来控制灰度，和IE一样简单。 @图片较多还是会出现卡帧现象。 实际效果： 下面是demo，里面写上了注释，应该可以看懂。 Demo /*不因渔夫引，怎得见波涛*/ 相关日志-小站地图为你展开Building iPhone Apps with HTML CSS and JavaScript谷歌HTML/CSS规范指南call-apply-callee-caller扫盲chromium下transition闪动问题CSS3时光流逝效果960栅格化布局探索CSS3动画之我见Notepad++ To Sublime Text如何在ios桌面添加web站点图标]]></description>
			<content:encoded><![CDATA[<p>早上一个好基友问我grayscale.js好用不，我想好基友肯定又遇到一些奇异的设计了，在非ie下grayscale.js挺不错，但是图片多的话会极大的影响效率，我曾经用过一次图片墙，图片大概20+吧，当时测试数据好像是页面载入时间增加了7秒，而且会有概率出现浏览器假死现象，也许是之前的浏览器版本比较低吧，那时候还是火狐3.X，谷歌版本也才是个位数，现在都飙升到十位了，性能应该可以提高不少，但是随着浏览器的升级又为我们带来了HTML5这份大礼，于是我给好基友弄了这个HTML5的图片变灰效果，基于Canvas完成，不支持Canvas的就判断使用grayscale.js或者直接不理，这方面还是ie的滤镜方便啊。</p>
<p>先说一下思路:<br />
<span id="more-3041"></span><br />
前提：这里直接无视了不支持canvas的浏览器，IE也没管。<br />
@创建一个canvas容器用来放置灰度图片<br />
@按照原彩色图片大小重新绘制每一个像素，使其变为灰度。<br />
@重新拼接每个像素，获取图片的dataurl赋给彩色图片src替换。</p>
<p>出现问题：<br />
@图片是异步处理，在chrome下必须等到图片载入完毕才能使用灰度方法。<br />
@在chrome版本高于18的可以直接用样式来控制灰度，和IE一样简单。<br />
@图片较多还是会出现卡帧现象。</p>
<p>实际效果：</p>
<p><img src="http://img170.poco.cn/mypoco/myphoto/20120419/22/6458980120120419223213025.jpg" alt="" /></p>
<p>下面是demo，里面写上了注释，应该可以看懂。</p>
<div class="demo"><a title="canvas图片灰度" href="http://demo.laozhuhome.com/html_gray.html" target="_blank">Demo</a></div>
<blockquote><p><span style="color: #ff0000;">/*不因渔夫引，怎得见波涛*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/simple-webapp-ex" title="Building iPhone Apps with HTML CSS and JavaScript">Building iPhone Apps with HTML CSS and JavaScript</a></li><li><a href="http://www.laozhuhome.com/html/google-html-css-rules" title="谷歌HTML/CSS规范指南">谷歌HTML/CSS规范指南</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/transition-in-chromium" title="chromium下transition闪动问题">chromium下transition闪动问题</a></li><li><a href="http://www.laozhuhome.com/html/css3-clock" title="CSS3时光流逝效果">CSS3时光流逝效果</a></li><li><a href="http://www.laozhuhome.com/html/grid-layout-search" title="960栅格化布局探索">960栅格化布局探索</a></li><li><a href="http://www.laozhuhome.com/html/css3-my-opinion" title="CSS3动画之我见">CSS3动画之我见</a></li><li><a href="http://www.laozhuhome.com/html/notepad-to-sublime-text" title="Notepad++ To Sublime Text">Notepad++ To Sublime Text</a></li><li><a href="http://www.laozhuhome.com/html/ios-safari-bookmark" title="如何在ios桌面添加web站点图标">如何在ios桌面添加web站点图标</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/html5-canvas-images-grayscale/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IOS5.0.1解除访问限制密码</title>
		<link>http://www.laozhuhome.com/html/ios-501-psw-crack</link>
		<comments>http://www.laozhuhome.com/html/ios-501-psw-crack#comments</comments>
		<pubDate>Wed, 18 Apr 2012 15:11:11 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[数码宝贝]]></category>
		<category><![CDATA[苹果]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3022</guid>
		<description><![CDATA[前几天把老婆的iphone系统又搞坏的了，症状表现在所有越狱后的软件全闪退，其实我只是悄悄的按home + power键重启了一下而已，于是只好自己重新越了下狱，还好问题解决，但是我在调试的时候发现那个访问限制不知为何被打开了，试了三次提示密码错误就不敢往下试了，于是谷歌解决方案，还好被我找到鸟，目前适合于5.0.1，记录下来以作备用。 前提：需越狱，可以查看系统文件。 解决方法如下： 1.用文件查看工具（例如ifunbox）找到/private/var/keychains/ 2.找到该文件夹下的keychain-2.db，首先做好备份（以防万一），然后果断删除该文件—keychain-2.db 3. 关机iphone4,重新启动。 4. 进入设置界面，发现访问限制已经关闭了，然后重新设置一个新密码，再关闭之前的错误提示也消失了，然后恭喜你，问题解决。 还想说另外一个问题，确实不知道设置了什么之后导致无法内置购买软件了，甚至对照我这边软件重装一下也是不行，所以我选择了还原设置，于是碰到了密码这个拦路虎，干掉之后重新引导设置一下，嘿，果然好了，又可以happy的购买内置服务了，对于打游戏过关老过不去的是太爽不过了。 推荐几个很爽的打飞机游戏 1.Phoenix 2.虫姬 4.怒首领蜂 还有一个是横版的也是CAVE出版的也很爽,忘了叫啥名字了 总之打飞机男生玩起来很爽的啦，试了你就知道 /*路的尽头*/ 相关日志-小站地图为你展开乔布斯2005哈佛演讲]]></description>
			<content:encoded><![CDATA[<p>前几天把老婆的iphone系统又搞坏的了，症状表现在所有越狱后的软件全闪退，其实我只是悄悄的按home + power键重启了一下而已，于是只好自己重新越了下狱，还好问题解决，但是我在调试的时候发现那个访问限制不知为何被打开了，试了三次提示密码错误就不敢往下试了，于是谷歌解决方案，还好被我找到鸟，目前适合于5.0.1，记录下来以作备用。</p>
<p>前提：需越狱，可以查看系统文件。</p>
<p>解决方法如下：</p>
<p>1.用文件查看工具（例如ifunbox）找到/private/var/keychains/<span id="more-3022"></span><br />
2.找到该文件夹下的keychain-2.db，首先做好备份（以防万一），然后果断删除该文件—keychain-2.db<br />
3. 关机iphone4,重新启动。<br />
4. 进入设置界面，发现访问限制已经关闭了，然后重新设置一个新密码，再关闭之前的错误提示也消失了，然后恭喜你，问题解决。</p>
<p>还想说另外一个问题，确实不知道设置了什么之后导致无法内置购买软件了，甚至对照我这边软件重装一下也是不行，所以我选择了还原设置，于是碰到了密码这个拦路虎，干掉之后重新引导设置一下，嘿，果然好了，又可以happy的购买内置服务了，对于打游戏过关老过不去的是太爽不过了。</p>
<p><img src="http://www.apple.com.cn/iphone/ios/images/ios_parental.jpg" alt="iphone4" /><br />
推荐几个很爽的打飞机游戏</p>
<p>1.Phoenix</p>
<p>2.虫姬</p>
<p>4.怒首领蜂</p>
<p>还有一个是横版的也是CAVE出版的也很爽,忘了叫啥名字了</p>
<p>总之打飞机男生玩起来很爽的啦，试了你就知道<img src="http://www.laozhuhome.com/wp-includes/images/smilies/m901.png" alt="" /></p>
<blockquote><p><span style="color: #ff0000;">/*路的尽头*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/jobs-2005" title="乔布斯2005哈佛演讲">乔布斯2005哈佛演讲</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/ios-501-psw-crack/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Notepad++ To Sublime Text</title>
		<link>http://www.laozhuhome.com/html/notepad-to-sublime-text</link>
		<comments>http://www.laozhuhome.com/html/notepad-to-sublime-text#comments</comments>
		<pubDate>Fri, 13 Apr 2012 16:28:59 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[乱七八找]]></category>
		<category><![CDATA[数码宝贝]]></category>
		<category><![CDATA[代码笔记]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=3005</guid>
		<description><![CDATA[去年就听一个基友推荐过Sublime Text这个软件，那个时候确实不是很好，有着很多的bug，打开大文件很慢，而且对GBK支持的很是不好，不能很好的编辑文件，于是就一直notepad++下去，一些用vim的可能会鄙视不用vim的，我觉得没有这个必要，就像别人如获至宝的妞在你眼里却一点也不感冒，或许你是一个基友，又或者你真的不感冒，总有一款适合你的软件，在经过我很长一段时间的时候之后才敢推荐这个软件给大家，因为我已经将Sublime打造成了Notepad++模式，甚至连操作习惯都被我同化，下面来说说我为什么转到Sublime Text的原因吧。 先来说说Notepad++的优点吧： ·小巧轻便 ·开源免费 ·代码迅速查找定位，标签函数闭合位置精确定位 ·定位标记功能 ·众多插件支持 ·&#8230; 上述优点足以让我依赖着notepad++，但我之所以抛弃它却是因为以下两点 ·不能跨平台 ·界面不太优雅 于是我想着如果有一个编辑器可以跨平台，又有优雅的界面，甚至功能并不输于notepad++多少我一定会爱上它，于是Sublime Text 2来了。 该怎么形容Sublime呢，也许它就是那种你看一眼就会喜欢上的编辑器吧 ·酷酷的外表 ·与众不同的miniMap ·自定义插件 ·非常方便的快捷键 ·和notepad++一样的相同字符选择高亮 ·等等&#8230; 缺点自然也是有滴，那就是太贵了，如果你想使用正式版需要支付$59!你没有看错，是59美刀啊，对于用惯了free软件的人还真是一种不适应，还好即使你不购买Sublime Text你也可以正常的使用它，只不过会在你保存文档的时候不经意间会提示你购买而已，如果你可以忽略那个提示，你可以永久使用的哦。本文开始提到的那个基友已经购买了Sublime Text，而我现在使用了他的License，吼吼，基友就是好啊，省了偶59美刀哦~ 下面分享一下我使用的插件： Clipboard History 这是一个剪贴板工具，可以剪贴很多段不同的代码，很方便，快捷键ctrl+alt+v; GBK Encoding Support 看名字就知道是支持GBK的插件了 jQuery 使用jQuery方法使用起来挺不错 JsFormat js美化插件，快捷键ctrl+alt+f Pretty JSON 美化JSON格式数据 Search StackOverflow it界的V2EX吧 SFTP 会使用一些FTP功能，这个插件是收费的，免费的用着还可以 ZenCoding 你要不装着你就别说你是做前端的。 在很长一段时间的使用之后现在已经离不开它了，你也可以试用一下，或许也会令你眼前一亮滴。 /*Normal*/ 相关日志-小站地图为你展开Building iPhone Apps with HTML [...]]]></description>
			<content:encoded><![CDATA[<p>去年就听一个基友推荐过Sublime Text这个软件，那个时候确实不是很好，有着很多的bug，打开大文件很慢，而且对GBK支持的很是不好，不能很好的编辑文件，于是就一直notepad++下去，一些用vim的可能会鄙视不用vim的，我觉得没有这个必要，就像别人如获至宝的妞在你眼里却一点也不感冒，或许你是一个基友，又或者你真的不感冒，总有一款适合你的软件，在经过我很长一段时间的时候之后才敢推荐这个软件给大家，因为我已经将Sublime打造成了Notepad++模式，甚至连操作习惯都被我同化，下面来说说我为什么转到Sublime Text的原因吧。</p>
<p><span id="more-3005"></span></p>
<p>先来说说Notepad++的优点吧：</p>
<p><img src="http://notepad-plus-plus.org/assets/images/screenshot4.png" alt="" /></p>
<p><span style="color: #ff6600;">·小巧轻便</span></p>
<p><span style="color: #ff6600;">·开源免费</span></p>
<p><span style="color: #ff6600;">·代码迅速查找定位，标签函数闭合位置精确定位</span></p>
<p><span style="color: #ff6600;">·定位标记功能</span></p>
<p><span style="color: #ff6600;">·众多插件支持</span></p>
<p><span style="color: #ff6600;">·&#8230;</span></p>
<p>上述优点足以让我依赖着notepad++，但我之所以抛弃它却是因为以下两点</p>
<p><span style="color: #0000ff;">·不能跨平台</span></p>
<p><span style="color: #0000ff;">·界面不太优雅</span></p>
<p>于是我想着如果有一个编辑器可以跨平台，又有优雅的界面，甚至功能并不输于notepad++多少我一定会爱上它，于是Sublime Text 2来了。</p>
<p>该怎么形容Sublime呢，也许它就是那种你看一眼就会喜欢上的编辑器吧</p>
<p><img src="http://www.sublimetext.com/screenshots/pythonHeroSmall.png" alt="" /></p>
<p><span style="color: #ff6600;">·酷酷的外表</span></p>
<p><span style="color: #ff6600;">·与众不同的miniMap</span></p>
<p><span style="color: #ff6600;">·自定义插件</span></p>
<p><span style="color: #ff6600;">·非常方便的快捷键</span></p>
<p><span style="color: #ff6600;">·和notepad++一样的相同字符选择高亮</span></p>
<p>·等等&#8230;</p>
<p>缺点自然也是有滴，那就是太贵了，如果你想使用正式版需要支付$59!你没有看错，是59美刀啊，对于用惯了free软件的人还真是一种不适应，还好即使你不购买Sublime Text你也可以正常的使用它，只不过会在你保存文档的时候不经意间会提示你购买而已，如果你可以忽略那个提示，你可以永久使用的哦。本文开始提到的那个基友已经购买了Sublime Text，而我现在使用了他的License，吼吼，基友就是好啊，省了偶59美刀哦~</p>
<p>下面分享一下我使用的插件：</p>
<p>Clipboard History<br />
这是一个剪贴板工具，可以剪贴很多段不同的代码，很方便，快捷键ctrl+alt+v;</p>
<p>GBK Encoding Support<br />
看名字就知道是支持GBK的插件了</p>
<p>jQuery<br />
使用jQuery方法使用起来挺不错</p>
<p>JsFormat<br />
js美化插件，快捷键ctrl+alt+f</p>
<p>Pretty JSON<br />
美化JSON格式数据</p>
<p>Search StackOverflow<br />
it界的V2EX吧</p>
<p>SFTP<br />
会使用一些FTP功能，这个插件是收费的，免费的用着还可以</p>
<p>ZenCoding<br />
你要不装着你就别说你是做前端的。</p>
<p>在很长一段时间的使用之后现在已经离不开它了，你也可以试用一下，或许也会令你眼前一亮滴。</p>
<blockquote><p><span style="color: #ff0000;">/*Normal*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/simple-webapp-ex" title="Building iPhone Apps with HTML CSS and JavaScript">Building iPhone Apps with HTML CSS and JavaScript</a></li><li><a href="http://www.laozhuhome.com/html/google-html-css-rules" title="谷歌HTML/CSS规范指南">谷歌HTML/CSS规范指南</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/transition-in-chromium" title="chromium下transition闪动问题">chromium下transition闪动问题</a></li><li><a href="http://www.laozhuhome.com/html/css3-clock" title="CSS3时光流逝效果">CSS3时光流逝效果</a></li><li><a href="http://www.laozhuhome.com/html/ios-safari-bookmark" title="如何在ios桌面添加web站点图标">如何在ios桌面添加web站点图标</a></li><li><a href="http://www.laozhuhome.com/html/css3-loading" title="使用CSS3制作loading效果">使用CSS3制作loading效果</a></li><li><a href="http://www.laozhuhome.com/html/draw-a-iphone-with-css3" title="用CSS3画一个iphone4">用CSS3画一个iphone4</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/notepad-to-sublime-text/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://www.laozhuhome.com/html/20120411</link>
		<comments>http://www.laozhuhome.com/html/20120411#comments</comments>
		<pubDate>Wed, 11 Apr 2012 12:37:13 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[简单生活]]></category>
		<category><![CDATA[80后]]></category>
		<category><![CDATA[时光机]]></category>
		<category><![CDATA[青春]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2983</guid>
		<description><![CDATA[无论发生什么事，我都会一直前进 相关日志-小站地图为你展开写给麻花腾怀念理想公司再次搬家,工作环境又换鸟我在远方20110413春天在哪里呀开往徐庄的地铁换熊猫头像啦Day After Day自问自答]]></description>
			<content:encoded><![CDATA[<div class="tweetwords">无论发生什么事，我都会一直前进</div>

<a href='http://www.laozhuhome.com/html/20120411/img_0147' title='IMG_0147'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/04/IMG_0147-150x150.png" class="attachment-thumbnail" alt="IMG_0147" title="IMG_0147" /></a>
<a href='http://www.laozhuhome.com/html/20120411/img_0146' title='IMG_0146'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/04/IMG_0146-150x150.png" class="attachment-thumbnail" alt="IMG_0146" title="IMG_0146" /></a>
<a href='http://www.laozhuhome.com/html/20120411/img_0149' title='IMG_0149'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/04/IMG_0149-150x150.png" class="attachment-thumbnail" alt="IMG_0149" title="IMG_0149" /></a>

<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/to-you" title="写给麻花腾">写给麻花腾</a></li><li><a href="http://www.laozhuhome.com/html/past-ideas" title="怀念理想">怀念理想</a></li><li><a href="http://www.laozhuhome.com/html/my-workspace-changed-2" title="公司再次搬家,工作环境又换鸟">公司再次搬家,工作环境又换鸟</a></li><li><a href="http://www.laozhuhome.com/html/far-away-from-home-20110413" title="我在远方20110413">我在远方20110413</a></li><li><a href="http://www.laozhuhome.com/html/where-is-the-spring" title="春天在哪里呀">春天在哪里呀</a></li><li><a href="http://www.laozhuhome.com/html/a-metro-to-pastwords" title="开往徐庄的地铁">开往徐庄的地铁</a></li><li><a href="http://www.laozhuhome.com/html/change-my-style" title="换熊猫头像啦">换熊猫头像啦</a></li><li><a href="http://www.laozhuhome.com/html/day-after-day" title="Day After Day">Day After Day</a></li><li><a href="http://www.laozhuhome.com/html/ask-myself" title="自问自答">自问自答</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/20120411/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>call-apply-callee-caller扫盲</title>
		<link>http://www.laozhuhome.com/html/call-apply-callee-caller</link>
		<comments>http://www.laozhuhome.com/html/call-apply-callee-caller#comments</comments>
		<pubDate>Tue, 10 Apr 2012 07:38:07 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[代码笔记]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2932</guid>
		<description><![CDATA[之所以写这篇文章呢正好群里和论坛里都有人问这个问题，多数人的回答都是去谷歌去百度，好吧，要想把他们解释清楚花五分钟是不够的，于是弄了一个扫盲贴再加上一个生动的列子这样就会记忆的更深刻，一个demo胜过千句废话。 原理还是不能少的： 一、call 方法 调用一个对象的一个方法，以另一个对象替换当前对象(其实就是更改对象的内部指针，即改变对象的this指向的内容)。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 ： thisObj 可选项，将被用作当前对象的对象。 arg1, arg2, , argN 可选项，将被传递方法参数序列。 说明 call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数，那么 Global 对象被用作 thisObj。 二、apply方法 apply方法的第一个参数也是要传入给当前对象的对象，即函数内部的this。后面的参数都是传递给当前对象的参数。 对于apply和call两者在作用上是相同的，但两者在参数上有区别的。 对于第一个参数意义都一样，但对第二个参数：apply传入的是一个参数数组，也就是将多个参数组合成为一个数组传入，而call则作为call的参数传入（从第二个参数开始）。 如 func.call(func1,var1,var2,var3) 对应的apply写法为：func.apply(func1,[var1,var2,var3]) 同时使用apply的好处是可以直接将当前函数的arguments对象作为apply的第二个参数传入。 三、caller 属性 返回一个对函数的引用，即调用了当前函数的函数体。 functionName.caller :functionName 对象是所执行函数的名称。 说明: 对于函数来说，caller 属性只有在函数执行时才有定义。 如果函数是由 JScript 程序的顶层调用的，那么 caller 包含的就是 null 。如果在字符串上下文中使用 caller 属性，那么结果和 functionName.toString [...]]]></description>
			<content:encoded><![CDATA[<p>之所以写这篇文章呢正好群里和论坛里都有人问这个问题，多数人的回答都是去谷歌去百度，好吧，要想把他们解释清楚花五分钟是不够的，于是弄了一个扫盲贴再加上一个生动的列子这样就会记忆的更深刻，一个demo胜过千句废话。</p>
<p>原理还是不能少的：</p>
<h4>一、call 方法</h4>
<p>调用一个对象的一个方法，以另一个对象替换当前对象(其实就是更改对象的内部指针，即改变对象的this指向的内容)。</p>
<p>call([thisObj[,arg1[, arg2[, [,.argN]]]]])</p>
<p>参数 ： thisObj 可选项，将被用作当前对象的对象。</p>
<p>arg1, arg2, , argN 可选项，将被传递方法参数序列。<br />
<span id="more-2932"></span><br />
说明<br />
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数，那么 Global 对象被用作 thisObj。</p>
<h4>二、apply方法</h4>
<p>apply方法的第一个参数也是要传入给当前对象的对象，即函数内部的this。后面的参数都是传递给当前对象的参数。</p>
<p>对于apply和call两者在作用上是相同的，但两者在参数上有区别的。</p>
<p>对于第一个参数意义都一样，但对第二个参数：apply传入的是一个<span style="color: #0000ff;">参数数组</span>，也就是将多个参数组合成为一个数组传入，而call则作为call的参数传入（从第二个参数开始）。</p>
<p>如 func.call(func1,var1,var2,var3)</p>
<p>对应的apply写法为：func.apply(func1,[var1,var2,var3])</p>
<p>同时使用apply的好处是可以直接将当前函数的arguments对象作为apply的第二个参数传入。</p>
<h4>三、caller 属性</h4>
<p><span style="color: #0000ff;">返回一个对函数的引用，即调用了当前函数的函数体。</span><br />
functionName.caller :functionName 对象是所执行函数的名称。</p>
<p>说明:</p>
<p>对于函数来说，caller 属性只有在函数执行时才有定义。 如果函数是由 JScript 程序的顶层调用的，那么 caller 包含的就是 null 。如果在字符串上下文中使用 caller 属性，那么结果和 functionName.toString 一样，也就是说，显示的是函数的反编译文本。</p>
<h4>四、callee属性</h4>
<p>返回<span style="color: #0000ff;">正被执行的 Function 对象，也就是所指定的 Function 对象的正文。</span><br />
[function.]arguments.callee:可选项 function 参数是当前正在执行的 Function 对象的名称。</p>
<p>说明:</p>
<p>callee 属性的初始值就是正被执行的 Function 对象。</p>
<p>callee 属性是 arguments 对象的一个成员，它表示对函数对象本身的引用，这有利于匿函数的递归或者保证函数的封装性，例如下边示例的递归计算1到n的自然数之和。而该属性仅当相关函数正在执行时才可用。还有需要注意的是callee拥有length属性，这个属性有时用于验证还是比较好的。arguments.length是实参长度，arguments.callee.length是形参长度，由此可以判断调用时形参长度是否和实参长度一致。</p>
<p>下面是相关代码：alert比较多，可自行注释。</p>
<div class="source js" style="font-family: '[object HTMLOptionElement]', Consolas, 'Lucida Console', 'Courier New'; color: rgb(0, 0, 0);"> <span style="color: rgb(0, 0, 255); ">function</span> <span style="color: rgb(0, 0, 0); ">F</span>(<span style="color: rgb(0, 0, 0); ">x</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(0, 0, 0); ">y</span><span style="color: rgb(0, 0, 0); ">){</span><br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 255); ">this</span><span style="color: rgb(0, 0, 0); ">.</span><span style="color: rgb(0, 0, 0); ">x</span> <span style="color: rgb(0, 0, 0); ">=</span> <span style="color: rgb(0, 0, 0); ">x</span>;<br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 255); ">this</span><span style="color: rgb(0, 0, 0); ">.</span><span style="color: rgb(0, 0, 0); ">y</span> <span style="color: rgb(0, 0, 0); ">=</span> <span style="color: rgb(0, 0, 0); ">y</span>;<br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">alert</span>( <span style="color: rgb(0, 0, 0); ">x</span> <span style="color: rgb(0, 0, 0); ">+</span> <span style="color: rgb(163, 21, 21); ">&quot; + &quot;</span> <span style="color: rgb(0, 0, 0); ">+</span> <span style="color: rgb(0, 0, 0); ">y</span>);<br /> <span style="color: rgb(0, 0, 0); ">}</span><br /> <span style="color: rgb(0, 0, 255); ">function</span> <span style="color: rgb(0, 0, 0); ">callDemo</span>(<span style="color: rgb(0, 0, 0); ">s1</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(0, 0, 0); ">s2</span><span style="color: rgb(0, 0, 0); ">){</span><br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">F</span><span style="color: rgb(0, 0, 0); ">.</span><span style="color: rgb(0, 0, 0); ">call</span>(<span style="color: rgb(0, 0, 255); ">this</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(0, 0, 0); ">s1</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(0, 0, 0); ">s2</span>);<span style="color: rgb(0, 128, 0); ">//参数</span><br /> <span style="color: rgb(0, 0, 0); ">}</span><br /> <span style="color: rgb(0, 0, 255); ">function</span> <span style="color: rgb(0, 0, 0); ">applyDemo</span>(<span style="color: rgb(0, 0, 0); ">s1</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(0, 0, 0); ">s2</span><span style="color: rgb(0, 0, 0); ">){</span><br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">F</span><span style="color: rgb(0, 0, 0); ">.</span><span style="color: rgb(0, 0, 0); ">apply</span>(<span style="color: rgb(0, 0, 255); ">this</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(0, 0, 0); ">[</span><span style="color: rgb(0, 0, 0); ">s1</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(0, 0, 0); ">s2</span><span style="color: rgb(0, 0, 0); ">]);</span> <span style="color: rgb(0, 128, 0); ">//数组</span><br /> <span style="color: rgb(0, 0, 0); ">}</span><br /> <span style="color: rgb(0, 0, 0); ">callDemo</span>(<span style="color: rgb(163, 21, 21); ">&quot;callDemo Para1&quot;</span><span style="color: rgb(0, 0, 0); ">,</span> <span style="color: rgb(163, 21, 21); ">&quot;callDemo Para2&quot;</span>);&nbsp; <span style="color: rgb(0, 128, 0); ">//callDemo Para1 + callDemo Para2</span><br /> <span style="color: rgb(0, 0, 0); ">applyDemo</span>(<span style="color: rgb(163, 21, 21); ">&quot;applyDemo1&quot;</span><span style="color: rgb(0, 0, 0); ">,</span><span style="color: rgb(163, 21, 21); ">&quot;applyDemo2&quot;</span>)&nbsp; <span style="color: rgb(0, 128, 0); ">//applyDemo1 + applyDemo2</span></p>
<p> <span style="color: rgb(0, 128, 0); ">/**/</span><br /> <span style="color: rgb(0, 0, 255); ">function</span> <span style="color: rgb(0, 0, 0); ">callerDemo</span>() <span style="color: rgb(0, 0, 0); ">{</span></p>
<p> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 255); ">if</span> ( <span style="color: rgb(0, 0, 0); ">callerDemo</span><span style="color: rgb(0, 0, 0); ">.</span><span style="color: rgb(0, 0, 0); ">caller</span>) <span style="color: rgb(0, 0, 0); ">{</span><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">alert</span>(<span style="color: rgb(163, 21, 21); ">&quot;function is caller&quot;</span>) <span style="color: rgb(0, 128, 0); ">//被调用</span><br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">}</span> <span style="color: rgb(0, 0, 255); ">else</span> <span style="color: rgb(0, 0, 0); ">{</span><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">alert</span>(<span style="color: rgb(163, 21, 21); ">&quot;this is a top function&quot;</span>);<br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">}</span><br /> <span style="color: rgb(0, 0, 0); ">}</span><br /> <span style="color: rgb(0, 0, 255); ">function</span> <span style="color: rgb(0, 0, 0); ">handleCaller</span>() <span style="color: rgb(0, 0, 0); ">{</span></p>
<p> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">callerDemo</span>();<br /> <span style="color: rgb(0, 0, 0); ">}</span></p>
<p> <span style="color: rgb(0, 0, 0); ">handleCaller</span>();</p>
<p> <span style="color: rgb(0, 0, 255); ">function</span> <span style="color: rgb(0, 0, 0); ">calleeDemo</span>() <span style="color: rgb(0, 0, 0); ">{</span><br /> &nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">alert</span>(<span style="color: rgb(0, 0, 0); ">arguments</span><span style="color: rgb(0, 0, 0); ">.</span><span style="color: rgb(0, 0, 0); ">callee</span>); <span style="color: rgb(0, 128, 0); ">//自身</span><br /> <span style="color: rgb(0, 0, 0); ">}</span><br /> <span style="color: rgb(0, 0, 0); ">calleeDemo</span>();</p>
<p> <span style="color: rgb(0, 0, 255); ">var</span> <span style="color: rgb(0, 0, 0); ">sum</span> <span style="color: rgb(0, 0, 0); ">=</span> <span style="color: rgb(0, 0, 255); ">function</span>(n<span style="color: rgb(0, 0, 0); ">){</span>&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 255); ">if</span> (n <span style="color: rgb(0, 0, 0); ">&lt;=</span> <span style="color: rgb(0, 0, 0); ">0</span><span style="color: rgb(0, 0, 0); ">){</span><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 255); ">return</span> <span style="color: rgb(0, 0, 0); ">1</span>;<br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">}</span>&nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 255); ">else</span><span style="color: rgb(0, 0, 0); ">{</span>&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 255); ">return</span> n <span style="color: rgb(0, 0, 0); ">+</span> <span style="color: rgb(0, 0, 0); ">arguments</span><span style="color: rgb(0, 0, 0); ">.</span><span style="color: rgb(0, 0, 0); ">callee</span>(n <span style="color: rgb(0, 0, 0); ">-</span> <span style="color: rgb(0, 0, 0); ">1</span>); <span style="color: rgb(0, 128, 0); ">//调用自身</span><br /> &nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0); ">}</span>&nbsp; <br /> <span style="color: rgb(0, 0, 0); ">}</span><br /> <span style="color: rgb(0, 0, 0); ">alert</span>(<span style="color: rgb(0, 0, 0); ">sum</span>(<span style="color: rgb(0, 0, 0); ">50</span>));</div>
<p>下面是实际应用，几行代码模仿谷歌0408跑马效果~</p>
<div class="demo"><a title="谷歌动画0409" href="http://demo.laozhuhome.com/g0409.html" target="_blank">Demo</a></div>
<blockquote><p><span style="color: #ff0000;">/*看日子在飘荡*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/google-html-css-rules" title="谷歌HTML/CSS规范指南">谷歌HTML/CSS规范指南</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/transition-in-chromium" title="chromium下transition闪动问题">chromium下transition闪动问题</a></li><li><a href="http://www.laozhuhome.com/html/css3-clock" title="CSS3时光流逝效果">CSS3时光流逝效果</a></li><li><a href="http://www.laozhuhome.com/html/google-doodle-20110511" title="谷歌logo动画jquey版">谷歌logo动画jquey版</a></li><li><a href="http://www.laozhuhome.com/html/hightlight-css-with-js" title="无插件js高亮css代码">无插件js高亮css代码</a></li><li><a href="http://www.laozhuhome.com/html/grid-layout-search" title="960栅格化布局探索">960栅格化布局探索</a></li><li><a href="http://www.laozhuhome.com/html/jquery-scroll-2" title="jquery自定义滚动条">jquery自定义滚动条</a></li><li><a href="http://www.laozhuhome.com/html/jquery-bg-scroll" title="jquery背景图滚动效果">jquery背景图滚动效果</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/call-apply-callee-caller/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>设计师也需要了解的一些前端知识（转）</title>
		<link>http://www.laozhuhome.com/html/the-ui-need-to-know-about-front-en</link>
		<comments>http://www.laozhuhome.com/html/the-ui-need-to-know-about-front-en#comments</comments>
		<pubDate>Sun, 01 Apr 2012 07:52:44 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2899</guid>
		<description><![CDATA[看到一篇不错的文章，把工作中遇到的一些问题总结了一下。 国画中有句话，“画虎先画骨”。对应到网页上，视觉效果只是一张皮，前端代码是支撑这张皮的骨，了解骨架是怎么长的，有助于设计出更合理高效的页面。 一、常见视觉效果是如何实现的 关于文字效果 文字自身属性相关的效果css中都是有相对应的样式的，如字号、行高、加粗、倾斜、下划线等，但是一些特殊的效果，主要表现为ps中图层样式中的效果，css是无能为力的。但是css也在不断发展，在css3中已经新增了文字阴影的效果，可惜IE6、7、8均不支持。所以，一些比较特殊的文字效果，依然只能通过图片来实现。 说说文字间距 &#160; 在css中其实是可以控制文字间距的，但是现实中很少会使用，一方面是很多设计师不知道css中有相应的属性，并且需要使用文字间距的场景也不多，另一方面，浏览器解析文字间距的方式也令这一属性在某些场景下无法使用，比如在文字居中的时候，实际居中的区域是包含了文字间距的（如上图），使得在视觉效果上让人无法接受，所在当需要在文字中保留一定空间的时候（比如两个字的按钮），会直接用空格来代替。 不过多知道一种实现文字间距的方法总是好的，虽然目前来看应用场景很少，但是也许某天就派上用场了。比如12号的雅黑文本看上去会感觉密密麻麻的，但是加上一点文字间距，阅读效果就会好很多。 关于字体 网页里中文文本字体一般都是宋体，不建议使用其他字体，但是其实字体是可以上传到服务器，然后页面中引用该字体，就解决了用户电脑上没有相应字体的问题。不过很少有人会这么做，为什么呢？1.浏览器是可以设置忽略网页字体，改用用户设置的字体(IE:工具-&#62;Internet选项-&#62;辅助功能)。2.服务器上的字体是需要加载的，而一个字体一般都几兆，严重影响页面载入速度。所以对于特殊字体，通常都是做成图片。 关于背景 看看通常一个按钮是怎么拼出来。 产品类的按钮我们一般都是像A这样设计（中间段是横向的重复图案），而不是像B这样，因为产品类的按钮一般都是复用的，可以用两段拼出来一个按钮，而B这个宽度就限死了。 关于渐变、圆角、投影 在css3中终于实现了渐变、圆角和投影，不过可惜的是IE6、7、8均不支持，但是已经可以在越来越多的网站中看到新css的应用，尤其是按钮，淡淡的渐变，hover上去有点淡淡的阴影，效果很好，对于不支持的浏览器，设置一个颜色近似的背景，看到的是单色、直角效果。 需要注意的是：代码实现的只能是线性渐变，从某个颜色均匀的渐变到另外一个颜色，所以高光什么的只能舍弃了。css3中还有径向渐变，不过暂时应用场景不多。 互联网发展速度很快，大大小小的新技术很多，多和前端交流吧。 关于对齐 主要是表单中文字的上下居中对齐，在ps里很简单，但是实现出来却如上图所示的，很难看，要想对齐，真是件麻烦的事情，没有好的办法。所以不是特别关键的地方，建议就随它去了。 二、前端是如何切图的 第一步 拼图 为了加快页面加载速度，会把多张图片拼在一张图片上。 第二步 保存为Web所用格式 网页上的图片，照片、banner类一般保存为jpg，其他的，通常都是保存为png-8或gif（除了动态图片需要用到gif，其他场景png-8完全可以替代gif）。对于保存为png-8或者gif的图片，有时候会看到图片呈现带状感（如下图右侧），失真很严重。 有两个办法，一是增加颜色的数量，但是增加数量会导致图片变大，需要在颜色数量和图片大小之间取一个平衡，而且如果图片上颜色太多，就算颜色数量增到最大256，依旧会有明显的带状感，这时候可以把图片拆开，把颜色类似的图片拼在一张图上。 三、页面布局相关 元素叠加的效果 通过外补丁(margin)、绝对定位(position:absolute)可以实现多个元素互相叠加的效果，使得设计上不受布局的局限。 固定屏幕的效果 某些特殊场景使用（如上图的“回顶部”），解决跟随的问题。 了解前端知识，不仅在沟通上更顺畅,设计上更合理，对于设计过程也有一定的帮助，比如在设计控件的时候，ps里看hover样式始终不够直观，这时可以把控件实现出来，直观的去感受，调整你的设计稿直到满意为止。虽然成本比较大，但是对于需要仔细推敲的控件来说还是值得的。 某人曾说过，好的技术能带来设计上的突破，而好的设计也能促进前端技术的发展。css3、在线编辑头像，很多技术的出现改变了设计的方式，向后多走一步吧！ 随机日志-小站地图为你展开平淡的生活我所知道的SEO（二）data:URI schemeWordpress留言板排序乔布斯2005哈佛演讲渐进增强重构主题HTML5表单placeholder属性Hello World！WP筛选评论最少文章晒太阳]]></description>
			<content:encoded><![CDATA[<p>看到一篇不错的文章，把工作中遇到的一些问题总结了一下。</p>
<p>国画中有句话，“画虎先画骨”。对应到网页上，视觉效果只是一张皮，前端代码是支撑这张皮的骨，了解骨架是怎么长的，有助于设计出更合理高效的页面。</p>
<h4>一、常见视觉效果是如何实现的</h4>
<h5>关于文字效果</h5>
<p>文字自身属性相关的效果css中都是有相对应的样式的，如字号、行高、加粗、倾斜、下划线等，但是一些特殊的效果，主要表现为ps中图层样式中的效果，css是无能为力的。但是css也在不断发展，在css3中已经新增了文字阴影的效果，可惜IE6、7、8均不支持。所以，一些比较特殊的文字效果，依然只能通过图片来实现。</p>
<h5>说说文字间距</h5>
<p><span id="more-2899"></span></p>
<p><a href="http://www.aliued.cn/wp-content/uploads/2012/03/2012032903.png"><img src="http://www.aliued.cn/wp-content/uploads/2012/03/2012032903.png" alt="" width="240" height="200" /></a></p>
<p>&nbsp;</p>
<p>在css中其实是可以控制文字间距的，但是现实中很少会使用，一方面是很多设计师不知道css中有相应的属性，并且需要使用文字间距的场景也不多，另一方面，浏览器解析文字间距的方式也令这一属性在某些场景下无法使用，比如在文字居中的时候，实际居中的区域是包含了文字间距的（如上图），使得在视觉效果上让人无法接受，所在当需要在文字中保留一定空间的时候（比如两个字的按钮），会直接用空格来代替。</p>
<p>不过多知道一种实现文字间距的方法总是好的，虽然目前来看应用场景很少，但是也许某天就派上用场了。比如12号的雅黑文本看上去会感觉密密麻麻的，但是加上一点文字间距，阅读效果就会好很多。</p>
<h5>关于字体</h5>
<p>网页里中文文本字体一般都是宋体，不建议使用其他字体，但是其实字体是可以上传到服务器，然后页面中引用该字体，就解决了用户电脑上没有相应字体的问题。不过很少有人会这么做，为什么呢？1.浏览器是可以设置忽略网页字体，改用用户设置的字体(IE:工具-&gt;Internet选项-&gt;辅助功能)。2.服务器上的字体是需要加载的，而一个字体一般都几兆，严重影响页面载入速度。所以对于特殊字体，通常都是做成图片。</p>
<h5>关于背景</h5>
<p>看看通常一个按钮是怎么拼出来。<br />
<a href="http://www.aliued.cn/wp-content/uploads/2012/03/2012032904.png"><img src="http://www.aliued.cn/wp-content/uploads/2012/03/2012032904.png" alt="" width="506" height="458" /></a><br />
产品类的按钮我们一般都是像A这样设计（中间段是横向的重复图案），而不是像B这样，因为产品类的按钮一般都是复用的，可以用两段拼出来一个按钮，而B这个宽度就限死了。</p>
<h5>关于渐变、圆角、投影</h5>
<p>在css3中终于实现了渐变、圆角和投影，不过可惜的是IE6、7、8均不支持，但是已经可以在越来越多的网站中看到新css的应用，尤其是按钮，淡淡的渐变，hover上去有点淡淡的阴影，效果很好，对于不支持的浏览器，设置一个颜色近似的背景，看到的是单色、直角效果。<br />
<a href="http://www.aliued.cn/wp-content/uploads/2012/03/2012032905.png"><img src="http://www.aliued.cn/wp-content/uploads/2012/03/2012032905.png" alt="" width="640" height="" /></a><br />
需要注意的是：代码实现的只能是线性渐变，从某个颜色均匀的渐变到另外一个颜色，所以高光什么的只能舍弃了。css3中还有<a href="http://www.evansdiy.com/tips/css3+gradient" target="_blank">径向渐变</a>，不过暂时应用场景不多。</p>
<p>互联网发展速度很快，大大小小的新技术很多，多和前端交流吧。</p>
<h5>关于对齐</h5>
<p><a href="http://www.aliued.cn/wp-content/uploads/2012/03/2012032908.png"><img src="http://www.aliued.cn/wp-content/uploads/2012/03/2012032908.png" alt="" width="240" height="126" /></a><br />
主要是表单中文字的上下居中对齐，在ps里很简单，但是实现出来却如上图所示的，很难看，要想对齐，真是件麻烦的事情，没有好的办法。所以不是特别关键的地方，建议就随它去了。</p>
<h4>二、前端是如何切图的</h4>
<h5>第一步 拼图</h5>
<p><a href="http://www.aliued.cn/wp-content/uploads/2012/03/2012032906.png"><img src="http://www.aliued.cn/wp-content/uploads/2012/03/2012032906.png" alt="" width="640" height="" /></a><br />
为了加快页面加载速度，会把多张图片拼在一张图片上。</p>
<h5>第二步 保存为Web所用格式</h5>
<p>网页上的图片，照片、banner类一般保存为jpg，其他的，通常都是保存为png-8或gif（除了动态图片需要用到gif，其他场景png-8完全可以替代gif）。对于保存为png-8或者gif的图片，有时候会看到图片呈现带状感（如下图右侧），失真很严重。<br />
<a href="http://www.aliued.cn/wp-content/uploads/2012/03/2012032907.png"><img src="http://www.aliued.cn/wp-content/uploads/2012/03/2012032907.png" alt="" width="640" height="" /></a><br />
有两个办法，一是增加颜色的数量，但是增加数量会导致图片变大，需要在颜色数量和图片大小之间取一个平衡，而且如果图片上颜色太多，就算颜色数量增到最大256，依旧会有明显的带状感，这时候可以把图片拆开，把颜色类似的图片拼在一张图上。</p>
<h4>三、页面布局相关</h4>
<h5>元素叠加的效果</h5>
<p>通过外补丁(margin)、绝对定位(position:absolute)可以实现多个元素互相叠加的效果，使得设计上不受布局的局限。</p>
<h5>固定屏幕的效果</h5>
<p><a href="http://www.aliued.cn/wp-content/uploads/2012/03/2012032909.png"><img src="http://www.aliued.cn/wp-content/uploads/2012/03/2012032909.png" alt="" width="521" height="267" /></a><br />
某些特殊场景使用（如上图的“回顶部”），解决跟随的问题。</p>
<p>了解前端知识，不仅在沟通上更顺畅,设计上更合理，<strong>对于设计过程也有一定的帮助</strong>，比如在设计控件的时候，ps里看hover样式始终不够直观，这时可以把控件实现出来，直观的去感受，调整你的设计稿直到满意为止。虽然成本比较大，但是对于需要仔细推敲的控件来说还是值得的。</p>
<p>某人曾说过，好的技术能带来设计上的突破，而好的设计也能促进前端技术的发展。css3、在线编辑头像，很多技术的出现改变了设计的方式，向后多走一步吧！</p>
<h4  class="related_post_title">随机日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/%e6%9c%ac%e7%89%88%e6%9c%89%e5%87%a4%e5%a7%90%ef%bc%8c%e6%85%8e%e5%85%a5%ef%bc%81" title="本版有凤姐，慎入！">本版有凤姐，慎入！</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/busy-now" title="最近比较忙">最近比较忙</a></li><li><a href="http://www.laozhuhome.com/html/css3-remove-trash" title="CSS3垃圾桶删除效果">CSS3垃圾桶删除效果</a></li><li><a href="http://www.laozhuhome.com/html/oocss-begin" title="OOCSS初涉">OOCSS初涉</a></li><li><a href="http://www.laozhuhome.com/html/it-is-time" title="光阴">光阴</a></li><li><a href="http://www.laozhuhome.com/html/hightlight-css-with-js" title="无插件js高亮css代码">无插件js高亮css代码</a></li><li><a href="http://www.laozhuhome.com/html/happy-birthday-18-years-old" title="妹纸生日快乐，年年十八岁">妹纸生日快乐，年年十八岁</a></li><li><a href="http://www.laozhuhome.com/html/zen-codeing" title="Zen Coding-加速HTML">Zen Coding-加速HTML</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/the-ui-need-to-know-about-front-en/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://www.laozhuhome.com/html/20120401</link>
		<comments>http://www.laozhuhome.com/html/20120401#comments</comments>
		<pubDate>Sun, 01 Apr 2012 05:32:35 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[简单生活]]></category>
		<category><![CDATA[时光机]]></category>
		<category><![CDATA[青春]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2879</guid>
		<description><![CDATA[期待一场旅行让自己回到过去。 相关日志-小站地图为你展开光阴偶尔玩玩写给麻花腾怀念理想公司再次搬家,工作环境又换鸟我在远方20110413春天在哪里呀开往徐庄的地铁]]></description>
			<content:encoded><![CDATA[<div class="tweetwords">期待一场旅行让自己回到过去。</div>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/it-is-time" title="光阴">光阴</a></li><li><a href="http://www.laozhuhome.com/html/20120411" title=""></a></li><li><a href="http://www.laozhuhome.com/html/dnf" title="偶尔玩玩">偶尔玩玩</a></li><li><a href="http://www.laozhuhome.com/html/to-you" title="写给麻花腾">写给麻花腾</a></li><li><a href="http://www.laozhuhome.com/html/past-ideas" title="怀念理想">怀念理想</a></li><li><a href="http://www.laozhuhome.com/html/my-workspace-changed-2" title="公司再次搬家,工作环境又换鸟">公司再次搬家,工作环境又换鸟</a></li><li><a href="http://www.laozhuhome.com/html/far-away-from-home-20110413" title="我在远方20110413">我在远方20110413</a></li><li><a href="http://www.laozhuhome.com/html/where-is-the-spring" title="春天在哪里呀">春天在哪里呀</a></li><li><a href="http://www.laozhuhome.com/html/a-metro-to-pastwords" title="开往徐庄的地铁">开往徐庄的地铁</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/20120401/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chromium下transition闪动问题</title>
		<link>http://www.laozhuhome.com/html/transition-in-chromium</link>
		<comments>http://www.laozhuhome.com/html/transition-in-chromium#comments</comments>
		<pubDate>Fri, 30 Mar 2012 09:17:40 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[代码笔记]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2861</guid>
		<description><![CDATA[前段时间页面上加了一个页面载入完毕立即触发的transition动画，加上去了以后在chromium下发现会在动画元素旁边出现一个白色区域块，如下图效果 在chrome下正常，在chromium上可以看到chrome未来的影子，希望这个bug在新版chrome下不要再出现。 至于如何解决这个问题我找了一些资料 Chrome渲染Transition时页面闪动Bug creen blink after CSS transition on OSX -webkit-transition lead to page blink(refresh) 我尝试了其中的方法，但都无法完美解决（不过好多了），期待chromium的更新吧，还好影响不大。 解决方法（不一定完美，可以一试）： -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-transform:translate3d(0,0,0); 今天打开淘宝首页的时候也发现了这个问题，而且是大区域的闪动，refresh依然存在，如下图（因为闪动次数过多所以很好截图）： 鼠标移动到右上角的网站导航上也会有瞬间闪动，因为是瞬间，很难截图，截出来不容易哇： 具体原因未知，估计跟transition有关。 其实跟代码无关，对chromium还是很有信心的，没有chromium怎么会有这么好用的chrome呢. PS: -webkit-transform:translate3d(0,0,0);在body使用后在chrome和chromium下会导致fixed元素无效，慎用！ /*像少年啦*/ 相关日志-小站地图为你展开CSS3动画之我见谷歌HTML/CSS规范指南HTML5[canvas]图片变灰效果call-apply-callee-caller扫盲用CSS3画一个iphone4CSS3苏宁易购logo标题跳动效果960栅格化布局探索Building iPhone Apps with HTML CSS and JavaScript]]></description>
			<content:encoded><![CDATA[<p>前段时间页面上加了一个页面载入完毕立即触发的transition动画，加上去了以后在chromium下发现会在动画元素旁边出现一个白色区域块，如下图效果</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/baiping.jpg"><img class="alignnone size-medium wp-image-2863" title="baiping" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/baiping-300x137.jpg" alt="" width="300" height="137" /></a></p>
<p>在chrome下正常，在chromium上可以看到chrome未来的影子，希望这个bug在新版chrome下不要再出现。<br />
<span id="more-2861"></span><br />
至于如何解决这个问题我找了一些资料</p>
<p><a title="Chrome渲染Transition时页面闪动Bug" href="http://ued.taobao.com/blog/2012/01/06/chrome%E6%B8%B2%E6%9F%93transition%E6%97%B6%E9%A1%B5%E9%9D%A2%E9%97%AA%E5%8A%A8bug/" target="_blank">Chrome渲染Transition时页面闪动Bug</a></p>
<p><a title="creen blink after CSS transition on OSX" href="http://code.google.com/p/chromium/issues/detail?id=102857" target="_blank">creen blink after CSS transition on OSX</a></p>
<p><a title="-webkit-transition lead to page blink(refresh)" href="http://code.google.com/p/chromium/issues/detail?id=108025" target="_blank">-webkit-transition lead to page blink(refresh)</a></p>
<p>我尝试了其中的方法，但都无法完美解决（不过好多了），期待chromium的更新吧，还好影响不大。</p>
<p>解决方法（不一定完美，可以一试）：<br />
<code class="css">-webkit-backface-visibility: hidden;<br />
-webkit-transform-style: preserve-3d;<br />
-webkit-transform:translate3d(0,0,0);<br />
</code><br />
今天打开淘宝首页的时候也发现了这个问题，而且是大区域的闪动，refresh依然存在，如下图（因为闪动次数过多所以很好截图）：</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/2012-03-30_151637.jpg"><img class="alignnone size-medium wp-image-2862" title="2012-03-30_151637" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/2012-03-30_151637-300x182.jpg" alt="" width="300" height="182" /></a></p>
<p>鼠标移动到右上角的网站导航上也会有瞬间闪动，因为是瞬间，很难截图，截出来不容易哇：</p>
<p><a href="http://www.laozhuhome.com/wp-content/uploads/2012/03/taobao_baiping.jpg"><img class="alignnone size-medium wp-image-2867" title="taobao_baiping" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/taobao_baiping-134x300.jpg" alt="" width="134" height="300" /></a></p>
<p>具体原因未知，估计跟transition有关。</p>
<p>其实跟代码无关，对chromium还是很有信心的，没有chromium怎么会有这么好用的chrome呢.</p>
<p>PS:<br />
-webkit-transform:translate3d(0,0,0);在body使用后在chrome和chromium下会导致fixed元素无效，慎用！</p>
<blockquote><p><span style="color: #ff0000;">/*像少年啦*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/css3-my-opinion" title="CSS3动画之我见">CSS3动画之我见</a></li><li><a href="http://www.laozhuhome.com/html/google-html-css-rules" title="谷歌HTML/CSS规范指南">谷歌HTML/CSS规范指南</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/draw-a-iphone-with-css3" title="用CSS3画一个iphone4">用CSS3画一个iphone4</a></li><li><a href="http://www.laozhuhome.com/html/css3-suning-logo" title="CSS3苏宁易购logo">CSS3苏宁易购logo</a></li><li><a href="http://www.laozhuhome.com/html/title-jump-so-happy" title="标题跳动效果">标题跳动效果</a></li><li><a href="http://www.laozhuhome.com/html/grid-layout-search" title="960栅格化布局探索">960栅格化布局探索</a></li><li><a href="http://www.laozhuhome.com/html/simple-webapp-ex" title="Building iPhone Apps with HTML CSS and JavaScript">Building iPhone Apps with HTML CSS and JavaScript</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/transition-in-chromium/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>关于js对页面加载影响的测试</title>
		<link>http://www.laozhuhome.com/html/a-js-load-test</link>
		<comments>http://www.laozhuhome.com/html/a-js-load-test#comments</comments>
		<pubDate>Wed, 28 Mar 2012 06:46:37 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2816</guid>
		<description><![CDATA[这两天在处理一个小需求，目的是当用户页面里引入一段外部js（外部js由内部生成，用户手动添加），然后根据外部js提供参数回调不同的js文件和方法（js文件和方法未知，由参数传递），回调的js文件异步在客户的页面里加载，目前已实现基本功能，之所以这么做就是为了尽可能的减小外部js对客户页面加载效率的影响。 事实上目前接触到公司的产品中也遇到了这种情况，页面里因为有较多的辅助功能而引入了比较多的js文件，本地测试开发的话基本看不出对页面加载的影响，但是在模拟的较差网络环境下页面瞬间空白的出现时间有点超过预期，虽然不仅仅是那些js文件造成的加载白屏现象，但是过多js零碎文件的引入任然拖慢了页面的加载速度，目前建议使用$LABjs管理和Combo脚本文件来优化。 鉴于这个小需求又想到了js对大型网站页面加载的影响条件，下面根据不同的情况做了不同的对比，已经尽可能的模拟同等条件下的载入效果，展示上会略有不同，已经取了平均值，数据还算是比较可靠。 第一种方式：js文件在页面元素上面加载 Demo 目前较多网站采取了这种方式，虽然这种方式会阻塞页面流的正常加载，但是也是最安全的一种方式。 第二种方式：js放到页面元素底部加载 Demo Yslow建议的方式，会在页面元素先载入完毕再加载js文件，一些网站优化后都会把js文件放到底部加载。 第三种方式：js文件顺序依赖异步加载 Demo 一些网站会使用这种方式，这种方式不阻碍页面流的加载，但是当js文件过多时就会与“减少HTTP请求”这个条件冲突，页面载入完毕时间明显比非顺序依赖加载js文件方式要长一些。 第四种方式：另一种js文件顺序依赖异步加载 Demo 和第三种方式相同，只不过代码更加完善，更加适用于项目。可以看出页面载入时间依然较长。 第五种方式：利用$LAB.js Demo 去年新版Twitter就是使用了$LAB.js的方式来管理页面里的js文件，使用$LAB.js的神奇之处在于即不会阻碍页面流的加载，又可以实现js并行顺序依赖加载，这种方式非常适合页面里有较多的js文件。 引入外部js大概就上面几种常用情况，但实际运用还需要根据项目需求，总结一些就是 合理Combo文件，你的服务器不会因为一个几KB或者几十KB的Combo后的js文件拖慢速度； 无阻塞加载js文件，优先保证页面元素加载。 最大化浏览器的多线程性能。 相信你的服务器，避免过度优化。 php可以使用flush(); PS： Demo参考原型：动态加载js /*Make A Hard Decision*/ 相关日志-小站地图为你展开call-apply-callee-caller扫盲CSS3时光流逝效果data:URI scheme活动页面怎样开发更好苏宁易购首页优化分析页面载入速度优化+1无插件js高亮css代码jquery自定义滚动条jquery背景图滚动效果]]></description>
			<content:encoded><![CDATA[<p>这两天在处理一个小需求，目的是当用户页面里引入一段外部js（外部js由内部生成，用户手动添加），然后根据外部js提供参数回调不同的js文件和方法（js文件和方法未知，由参数传递），回调的js文件异步在客户的页面里加载，目前已实现基本功能，之所以这么做就是为了尽可能的减小外部js对客户页面加载效率的影响。</p>
<p>事实上目前接触到公司的产品中也遇到了这种情况，页面里因为有较多的辅助功能而引入了比较多的js文件，本地测试开发的话基本看不出对页面加载的影响，但是在模拟的较差网络环境下页面瞬间空白的出现时间有点超过预期，虽然不仅仅是那些js文件造成的加载白屏现象，但是过多js零碎文件的引入任然拖慢了页面的加载速度，目前建议使用$LABjs管理和Combo脚本文件来优化。</p>
<p>鉴于这个小需求又想到了js对大型网站页面加载的影响条件，下面根据不同的情况做了不同的对比，已经尽可能的模拟同等条件下的载入效果，展示上会略有不同，已经取了平均值，数据还算是比较可靠。<br />
<span id="more-2816"></span><br />
第一种方式：js文件在页面元素上面加载</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/03.jpg"><img class="alignnone size-medium wp-image-2831" title="03" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/03-300x186.jpg" alt="" width="300" height="186" /></a></p>
<div class="demo"><a title="js文件在页面元素上面加载" href="http://demo.laozhuhome.com/load03.html" target="_blank">Demo</a></div>
<p>目前较多网站采取了这种方式，虽然这种方式会阻塞页面流的正常加载，但是也是最安全的一种方式。</p>
<p>第二种方式：js放到页面元素底部加载</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/00.jpg"><img class="alignnone size-medium wp-image-2828" title="00" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/00-300x187.jpg" alt="" width="300" height="187" /></a></p>
<div class="demo"><a title="js放到页面元素底部加载" href="http://demo.laozhuhome.com/load00.html" target="_blank">Demo</a></div>
<p>Yslow建议的方式，会在页面元素先载入完毕再加载js文件，一些网站优化后都会把js文件放到底部加载。</p>
<p>第三种方式：js文件顺序依赖异步加载</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/04.jpg"><img class="alignnone size-medium wp-image-2832" title="04" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/04-300x186.jpg" alt="" width="300" height="186" /></a></p>
<div class="demo"><a title="js文件顺序依赖异步加载" href="http://demo.laozhuhome.com/load04.html" target="_blank">Demo</a></div>
<p>一些网站会使用这种方式，这种方式不阻碍页面流的加载，但是当js文件过多时就会与“减少HTTP请求”这个条件冲突，页面载入完毕时间明显比非顺序依赖加载js文件方式要长一些。</p>
<p>第四种方式：另一种js文件顺序依赖异步加载</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/02.jpg"><img class="alignnone size-medium wp-image-2830" title="02" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/02-300x188.jpg" alt="" width="300" height="188" /></a></p>
<div class="demo"><a title="另一种js文件顺序依赖异步加载" href="http://demo.laozhuhome.com/load02.html" target="_blank">Demo</a></div>
<p>和第三种方式相同，只不过代码更加完善，更加适用于项目。可以看出页面载入时间依然较长。</p>
<p>第五种方式：利用$LAB.js</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/01.jpg"><img class="alignnone size-medium wp-image-2829" title="01" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/01-300x187.jpg" alt="" width="300" height="187" /></a></p>
<div class="demo"><a title="利用$LAB.js" href="http://demo.laozhuhome.com/load01.html" target="_blank">Demo</a></div>
<p>去年新版Twitter就是使用了$LAB.js的方式来管理页面里的js文件，使用$LAB.js的神奇之处在于即不会阻碍页面流的加载，又可以实现js并行顺序依赖加载，这种方式非常适合页面里有较多的js文件。</p>
<p>引入外部js大概就上面几种常用情况，但实际运用还需要根据项目需求，总结一些就是</p>
<p>合理Combo文件，你的服务器不会因为一个几KB或者几十KB的Combo后的js文件拖慢速度；</p>
<p>无阻塞加载js文件，优先保证页面元素加载。</p>
<p>最大化浏览器的多线程性能。</p>
<p>相信你的服务器，避免过度优化。</p>
<p>php可以使用flush();</p>
<p>PS：</p>
<p>Demo参考原型：<a title="动态加载js" href="http://www.zhangjingwei.com/archives/asynchronous-loading-js/" target="_blank">动态加载js</a></p>
<blockquote><p><span style="color: #ff0000;">/*Make A Hard Decision*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/css3-clock" title="CSS3时光流逝效果">CSS3时光流逝效果</a></li><li><a href="http://www.laozhuhome.com/html/dataurl-scheme" title="data:URI scheme">data:URI scheme</a></li><li><a href="http://www.laozhuhome.com/html/how-to-dev-active-page" title="活动页面怎样开发更好">活动页面怎样开发更好</a></li><li><a href="http://www.laozhuhome.com/html/suning-index-code-optmize" title="苏宁易购首页优化分析">苏宁易购首页优化分析</a></li><li><a href="http://www.laozhuhome.com/html/page-speed-optimize-1" title="页面载入速度优化+1">页面载入速度优化+1</a></li><li><a href="http://www.laozhuhome.com/html/hightlight-css-with-js" title="无插件js高亮css代码">无插件js高亮css代码</a></li><li><a href="http://www.laozhuhome.com/html/jquery-scroll-2" title="jquery自定义滚动条">jquery自定义滚动条</a></li><li><a href="http://www.laozhuhome.com/html/jquery-bg-scroll" title="jquery背景图滚动效果">jquery背景图滚动效果</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/a-js-load-test/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3时光流逝效果</title>
		<link>http://www.laozhuhome.com/html/css3-clock</link>
		<comments>http://www.laozhuhome.com/html/css3-clock#comments</comments>
		<pubDate>Tue, 20 Mar 2012 14:55:44 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[enjoycode]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[代码笔记]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2801</guid>
		<description><![CDATA[前几天加上了一个小效果，我叫它为时光流逝效果，最初是在苹果官网看到的，是为了介绍全新ipad可以续航10小时的一个小效果，于是我用我自己的方式把相同的效果写了一下，不是canvas，仅仅是css3而已，因为我看着还可以，于是就挂到博客上了，用来提醒自己一天的时光就这样流逝了,刚好又有童鞋问我这效果是如何实现，并希望我写一篇文章来说明一下，于是就有了这篇文章。 效果是webkit only。 素材是使用的苹果官网的svg图片，本来我想找几个好看的指针和表盘，可是很多都是主题的色调不匹配，懒得找了，就用它吧。 具体效果可以使用webkit浏览器在站点顶部右侧查看. 相关代码如下,里面所使用的方法在webkit下有效。 var date =new Date(); var hour = 30*date.getHours() + date.getMinutes()*0.5; var minute = 360 * date.getHours() + date.getMinutes()*6 ; var clockStyle = &#8216;img.hour{-webkit-animation-name:hour;-webkit-animation-duration:7s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function: ease-in-out;}img.minute{-webkit-animation-name:minute;-webkit-animation-duration:7s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function: ease-in-out;}@-webkit-keyframes hour{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(&#8216; + hour +&#8216;deg);}}@-webkit-keyframes minute{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(&#8216; + minute +&#8216;deg);}}img.hour{-webkit-transform:rotate(&#8216; + hour +&#8216;deg);}img.minute{-webkit-transform:rotate(&#8216; + minute +&#8216;deg);}&#8217;; var style = document.createElement(“style”); style.innerHTML = clockStyle; // document.getElementsByTagName(“head”)[0].appendChild(style); 下面Demo时间到了。 [...]]]></description>
			<content:encoded><![CDATA[<p>前几天加上了一个小效果，我叫它为时光流逝效果，最初是在苹果官网看到的，是为了介绍全新ipad可以续航10小时的一个小效果，于是我用我自己的方式把相同的效果写了一下，不是canvas，仅仅是css3而已，因为我看着还可以，于是就挂到博客上了，用来提醒自己一天的时光就这样流逝了,刚好又有童鞋问我这效果是如何实现，并希望我写一篇文章来说明一下，于是就有了这篇文章。</p>
<p>效果是<span style="color: #f00;">webkit only。</span></p>
<p>素材是使用的苹果官网的svg图片，本来我想找几个好看的指针和表盘，可是很多都是主题的色调不匹配，懒得找了，就用它吧。<br />
<span id="more-2801"></span><br />
具体效果可以使用webkit浏览器在站点顶部右侧查看.</p>
<p>相关代码如下,里面所使用的方法在webkit下有效。</p>
<div class="source js" style="font-family: '[object HTMLOptionElement]', 'Lucida Console', 'Courier New', Verdana; color: #202020; background-color: #f0f0f0;"><span style="color: #007020; font-weight: bold; font-style: italic;">var</span> <span style="color: #202020;">date</span> <span style="color: #202020;">=</span><span style="color: #007020; font-weight: bold;">new</span> <span style="color: #4c8f2f; font-weight: bold;">Date</span>();<br />
<span style="color: #007020; font-weight: bold; font-style: italic;">var</span> <span style="color: #202020;">hour</span> <span style="color: #202020;">=</span> <span style="color: #40a070;">30</span><span style="color: #202020;">*</span><span style="color: #202020;">date</span><span style="color: #202020;">.</span><span style="color: #202020;">getHours</span>() <span style="color: #202020;">+</span> <span style="color: #202020;">date</span><span style="color: #202020;">.</span><span style="color: #202020;">getMinutes</span>()<span style="color: #202020;">*</span><span style="color: #70a040;">0.5</span>;<br />
<span style="color: #007020; font-weight: bold; font-style: italic;">var</span> <span style="color: #202020;">minute</span> <span style="color: #202020;">=</span> <span style="color: #40a070;">360</span> <span style="color: #202020;">*</span> <span style="color: #202020;">date</span><span style="color: #202020;">.</span><span style="color: #202020;">getHours</span>() <span style="color: #202020;">+</span> <span style="color: #202020;">date</span><span style="color: #202020;">.</span><span style="color: #202020;">getMinutes</span>()<span style="color: #202020;">*</span><span style="color: #40a070;">6</span> ;<br />
<span style="color: #007020; font-weight: bold; font-style: italic;">var</span> <span style="color: #202020;">clockStyle</span> <span style="color: #202020;">=</span> <span style="color: #4070a0;">&#8216;img.hour{-webkit-animation-name:hour;-webkit-animation-duration:7s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function: ease-in-out;}img.minute{-webkit-animation-name:minute;-webkit-animation-duration:7s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function: ease-in-out;}@-webkit-keyframes hour{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(&#8216;</span> <span style="color: #202020;">+</span> <span style="color: #202020;">hour</span> <span style="color: #202020;">+</span><span style="color: #4070a0;">&#8216;deg);}}@-webkit-keyframes minute{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(&#8216;</span> <span style="color: #202020;">+</span> <span style="color: #202020;">minute</span> <span style="color: #202020;">+</span><span style="color: #4070a0;">&#8216;deg);}}img.hour{-webkit-transform:rotate(&#8216;</span> <span style="color: #202020;">+</span> <span style="color: #202020;">hour</span> <span style="color: #202020;">+</span><span style="color: #4070a0;">&#8216;deg);}img.minute{-webkit-transform:rotate(&#8216;</span> <span style="color: #202020;">+</span> <span style="color: #202020;">minute</span> <span style="color: #202020;">+</span><span style="color: #4070a0;">&#8216;deg);}&#8217;</span>;<br />
<span style="color: #007020; font-weight: bold; font-style: italic;">var</span> <span style="color: #202020;">style</span> <span style="color: #202020;">=</span> <span style="color: #4c8f2f; font-weight: bold;">document</span><span style="color: #202020;">.</span><span style="color: #202020;">createElement</span>(<span style="color: #4070a0;">“style”</span>);<br />
<span style="color: #202020;">style</span><span style="color: #202020;">.</span><span style="color: #202020;">innerHTML</span> <span style="color: #202020;">=</span> <span style="color: #202020;">clockStyle</span>; <span style="color: #a0b0c0; font-style: italic;">//</span><br />
<span style="color: #4c8f2f; font-weight: bold;">document</span><span style="color: #202020;">.</span><span style="color: #202020;">getElementsByTagName</span>(<span style="color: #4070a0;">“head”</span><span style="color: #202020;">)[</span><span style="color: #40a070;">0</span><span style="color: #202020;">].</span><span style="color: #202020;">appendChild</span>(<span style="color: #202020;">style</span>);</div>
<p>下面Demo时间到了。</p>
<div class="demo"><a title="" href="http://demo.laozhuhome.com/css3-clock.html" target="_blank">Demo</a></div>
<blockquote><p><span style="color: #ff0000;">/*积金千两，不如明解经书*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/hightlight-css-with-js" title="无插件js高亮css代码">无插件js高亮css代码</a></li><li><a href="http://www.laozhuhome.com/html/blog-sad-easter-egg" title="博客默哀彩蛋">博客默哀彩蛋</a></li><li><a href="http://www.laozhuhome.com/html/simple-webapp-ex" title="Building iPhone Apps with HTML CSS and JavaScript">Building iPhone Apps with HTML CSS and JavaScript</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/css3-suning-logo" title="CSS3苏宁易购logo">CSS3苏宁易购logo</a></li><li><a href="http://www.laozhuhome.com/html/jquery-scroll-2" title="jquery自定义滚动条">jquery自定义滚动条</a></li><li><a href="http://www.laozhuhome.com/html/jquery-bg-scroll" title="jquery背景图滚动效果">jquery背景图滚动效果</a></li><li><a href="http://www.laozhuhome.com/html/wordpress-sofa-effect" title="Wordpress沙发和楼层效果">Wordpress沙发和楼层效果</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/css3-clock/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HTML5上传预览功能</title>
		<link>http://www.laozhuhome.com/html/html5-upload-preview</link>
		<comments>http://www.laozhuhome.com/html/html5-upload-preview#comments</comments>
		<pubDate>Tue, 13 Mar 2012 14:53:15 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2793</guid>
		<description><![CDATA[一些时候会碰到有上传功能的页面，一般在刚出需求架构的时候就要开始设计扩展性良好的前端代码架构，也会去想设计师会把设计上传功能设计的多么精致呢，也许在设计师的眼里文件上传的样子不应该那么死板，于是乎各种版本的上传形式都蹦了出来，而前端开发需要做的就是在需求都达到的前提下尽可能的按照设计师的思路来开发页面，毕竟设计师们一个像素一个像素的作图不容易，尊重他们的设计稿也就是尊重他本人。 在一次又一次和设计师的交流中双方逐步为彼此考虑，一些复杂的效果前端也尽量去实现，而设计师也开始使用一些自身的组件来设计页面元素，如此一来前端开发在写架构的时候就可以写出更好改动的初期架构，虽然是理想状态，但也要在项目中慢慢实现。 上面为无关紧要的引申，下面正式点题，上传功能基本上每个人都用过，但是一般的处理方式都是先上传到服务器然后再显示，如果传错了服务器不但浪费了一些空间，用户还要亲自找到那张图片并删除，这样或许会丢失个别有洁癖或者当时心情不好的用户，所以现在大多数上传控件都使用了flash，支持多图和上传前预览，百度空间相册上传就是一个很好的例子(如下图) 如果要模仿这种flash效果还真不太容易，不过现在在非IE浏览器里我们可以用HTML5来模仿一下这种流程，使用了FileReader这个对象，具体效果还是看demo吧，代码都在里面。 Demo /*两年为期*/ 随机日志-小站地图为你展开Wordpress搬家cssZenGarden意外乔布斯2005哈佛演讲在21天内自学C++屁熊猫苏宁易购开始屏蔽一淘网Building iPhone Apps with HTML CSS and JavaScript谷歌logo动画jquey版]]></description>
			<content:encoded><![CDATA[<p>一些时候会碰到有上传功能的页面，一般在刚出需求架构的时候就要开始设计扩展性良好的前端代码架构，也会去想设计师会把设计上传功能设计的多么精致呢，也许在设计师的眼里文件上传的样子不应该那么死板，于是乎各种版本的上传形式都蹦了出来，而前端开发需要做的就是在需求都达到的前提下尽可能的按照设计师的思路来开发页面，毕竟设计师们一个像素一个像素的作图不容易，尊重他们的设计稿也就是尊重他本人。<br />
<span id="more-2793"></span><br />
在一次又一次和设计师的交流中双方逐步为彼此考虑，一些复杂的效果前端也尽量去实现，而设计师也开始使用一些自身的组件来设计页面元素，如此一来前端开发在写架构的时候就可以写出更好改动的初期架构，虽然是理想状态，但也要在项目中慢慢实现。</p>
<p>上面为无关紧要的引申，下面正式点题，上传功能基本上每个人都用过，但是一般的处理方式都是先上传到服务器然后再显示，如果传错了服务器不但浪费了一些空间，用户还要亲自找到那张图片并删除，这样或许会丢失个别有洁癖或者当时心情不好的用户，所以现在大多数上传控件都使用了flash，支持多图和上传前预览，百度空间相册上传就是一个很好的例子(如下图)</p>
<p><a class="album" href="http://www.laozhuhome.com/wp-content/uploads/2012/03/2012-03-13_222449.png"><img class="alignnone size-medium wp-image-2794" title="2012-03-13_222449" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/2012-03-13_222449-300x164.png" alt="" width="300" height="164" /></a></p>
<p>如果要模仿这种flash效果还真不太容易，不过现在在非IE浏览器里我们可以用HTML5来模仿一下这种流程，使用了FileReader这个对象，具体效果还是看demo吧，代码都在里面。</p>
<div class="demo"><a title="" href="http://demo.laozhuhome.com/fileReader.html" target="_blank">Demo</a></div>
<blockquote><p><span style="color: #ff0000;">/*两年为期*/</span></p></blockquote>
<h4  class="related_post_title">随机日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/man-show" title="闷骚一下">闷骚一下</a></li><li><a href="http://www.laozhuhome.com/html/gtd-editor" title="GTD软件推荐">GTD软件推荐</a></li><li><a href="http://www.laozhuhome.com/html/simple-webapp-ex" title="Building iPhone Apps with HTML CSS and JavaScript">Building iPhone Apps with HTML CSS and JavaScript</a></li><li><a href="http://www.laozhuhome.com/html/20100520" title="20100520">20100520</a></li><li><a href="http://www.laozhuhome.com/html/about-showed-off" title="关于得瑟">关于得瑟</a></li><li><a href="http://www.laozhuhome.com/html/jquery-qq-mail" title="jquery仿QQ邮箱上传">jquery仿QQ邮箱上传</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/the-value-of-analyse-layout" title="分析效果图的价值">分析效果图的价值</a></li><li><a href="http://www.laozhuhome.com/html/like-fire-like-tea" title="如火如茶">如火如茶</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/html5-upload-preview/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Twitter GUI psd下载</title>
		<link>http://www.laozhuhome.com/html/twitter-gui-psd</link>
		<comments>http://www.laozhuhome.com/html/twitter-gui-psd#comments</comments>
		<pubDate>Sun, 11 Mar 2012 14:06:26 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[图片]]></category>
		<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2782</guid>
		<description><![CDATA[这应该还是Twitter没有改版之前的UI，即使是之前的UI现在看来还不失为微博设计的典范，每一个特有的元素都在被模仿，现在的版本已经不支持IE6，如果你使用IE6访问twitter会自动跳转到简单的移动版,其实在去年twitter就已经不怎么鸟IE6了，那时候就使用了一些伪类样式来定义页面，现在是彻底抛弃了IE6，其实一个还在用IE6的人是不会使用twitter的。 这个psd只是让大家看看之前的twitter是什么样子，也许你从来没有使用过twitter，但你需要了解世界上有这么一个网站在诉说着信息的自由。我也只是为了查看twitter所使用的页面技术才使用twitter，就像最近一些人在谈论的less，毕竟很多新的好的技术还需要从国外传过来，多了解一些总没有什么坏处，顺便放出俺的twitter，如果你想follow就来吧，我不是发微博控，但我是个大师级潜水队员。Follow Me吧 下载一 下载一 /*托清风捎去安康*/ 相关日志-小站地图为你展开Facebook GUI PSD源文件下载我回来了怎样下地狱Building iPhone Apps with HTML CSS and JavaScript谷歌HTML/CSS规范指南HTML5[canvas]图片变灰效果Notepad++ To Sublime Textcall-apply-callee-caller扫盲chromium下transition闪动问题]]></description>
			<content:encoded><![CDATA[<p>这应该还是Twitter没有改版之前的UI，即使是之前的UI现在看来还不失为微博设计的典范，每一个特有的元素都在被模仿，现在的版本已经不支持IE6，如果你使用IE6访问twitter会自动跳转到简单的移动版,其实在去年twitter就已经不怎么鸟IE6了，那时候就使用了一些伪类样式来定义页面，现在是彻底抛弃了IE6，其实一个还在用IE6的人是不会使用twitter的。</p>
<p>这个psd只是让大家看看之前的twitter是什么样子，也许你从来没有使用过twitter，但你需要了解世界上有这么一个网站在诉说着信息的自由。我也只是为了查看twitter所使用的页面技术才使用twitter，就像最近一些人在谈论的less，毕竟很多新的好的技术还需要从国外传过来，多了解一些总没有什么坏处，顺便放出俺的twitter，如果你想follow就来吧，我不是发微博控，但我是个大师级潜水队员。<a title="Follow Me" href="http://twitter.com/pxiongmao" target="_blank">Follow Me吧</a><span id="more-2782"></span><br />

<a href='http://www.laozhuhome.com/html/twitter-gui-psd/twitter-ui-gui-photoshop-psd' title='Twitter-UI-GUI-Photoshop-Psd'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/Twitter-UI-GUI-Photoshop-Psd-150x150.png" class="attachment-thumbnail" alt="Twitter-UI-GUI-Photoshop-Psd" title="Twitter-UI-GUI-Photoshop-Psd" /></a>
<a href='http://www.laozhuhome.com/html/twitter-gui-psd/twitter-brand-gui' title='Twitter-Brand-GUI'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/Twitter-Brand-GUI-150x150.png" class="attachment-thumbnail" alt="Twitter-Brand-GUI" title="Twitter-Brand-GUI" /></a>
<a href='http://www.laozhuhome.com/html/twitter-gui-psd/twitter-gui' title='Twitter-GUI'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/Twitter-GUI-150x150.png" class="attachment-thumbnail" alt="Twitter-GUI" title="Twitter-GUI" /></a>
</p>
<div class="demo"><a title="twitter-GUI-PSD源文件下载" href="http://provide.smashingmagazine.com/twitter-GUI-PSD.zip" target="_blank">下载一</a></div>
<div class="demo"><a title="twitter-ui-gui源文件下载" href="http://files.smashingmagazine.com/wallpapers/images/twitter-ui-gui/twitter-ui-gui.zip" target="_blank">下载一</a></div>
<blockquote><p><span style="color: #ff0000;">/*托清风捎去安康*/</span></p></blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/facebook-gui-psd" title="Facebook GUI PSD源文件下载">Facebook GUI PSD源文件下载</a></li><li><a href="http://www.laozhuhome.com/html/i-am-back" title="我回来了">我回来了</a></li><li><a href="http://www.laozhuhome.com/html/designer-to-hell" title="怎样下地狱">怎样下地狱</a></li><li><a href="http://www.laozhuhome.com/html/simple-webapp-ex" title="Building iPhone Apps with HTML CSS and JavaScript">Building iPhone Apps with HTML CSS and JavaScript</a></li><li><a href="http://www.laozhuhome.com/html/google-html-css-rules" title="谷歌HTML/CSS规范指南">谷歌HTML/CSS规范指南</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/notepad-to-sublime-text" title="Notepad++ To Sublime Text">Notepad++ To Sublime Text</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/transition-in-chromium" title="chromium下transition闪动问题">chromium下transition闪动问题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/twitter-gui-psd/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Facebook GUI PSD源文件下载</title>
		<link>http://www.laozhuhome.com/html/facebook-gui-psd</link>
		<comments>http://www.laozhuhome.com/html/facebook-gui-psd#comments</comments>
		<pubDate>Fri, 02 Mar 2012 07:06:17 +0000</pubDate>
		<dc:creator>PPanda</dc:creator>
				<category><![CDATA[乱七八找]]></category>
		<category><![CDATA[前端笔记]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[图片]]></category>

		<guid isPermaLink="false">http://www.laozhuhome.com/?p=2726</guid>
		<description><![CDATA[估计这个源文件很多童鞋都有有见过，我也是整理文件的时候发现的，不方便访问非死不可的童鞋可以一起来看看它的架构。 下面这张psd是我见过的最专业的psd源文件之一，其细节的反馈非常到位，拿到这种效果图开发者可以在前期更好的构建页面，而不是因为一些效果的不确定而频繁去和设计师确认从而降低了开发效率，如果我拿到这种效果图我第一个反应肯定是对设计者充满了感激和崇拜，这得多么专业的修养才能做出这种让开发者都感觉舒爽的效果图，而且psd里分层十分清晰，你想找不到都难，不需要任何高保真的标注，剩下的事情就交给偶吧，设计师您辛苦鸟，这才是团队的感觉（这个“如果”要实现起来还需要一定的条件啊）。 下面是PSD源文件的下载链接，不保证长期有效。 下载一 下载二 /*空*/ 相关日志-小站地图为你展开Twitter GUI psd下载我回来了Building iPhone Apps with HTML CSS and JavaScript谷歌HTML/CSS规范指南HTML5[canvas]图片变灰效果Notepad++ To Sublime Textcall-apply-callee-caller扫盲chromium下transition闪动问题关于js对页面加载影响的测试]]></description>
			<content:encoded><![CDATA[<p>估计这个源文件很多童鞋都有有见过，我也是整理文件的时候发现的，不方便访问非死不可的童鞋可以一起来看看它的架构。</p>
<p>下面这张psd是我见过的最专业的psd源文件之一，其细节的反馈非常到位，拿到这种效果图开发者可以在前期更好的构建页面，而不是因为一些效果的不确定而频繁去和设计师确认从而降低了开发效率，如果我拿到这种效果图我第一个反应肯定是对设计者充满了感激和崇拜，这得多么专业的修养才能做出这种让开发者都感觉舒爽的效果图，而且psd里分层十分清晰，你想找不到都难，不需要任何高保真的标注，剩下的事情就交给偶吧，设计师您辛苦鸟，这才是团队的感觉（这个“如果”要实现起来还需要一定的条件啊）。</p>
<p><span id="more-2726"></span></p>
<p><img class="alignnone  wp-image-2731" title="Facebook-GUI" src="http://img165.poco.cn/mypoco/myphoto/20120309/09/6458980120120309094458085.jpg" alt="" width="600" /></p>
<p>
<a href='http://www.laozhuhome.com/html/facebook-gui-psd/06_fb_fanpage_gui_tab_wireframe' title='06_fb_fanpage_gui_tab_wireframe'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/06_fb_fanpage_gui_tab_wireframe-150x150.png" class="attachment-thumbnail" alt="06_fb_fanpage_gui_tab_wireframe" title="06_fb_fanpage_gui_tab_wireframe" /></a>
<a href='http://www.laozhuhome.com/html/facebook-gui-psd/facebook-app-template' title='Facebook-App-Template'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/Facebook-App-Template-150x150.png" class="attachment-thumbnail" alt="Facebook-App-Template" title="Facebook-App-Template" /></a>
<a href='http://www.laozhuhome.com/html/facebook-gui-psd/facebook-app-authorization-request' title='Facebook-App-Authorization-Request'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/Facebook-App-Authorization-Request-150x150.png" class="attachment-thumbnail" alt="Facebook-App-Authorization-Request" title="Facebook-App-Authorization-Request" /></a>
<a href='http://www.laozhuhome.com/html/facebook-gui-psd/facebook_fanpage_gui_20110906' title='facebook_fanpage_gui_20110906'><img width="150" height="150" src="http://www.laozhuhome.com/wp-content/uploads/2012/03/facebook_fanpage_gui_20110906-150x150.jpg" class="attachment-thumbnail" alt="facebook_fanpage_gui_20110906" title="facebook_fanpage_gui_20110906" /></a>
<br />
下面是PSD源文件的下载链接，不保证长期有效。</p>
<div class="demo"><a title="Facebook GUI PSD源文件下载" href="http://media.smashingmagazine.com/wp-content/uploads/2010/07/facebook-gui-psd-kit.zip" target="_blank">下载一</a></div>
<div class="demo"><a title="Facebook-fan-page-GUI-PSD源文件下载" href="http://media.smashingmagazine.com/wp-content/uploads/2011/09/Facebook-fan-page-GUI-PSD.zip" target="_blank">下载二</a></div>
<blockquote>
<div class="demo"><span style="color: #ff0000;">/*空*/</span></div>
</blockquote>
<h4  class="related_post_title">相关日志-小站地图为你展开</h4><ul class="related_post"><li><a href="http://www.laozhuhome.com/html/twitter-gui-psd" title="Twitter GUI psd下载">Twitter GUI psd下载</a></li><li><a href="http://www.laozhuhome.com/html/i-am-back" title="我回来了">我回来了</a></li><li><a href="http://www.laozhuhome.com/html/simple-webapp-ex" title="Building iPhone Apps with HTML CSS and JavaScript">Building iPhone Apps with HTML CSS and JavaScript</a></li><li><a href="http://www.laozhuhome.com/html/google-html-css-rules" title="谷歌HTML/CSS规范指南">谷歌HTML/CSS规范指南</a></li><li><a href="http://www.laozhuhome.com/html/html5-canvas-images-grayscale" title="HTML5[canvas]图片变灰效果">HTML5[canvas]图片变灰效果</a></li><li><a href="http://www.laozhuhome.com/html/notepad-to-sublime-text" title="Notepad++ To Sublime Text">Notepad++ To Sublime Text</a></li><li><a href="http://www.laozhuhome.com/html/call-apply-callee-caller" title="call-apply-callee-caller扫盲">call-apply-callee-caller扫盲</a></li><li><a href="http://www.laozhuhome.com/html/transition-in-chromium" title="chromium下transition闪动问题">chromium下transition闪动问题</a></li><li><a href="http://www.laozhuhome.com/html/a-js-load-test" title="关于js对页面加载影响的测试">关于js对页面加载影响的测试</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laozhuhome.com/html/facebook-gui-psd/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

