<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/cssoulcom" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/cssoulcom" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 29 Aug 2011 03:40:30 GMT</lastBuildDate><title>无线前端开发 - cssoul.com</title><description>专注于前端开发、无线前端、网页设计</description><link>http://www.cssoul.com</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Fri, 03 Feb 2012 02:12:27 GMT</pubDate><item><title>学习html5的history API</title><link>http://www.cssoul.com/2011/08/i-should-lean-one-page-one-application/</link><content:encoded>&lt;p&gt;不得不佩服下谷歌Chrome团队，利用HTML5和CSS3实现了一本相当漂亮的在线电子书：《关于浏览器和互联网20件事》。&lt;/p&gt;
&lt;p&gt;访问地址：&lt;a title=&quot;关于浏览器和互联网20件事&quot; href=&quot;http://www.20thingsilearned.com&quot;&gt;http://www.20thingsilearned.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;话说这本电子书已经出来很久了，不过今天来看依然觉得相当的赞。我们无需刷新页面，就可以来回切换电子书页面，这正是OPOA（One Page One Application）的完美体现。&lt;/p&gt;
&lt;p&gt;现在正在学习关于history API这方面的东西，所以特别感兴趣的是他们如何使用window.history.pushState()和window.history.replaceState()来做页面之间的不刷新切换。&lt;/p&gt;
&lt;p&gt;今天查阅了一些资料，基本上对history API有了一个基本了解。&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-464&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;首先要说的就是history是个全局，即window.history。看到这个变量名你一定很熟悉，因为经常可以看到用window.history.back()或者window.history.go(-1)来返回上一页的JavaScript代码。&lt;/p&gt;
&lt;p&gt;所以history并不是什么新东西，在HTML4的时代，我们可以使用它的这几个属性和方法：&lt;/p&gt;
&lt;p&gt;length：历史堆栈中的记录数。&lt;/p&gt;
&lt;p&gt;back()：返回上一页。&lt;/p&gt;
&lt;p&gt;forward()：前进到下一页。&lt;/p&gt;
&lt;p&gt;go([delta])：delta是个数字，如果不写或为0，则刷新本页；如果为正数，则前进到相应数目的页面；若为负数，则后退到相应数目的页面。&lt;/p&gt;
&lt;p&gt;现在，HTML5为其又添加了以下2个方法：&lt;/p&gt;
&lt;p&gt;pushState(data, title [, url])：往历史堆栈的顶部添加一条记录。data为一个对象或null，它会在触发window的popstate事件(window.onpopstate)时，作为参数的state属性传递过去；title为页面的标题，但当前所有浏览器都忽略这个参数；url为页面的URL，不写则为当前页。&lt;/p&gt;
&lt;p&gt;replaceState(data, title [, url])：更改当前页面的历史记录。参数同上。这种更改并不会去访问该URL。不过目前只有Safari 5.0+、Chrome 8.0+、Firefox 4.0+和iOS 4.2.1+支持。如果想兼容老浏览器的话，可以试试&lt;a href=&quot;https://github.com/balupton/history.js&quot;&gt;History.js&lt;/a&gt;，而且它还修正了一些bug。&lt;/p&gt;
&lt;p&gt;当然，在移动平台上，我们可以大胆尝试html5的history API。ios3.0+ 和Android2.0+ 平台的内置浏览器对history都比较完美了，利用它我们可以web app更趋向与native app。&lt;/p&gt;
&lt;p&gt;下面，推荐几篇文章：&lt;/p&gt;
&lt;p&gt;.&lt;a href=&quot;https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history&quot;&gt;Manipulating the browser history&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;.&lt;a href=&quot;http://dev.w3.org/html5/spec-author-view/history.html&quot;&gt;Session history and navigation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;.&lt;a href=&quot;http://diveintohtml5.org/history.html&quot;&gt;Manipulating History for Fun &amp;#038; Profit&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801121/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/08/i-should-lean-one-page-one-application/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/08/i-should-lean-one-page-one-application/feed/</wfw:commentRss><slash:comments>4</slash:comments><description>不得不佩服下谷歌Chrome团队，利用HTML5和CSS3实现了一本相当漂亮的在线电子书：《关于浏览器和互联网20件事》。 访问地址：http://www.20thingsilearned.com 话说这本电子书已经出来很久了，不过今天来看依然觉得相当的赞。我们无需刷新页面，就可以来回切换电子书页面，这正是OPOA（One Page One Application）的完美体现。 现在正在学习关于history API这方面的东西，所以特别感兴趣的是他们如何使用window.history.pushState()和window.history.replaceState()来做页面之间的不刷新切换。 今天查阅了一些资料，基本上对history API有了一个基本了解。 首先要说的就是history是个全局，即window.history。看到这个变量名你一定很熟悉，因为经常可以看到用window.history.back()或者window.history.go(-1)来返回上一页的JavaScript代码。 所以history并不是什么新东西，在HTML4的时代，我们可以使用它的这几个属性和方法： length：历史堆栈中的记录数。 back()：返回上一页。 forward()：前进到下一页。 go([delta])：delta是个数字，如果不写或为0，则刷新本页；如果为正数，则前进到相应数目的页面；若为负数，则后退到相应数目的页面。 现在，HTML5为其又添加了以下2个方法： pushState(data, title [, url])：往历史堆栈的顶部添加一条记录。data为一个对象或null，它会在触发window的popstate事件(window.onpopstate)时，作为参数的state属性传递过去；title为页面的标题，但当前所有浏览器都忽略这个参数；url为页面的URL，不写则为当前页。 replaceState(data, title [, url])：更改当前页面的历史记录。参数同上。这种更改并不会去访问该URL。不过目前只有Safari 5.0+、Chrome 8.0+、Firefox 4.0+和iOS 4.2.1+支持。如果想兼容老浏览器的话，可以试试History.js，而且它还修正了一些bug。 当然，在移动平台上，我们可以大胆尝试html5的history API。ios3.0+ 和Android2.0+ 平台的内置浏览器对history都比较完美了，利用它我们可以web app更趋向与native app。 下面，推荐几篇文章： .Manipulating the browser history .Session history and navigation .Manipulating History for Fun &amp;#038; Profit&lt;img src=&quot;http://www1.feedsky.com/t1/601801121/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/08/i-should-lean-one-page-one-application/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>HTML/CSS</category><pubDate>Mon, 29 Aug 2011 11:40:30 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/08/i-should-lean-one-page-one-application/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=464</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/08/i-should-lean-one-page-one-application/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801121/6671448</fs:itemid></item><item><title>HTML5  Geolocation API</title><link>http://www.cssoul.com/2011/08/html5-geolocation-api/</link><content:encoded>&lt;p&gt;HTML5提供了一组API用来获取用户的地理位置，如果浏览器支持且设备具有定位功能，就能够直接使用这组API来获取当前位置信息。&lt;/p&gt;
&lt;p&gt;该API是navigator对象的一个属性 &amp;#8211; Geolocation。目前除了ie内核浏览器外，其他浏览器的最新版本基本都支持Geolocation。同时，移动设备IOS 3.0+ 和 Android 2.0+ 系统也支持它，现在很多移动设备的应用加入了地理定位的元素。&lt;/p&gt;
&lt;p&gt;那么我们接下来看如何使用Geolocation API：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一、检查浏览器是否支持Geolocation&lt;/strong&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
var hasGeolocation = !!(navigator.geolocation);&lt;br /&gt;
if(hasGeolocation){&lt;br /&gt;
    alert(“浏览器支持hasGeolocation”);&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-460&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;二、navigator.geolocation 的方法:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* navigator.geolocation有三个方法，分别是getCurrentPosition()、watchPosition()和clearWatch()&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;getCurrentPosition()方法&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* getCurrentPosition()方法检索用户的当前位置，但只检索一次。当该方法被脚本调用时，方法以异步的方式来尝试获取宿主设备的当前位置。&lt;/p&gt;
&lt;p&gt;* 该方法最多可以有三个参数：&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;geolocationSuccess&lt;/strong&gt;：带回当前位置的回调（callback）（必需的）&lt;br /&gt;
&lt;strong&gt;geolocationError&lt;/strong&gt;：有错误发生时使用的回调（可选的）&lt;br /&gt;
&lt;strong&gt;geolocationOptions&lt;/strong&gt;：地理位置选项（可选的）
&lt;/p&gt;
&lt;p&gt;调用如下所示：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationError, geolocationOptions);&lt;br /&gt;
&lt;/code&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;watchPosition()方法&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; * watchPosition()方法定期轮询用户的位置，查看用户的位置是否发生改变。其最多可带三个参数。&lt;/p&gt;
&lt;p&gt;调用如下所示：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
var watchPositionHandler = navigator.geolocation.watchPosition(geolocationSuccess, geolocationError, geolocationOptions);&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;clearWatch()方法&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* clearWatch()方法终止正在进行的watchPosition()，该方法只能带一个参数。在调用时，其找到之前已经开始了的watchID参数并立即停止它。&lt;/p&gt;
&lt;p&gt;调用如下所示：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
navigator.geolocation.clearWatch(watchID);&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;三、navigator.geolocation返回一个Position对象:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* Position对象有两个属性：timestamp和coords。timestamp属性表示地理位置数据的创建时间，coords属性又包含七个属性：&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;coords.latitude&lt;/strong&gt;：估计纬度&lt;br /&gt;
&lt;strong&gt;coords.longitude&lt;/strong&gt;：估计经度&lt;br /&gt;
&lt;strong&gt;coords.altitude&lt;/strong&gt;：估计高度&lt;br /&gt;
&lt;strong&gt;coords.accuracy&lt;/strong&gt;：所提供的以米为单位的经度和纬度估计的精确度&lt;br /&gt;
&lt;strong&gt;coords.altitudeAccuracy&lt;/strong&gt;：所提供的以米为单位的高度估计的精确度&lt;br /&gt;
&lt;strong&gt;coords.heading&lt;/strong&gt;： 宿主设备当前移动的角度方向，相对于正北方向顺时针计算&lt;br /&gt;
&lt;strong&gt;coords.speed&lt;/strong&gt;：以米每秒为单位的设备的当前对地速度&lt;/p&gt;
&lt;p&gt;* 注意altitude, altitudeAccuracy, heading, speed不一定被浏览器支持，所以大家最好看一下官方规范的描述，多一些了解。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;四、注意事项&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
* Geolocation App是不能直接访问设备的，只能通过请求浏览器来访问设备；&lt;br /&gt;
* Geolocation涉及到用户隐私，在获取 Geolocation 的时候，需要先征求用户的意思。&lt;br /&gt;
* Geolocation目前没有比较好的前端兼容解决方案，但是在移动设备 iOS 和 Android上，我们可以大胆尝试使用。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801122/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/08/html5-geolocation-api/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/08/html5-geolocation-api/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>HTML5提供了一组API用来获取用户的地理位置，如果浏览器支持且设备具有定位功能，就能够直接使用这组API来获取当前位置信息。 该API是navigator对象的一个属性 &amp;#8211; Geolocation。目前除了ie内核浏览器外，其他浏览器的最新版本基本都支持Geolocation。同时，移动设备IOS 3.0+ 和 Android 2.0+ 系统也支持它，现在很多移动设备的应用加入了地理定位的元素。 那么我们接下来看如何使用Geolocation API： 一、检查浏览器是否支持Geolocation var hasGeolocation = !!(navigator.geolocation); if(hasGeolocation){ alert(“浏览器支持hasGeolocation”); } 二、navigator.geolocation 的方法: * navigator.geolocation有三个方法，分别是getCurrentPosition()、watchPosition()和clearWatch() getCurrentPosition()方法 * getCurrentPosition()方法检索用户的当前位置，但只检索一次。当该方法被脚本调用时，方法以异步的方式来尝试获取宿主设备的当前位置。 * 该方法最多可以有三个参数： geolocationSuccess：带回当前位置的回调（callback）（必需的） geolocationError：有错误发生时使用的回调（可选的） geolocationOptions：地理位置选项（可选的） 调用如下所示： navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationError, geolocationOptions); watchPosition()方法 * watchPosition()方法定期轮询用户的位置，查看用户的位置是否发生改变。其最多可带三个参数。 调用如下所示： var watchPositionHandler = navigator.geolocation.watchPosition(geolocationSuccess, geolocationError, geolocationOptions); clearWatch()方法 * clearWatch()方法终止正在进行的watchPosition()，该方法只能带一个参数。在调用时，其找到之前已经开始了的watchID参数并立即停止它。 调用如下所示： navigator.geolocation.clearWatch(watchID); 三、navigator.geolocation返回一个Position对象: * Position对象有两个属性：timestamp和coords。timestamp属性表示地理位置数据的创建时间，coords属性又包含七个属性： coords.latitude：估计纬度 coords.longitude：估计经度 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/601801122/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/08/html5-geolocation-api/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>android</category><category>html5</category><category>iphone</category><category>HTML/CSS</category><pubDate>Sun, 28 Aug 2011 21:10:42 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/08/html5-geolocation-api/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=460</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/08/html5-geolocation-api/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801122/6671448</fs:itemid></item><item><title>利用css3的animation实现slide</title><link>http://www.cssoul.com/2011/08/use-css3-make-slide/</link><content:encoded>&lt;p&gt;其实去年就开始接触到了css3动画，由于精力有限，然后就是关于这方面的资料并不多，所以只了解了下皮毛。&lt;/p&gt;
&lt;p&gt;最近看了一下移动Javascript框架jQuery Mobile的源码，发现里面的页面切换，很多动画效果都是用css3来实现的。其实现在很多人依旧因为ie不支持css3而放弃去了解这方面知识，作为无线前端开发，很幸运能够走在大家前面去了解这些东西。&lt;/p&gt;
&lt;p&gt;今天，主要介绍一下animation,那么先看下面一段代码。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
/* 确保我们是在一个 3-D 空间 */&lt;br /&gt;
-webkit-transform-style: preserve-3d;&lt;/p&gt;
&lt;p&gt;/*让整个行使用x-轴旋转、7秒中的动画、无限次播放以及线性 */ &lt;/p&gt;
&lt;p&gt;-webkit-animation-name: x-spin;&lt;/p&gt;
&lt;p&gt;-webkit-animation-duration: 7s;&lt;/p&gt;
&lt;p&gt;-webkit-animation-iteration-count: infinite;&lt;/p&gt;
&lt;p&gt;-webkit-animation-timing-function: linear; } &lt;/p&gt;
&lt;p&gt;/* 定义要调用的动画 */ &lt;/p&gt;
&lt;p&gt;@-webkit-keyframes x-spin { &lt;/p&gt;
&lt;p&gt;0% { -webkit-transform: rotateX(0deg); } &lt;/p&gt;
&lt;p&gt;50% { -webkit-transform: rotateX(180deg); } &lt;/p&gt;
&lt;p&gt;100% { -webkit-transform: rotateX(360deg); } &lt;/p&gt;
&lt;p&gt;}&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;h5&gt;animation对应的CSS属性列表：&lt;/h5&gt;
&lt;p&gt;animation-name 动画的名称。 &lt;/p&gt;
&lt;p&gt;animation-duration 定义动画播放一次需要的时间。默认为0； &lt;/p&gt;
&lt;p&gt;animation-timing-function 定义动画播放的方式，参数设置类似transition-timing-function animation-delay 定义动画开始的时间 &lt;/p&gt;
&lt;p&gt;animation-iteration-count 定义循环的次数，infinite即为无限次。默认是1。 &lt;/p&gt;
&lt;p&gt;animation-direction 动画播放的方向，两个值，默认为normal，这个时候动画的每次循环都向前播放。另一个值是alternate，则第偶数次向前播放，第奇数次向反方向播放。&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/p&gt;
&lt;p&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;有兴趣的可以看看我利用animation实现slide幻灯片。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://lib.cssoul.com/css3/css-slide.html&quot;&gt;点击查看Demo&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801123/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/08/use-css3-make-slide/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/08/use-css3-make-slide/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>其实去年就开始接触到了css3动画，由于精力有限，然后就是关于这方面的资料并不多，所以只了解了下皮毛。 最近看了一下移动Javascript框架jQuery Mobile的源码，发现里面的页面切换，很多动画效果都是用css3来实现的。其实现在很多人依旧因为ie不支持css3而放弃去了解这方面知识，作为无线前端开发，很幸运能够走在大家前面去了解这些东西。 今天，主要介绍一下animation,那么先看下面一段代码。 /* 确保我们是在一个 3-D 空间 */ -webkit-transform-style: preserve-3d; /*让整个行使用x-轴旋转、7秒中的动画、无限次播放以及线性 */ -webkit-animation-name: x-spin; -webkit-animation-duration: 7s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; } /* 定义要调用的动画 */ @-webkit-keyframes x-spin { 0% { -webkit-transform: rotateX(0deg); } 50% { -webkit-transform: rotateX(180deg); } 100% { -webkit-transform: rotateX(360deg); } } animation对应的CSS属性列表： animation-name 动画的名称。 animation-duration 定义动画播放一次需要的时间。默认为0； animation-timing-function 定义动画播放的方式，参数设置类似transition-timing-function animation-delay 定义动画开始的时间 animation-iteration-count 定义循环的次数，infinite即为无限次。默认是1。 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/601801123/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/08/use-css3-make-slide/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>transition</category><category>HTML/CSS</category><category>css3</category><pubDate>Fri, 26 Aug 2011 18:47:39 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/08/use-css3-make-slide/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=457</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/08/use-css3-make-slide/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801123/6671448</fs:itemid></item><item><title>JavaScript正则表达式</title><link>http://www.cssoul.com/2011/06/javascript-regexp/</link><content:encoded>&lt;p&gt;上周，小组上做了下JavaScript正则表达式的分享，同时自己又重新温习了一下这个知识点。&lt;/p&gt;
&lt;p&gt;其实在使用JavaScript过程中，正则表达式的使用场景还是蛮多的，当然很多情况可能是校验表达用到。不过这方面的正则很多，随便google一下就一大堆方案。要学好JavaScript，这块知识点也是不能落下的。&lt;/p&gt;
&lt;p&gt;这个ppt也只说到比较常用的知识点，比较难的方面没有涉及到。不过对入门还是比较有帮助 ：）&lt;/p&gt;
&lt;div style=&quot;width:425px&quot; id=&quot;__ss_8347294&quot;&gt;&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/8347294&quot; width=&quot;425&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;
&lt;div style=&quot;padding:5px 0 12px&quot;&gt; View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/346682530&quot;&gt;346682530&lt;/a&gt; &lt;/div&gt;
&lt;/p&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801124/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/06/javascript-regexp/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/06/javascript-regexp/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>上周，小组上做了下JavaScript正则表达式的分享，同时自己又重新温习了一下这个知识点。 其实在使用JavaScript过程中，正则表达式的使用场景还是蛮多的，当然很多情况可能是校验表达用到。不过这方面的正则很多，随便google一下就一大堆方案。要学好JavaScript，这块知识点也是不能落下的。 这个ppt也只说到比较常用的知识点，比较难的方面没有涉及到。不过对入门还是比较有帮助 ：） View more presentations from 346682530&lt;img src=&quot;http://www1.feedsky.com/t1/601801124/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/06/javascript-regexp/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>RegExp</category><category>JavaScript</category><pubDate>Sun, 19 Jun 2011 02:42:05 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/06/javascript-regexp/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=447</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/06/javascript-regexp/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801124/6671448</fs:itemid></item><item><title>谈谈JavaScript中的this关键字</title><link>http://www.cssoul.com/2011/05/%e8%b0%88%e8%b0%88javascript%e4%b8%ad%e7%9a%84this%e5%85%b3%e9%94%ae%e5%ad%97/</link><content:encoded>&lt;h5&gt;this是神马？&lt;/h5&gt;
&lt;p&gt;在JavaScript中,掌握this关键字的使用非常重要。作为新手，在编码时常常会不知道当前this关键字引用的究竟是哪个对象，所以我们很有必要了解this。&lt;br /&gt;
首先，我们要知道两点：&lt;br /&gt;
在全局代码中，this始终是全局对象本身；&lt;br /&gt;
在函数代码中，this值在进入上下文时确定，即this值它不是静态的绑定到一个函数。&lt;/p&gt;
&lt;h5&gt;为什么使用this？&lt;/h5&gt;
&lt;p&gt;通过下面这个例子，我想大家应该就会明白this的作用。&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-437&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
function showColor() {
  alert(this.color);
};

var a = new Object;
a.color = &amp;quot;red&amp;quot;;
a.showColor = showColor;

var b= new Object;
b.color = &amp;quot;blue&amp;quot;;
b.showColor = showColor;

a.showColor();		//输出 &amp;quot;red&amp;quot;
b.showColor();		//输出 &amp;quot;blue&amp;quot;
&lt;/pre&gt;
&lt;p&gt;我们实例化了两个对象a和b，这两个对象其实就拥有了两个作用域。两个对象的showColor属性都调用函数showColor ，而此时this在这两次调用过程中值都不一样。也就是说，使用this可以达到重用函数的作用。&lt;/p&gt;
&lt;h5&gt;this 使用场景&lt;/h5&gt;
&lt;p style=&quot;color:#00ADED&quot;&gt;1、调用对象的方法&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
var obj = {
	x: 100,
	y: function () {
		return this.x;
	}
};
var test = obj.y();  //test的值为100，this指代对象obj
&lt;/pre&gt;
&lt;p style=&quot;color:#00ADED&quot;&gt;2、函数中使用&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
function test(num) {
	 this.a = num;
	 this.b = function () {
		return this.a;
	}
}
var obj = new test(10);
var c = obj.b();  //c的值为10，this指代对象obj
&lt;/pre&gt;
&lt;p style=&quot;color:#00ADED&quot;&gt;3、函数的调用&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
function test() {
 	return this;
}
test();  //此时this指代window
&lt;/pre&gt;
&lt;p style=&quot;color:#00ADED&quot;&gt;4、行内事件函数中的this&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
function click_handler() {
 	alert(this);
}
&amp;lt;button id='btn' onclick='click_handler()'&amp;gt;点击&amp;lt;/button&amp;gt;
&lt;/pre&gt;
&lt;p&gt;this在此例子中，指代window对象，并不是知道dom元素#btn ，如果要让this指代触发事件的dom元素，可以使用下面的方式。&lt;/p&gt;
&lt;p style=&quot;color:#00ADED&quot;&gt;5、事件监听函数中的this&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
  function click_handler() {
	alert(this);
  }
  function handler() {
	document.getElementById('btn').onclick = click_handler;
  }
  window.onload = handler;
&amp;lt;button id='btn'&amp;gt;点击&amp;lt;/button&amp;gt;
&lt;/pre&gt;
&lt;p style=&quot;color:#00ADED&quot;&gt;6、特殊（诡异）情况&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
var obj = {
	x:100,
	y:function(){
		setTimeOut(
			function(){alert(this.x);},2000);
	}

};
obj.y();
&lt;/pre&gt;
&lt;p&gt;此时this并不是指向对象obj，this.x的值为undefind，该情况比较特殊，很多公司面试题会以这个为考点。要解决这个问题，我们可以通过一下方式：&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
var obj = {
	x:100,
	y:function(){
		var that = this;
		serTImeout(
			function(){alert(that.x);},2000);
	}
};
obj.y();
&lt;/pre&gt;
&lt;p style=&quot;color:#00ADED&quot;&gt;7、this与 apply()、call()&lt;/p&gt;
&lt;p&gt;通过call和apply可以重新定义函数的执行环境，即this的指向，这对于一些应用当中是十分常用的。&lt;/p&gt;
&lt;p&gt;1、call();&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
function changeStyle( type , value ){
    this.style[ type ] = value;
}

var one = document.getElementById( 'one' ); 

changeStyle.call( one , 'fontSize' , '100px' );

changeStyle('fontSize' , '300px');  //出现错误，因为此时changeStyle中this引用的是window对象，而window并无style属性。
&lt;/pre&gt;
&lt;p&gt;2、apply();&lt;/p&gt;
&lt;pre class=&quot;brush: jscript; title: ; notranslate&quot;&gt;
function changeStyle( type , value ){
    this.style[ type ] = value;
}

var one = document.getElementById( 'one' ); 

changeStyle.apply( one , ['fontSize' , '100px' ]);

changeStyle('fontSize' , '300px');  //出现错误，原因同上
&lt;/pre&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801125/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/05/%e8%b0%88%e8%b0%88javascript%e4%b8%ad%e7%9a%84this%e5%85%b3%e9%94%ae%e5%ad%97/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/05/%e8%b0%88%e8%b0%88javascript%e4%b8%ad%e7%9a%84this%e5%85%b3%e9%94%ae%e5%ad%97/feed/</wfw:commentRss><slash:comments>3</slash:comments><description>this是神马？ 在JavaScript中,掌握this关键字的使用非常重要。作为新手，在编码时常常会不知道当前this关键字引用的究竟是哪个对象，所以我们很有必要了解this。 首先，我们要知道两点： 在全局代码中，this始终是全局对象本身； 在函数代码中，this值在进入上下文时确定，即this值它不是静态的绑定到一个函数。 为什么使用this？ 通过下面这个例子，我想大家应该就会明白this的作用。 我们实例化了两个对象a和b，这两个对象其实就拥有了两个作用域。两个对象的showColor属性都调用函数showColor ，而此时this在这两次调用过程中值都不一样。也就是说，使用this可以达到重用函数的作用。 this 使用场景 1、调用对象的方法 2、函数中使用 3、函数的调用 4、行内事件函数中的this this在此例子中，指代window对象，并不是知道dom元素#btn ，如果要让this指代触发事件的dom元素，可以使用下面的方式。 5、事件监听函数中的this 6、特殊（诡异）情况 此时this并不是指向对象obj，this.x的值为undefind，该情况比较特殊，很多公司面试题会以这个为考点。要解决这个问题，我们可以通过一下方式： 7、this与 apply()、call() 通过call和apply可以重新定义函数的执行环境，即this的指向，这对于一些应用当中是十分常用的。 1、call(); 2、apply();&lt;img src=&quot;http://www1.feedsky.com/t1/601801125/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/05/%e8%b0%88%e8%b0%88javascript%e4%b8%ad%e7%9a%84this%e5%85%b3%e9%94%ae%e5%ad%97/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>this</category><category>JavaScript</category><pubDate>Wed, 25 May 2011 23:52:38 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/05/%e8%b0%88%e8%b0%88javascript%e4%b8%ad%e7%9a%84this%e5%85%b3%e9%94%ae%e5%ad%97/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=437</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/05/%e8%b0%88%e8%b0%88javascript%e4%b8%ad%e7%9a%84this%e5%85%b3%e9%94%ae%e5%ad%97/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801125/6671448</fs:itemid></item><item><title>5.1东极行</title><link>http://www.cssoul.com/2011/05/5-1-east-pole-tourism/</link><content:encoded>&lt;p&gt;5.1三天长假，和一伙朋友到舟山那边的东极玩了一次，这是我第一次零距离亲近大海，感觉相当不错，非常值得回味。&lt;/p&gt;
&lt;p&gt;今年长假都有出去玩，非常有意义，摆脱掉 &amp;#8211; “宅”！&lt;/p&gt;
&lt;p&gt;话说世界上有南极和北极，在中国东海上还镶嵌着一颗璀璨的明珠——东极”。这个应该很多人都不知道吧～&lt;br /&gt;
东极主要风景有庙子湖、青浜岛、 东福山。我们这次玩了庙子湖、东福山两个岛，时间有限，当然挑了最有意思的两个岛了。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/1.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/1.jpg&quot; alt=&quot;浓厚、古朴的渔家特色&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span id=&quot;more-413&quot;&gt;&lt;/span&gt;&lt;br /&gt;
我们从舟山沈家门港出发，坐东极轮首先来到庙子湖岛。刚到岛上，就感到一股浓厚、古朴的渔家特色。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/2.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/2.jpg&quot; alt=&quot;东极镇&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
庙子湖岛上面住着很多居民，有一个小镇 &amp;#8211; 东极镇。镇上有个博物馆，记录着过去的小岛故事～&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/3.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/3.jpg&quot; alt=&quot;东极养殖区&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
岛周围有一大片养殖区，具体也不知道是什么，周围很多渔船在忙碌着～&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/4.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/4.jpg&quot; alt=&quot;庙子湖岛私家船&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
好多当地人的私家船安逸的飘在海里，很想自己开着体验一把。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/9.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/9.jpg&quot; alt=&quot;吹着海风，看着美景&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
放好行李，我们就在岛上绕了一圈，吹着海风，看着美景，相当给力，一个字 &amp;#8211; “爽”~&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/5.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/5.jpg&quot; alt=&quot;财伯公雕像&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
第二天，我们坐小岛之间的公交轮，到另一个岛 &amp;#8211; 东福岛去玩，途经举着火把的财伯公雕像。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/6.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/6.jpg&quot; alt=&quot;山茶花&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
东福岛相对比较好玩，山比较高，风景更多，植物也相对茂盛，我们绕了大半个山，看到很多迷人的风景。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/7.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/7.jpg&quot; alt=&quot;东极&quot; title=&quot;福如东海&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
其实，我们是冲着这个“福”字绕的，大家都没有方向感找了很久才找到它。”福如东海.寿比南山”之说的”福如东海”就是现东福山岛，而据说刻有“福”字的石头能与海天佛国普陀山的”天下第一石”媲美。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/8.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/05/8.jpg&quot; alt=&quot;岛上吃的美味&quot; title=&quot;东极&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-414&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
下午，我们有跟旅社主人一起去钓鱼，玩的很开心，大家还钓到了10多条鱼哦，这就是我们在岛上吃的美味。（ps：虽然我不喜欢吃海鲜）&lt;/p&gt;
&lt;p&gt;这次去玩，天气不是很好，本来想早点起来看日出，却只好作罢。有机会还想去玩玩，吼吼～&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801126/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/05/5-1-east-pole-tourism/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/05/5-1-east-pole-tourism/feed/</wfw:commentRss><slash:comments>5</slash:comments><description>5.1三天长假，和一伙朋友到舟山那边的东极玩了一次，这是我第一次零距离亲近大海，感觉相当不错，非常值得回味。 今年长假都有出去玩，非常有意义，摆脱掉 &amp;#8211; “宅”！ 话说世界上有南极和北极，在中国东海上还镶嵌着一颗璀璨的明珠——东极”。这个应该很多人都不知道吧～ 东极主要风景有庙子湖、青浜岛、 东福山。我们这次玩了庙子湖、东福山两个岛，时间有限，当然挑了最有意思的两个岛了。 我们从舟山沈家门港出发，坐东极轮首先来到庙子湖岛。刚到岛上，就感到一股浓厚、古朴的渔家特色。 庙子湖岛上面住着很多居民，有一个小镇 &amp;#8211; 东极镇。镇上有个博物馆，记录着过去的小岛故事～ 岛周围有一大片养殖区，具体也不知道是什么，周围很多渔船在忙碌着～ 好多当地人的私家船安逸的飘在海里，很想自己开着体验一把。 放好行李，我们就在岛上绕了一圈，吹着海风，看着美景，相当给力，一个字 &amp;#8211; “爽”~ 第二天，我们坐小岛之间的公交轮，到另一个岛 &amp;#8211; 东福岛去玩，途经举着火把的财伯公雕像。 东福岛相对比较好玩，山比较高，风景更多，植物也相对茂盛，我们绕了大半个山，看到很多迷人的风景。 其实，我们是冲着这个“福”字绕的，大家都没有方向感找了很久才找到它。”福如东海.寿比南山”之说的”福如东海”就是现东福山岛，而据说刻有“福”字的石头能与海天佛国普陀山的”天下第一石”媲美。 下午，我们有跟旅社主人一起去钓鱼，玩的很开心，大家还钓到了10多条鱼哦，这就是我们在岛上吃的美味。（ps：虽然我不喜欢吃海鲜） 这次去玩，天气不是很好，本来想早点起来看日出，却只好作罢。有机会还想去玩玩，吼吼～&lt;img src=&quot;http://www1.feedsky.com/t1/601801126/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/05/5-1-east-pole-tourism/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>东极</category><category>杂七杂八</category><category>旅游</category><pubDate>Wed, 18 May 2011 23:55:56 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/05/5-1-east-pole-tourism/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=413</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/05/5-1-east-pole-tourism/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801126/6671448</fs:itemid></item><item><title>一次优化总结</title><link>http://www.cssoul.com/2011/05/m-taobao-com-%e8%a7%a6%e5%b1%8f%e7%89%88%e4%bc%98%e5%8c%96%e6%80%bb%e7%bb%93/</link><content:encoded>&lt;p&gt;其实之前有整理过优化总结word文档，但是后来要做一次小组周会分享，并重新整理成了个ppt。每次写ppt都感觉没什么好写的，总有难以下手的感觉，不过每次写的过程中都会发现一些自己还模凌两可的问题，写完后都觉得还是蛮有收获的。&lt;br /&gt;
写ppt就当做是学习沉淀的一种方式，以后要多写。 ）：&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/7649826&quot; width=&quot;425&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801127/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/05/m-taobao-com-%e8%a7%a6%e5%b1%8f%e7%89%88%e4%bc%98%e5%8c%96%e6%80%bb%e7%bb%93/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/05/m-taobao-com-%e8%a7%a6%e5%b1%8f%e7%89%88%e4%bc%98%e5%8c%96%e6%80%bb%e7%bb%93/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>其实之前有整理过优化总结word文档，但是后来要做一次小组周会分享，并重新整理成了个ppt。每次写ppt都感觉没什么好写的，总有难以下手的感觉，不过每次写的过程中都会发现一些自己还模凌两可的问题，写完后都觉得还是蛮有收获的。 写ppt就当做是学习沉淀的一种方式，以后要多写。 ）：&lt;img src=&quot;http://www1.feedsky.com/t1/601801127/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/05/m-taobao-com-%e8%a7%a6%e5%b1%8f%e7%89%88%e4%bc%98%e5%8c%96%e6%80%bb%e7%bb%93/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>android</category><category>无线</category><category>iphone</category><category>JavaScript</category><category>css</category><category>工作总结</category><category>无线前端</category><pubDate>Wed, 18 May 2011 21:56:10 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/05/m-taobao-com-%e8%a7%a6%e5%b1%8f%e7%89%88%e4%bc%98%e5%8c%96%e6%80%bb%e7%bb%93/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=409</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/05/m-taobao-com-%e8%a7%a6%e5%b1%8f%e7%89%88%e4%bc%98%e5%8c%96%e6%80%bb%e7%bb%93/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801127/6671448</fs:itemid></item><item><title>春天的西湖,还是很美的~</title><link>http://www.cssoul.com/2011/04/spring-west-lake-so-beautiful/</link><content:encoded>&lt;p&gt;上周末，和朋友一起骑着新买的”宝马”游了趟西湖。还是那样，每次去西湖都是人挤人，苏堤上基本木有办法骑车。&lt;br /&gt;
最近天气很不错，春天的西湖到处都是绿色，到处都是花香，随处都是唯美的风景。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/19.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/19.jpg&quot; alt=&quot;&quot; title=&quot;spring west lake&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-391&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span id=&quot;more-390&quot;&gt;&lt;/span&gt;&lt;br /&gt;
用怀旧的风格来表达自己对西湖的情感 ～&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/21.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/21.jpg&quot; alt=&quot;&quot; title=&quot;spring west lake&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-391&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
走在苏堤上，远眺对面被绿色环抱的宝俶塔。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/31.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/31.jpg&quot; alt=&quot;&quot; title=&quot;spring west lake&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-391&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
柳条垂下，映衬着波光粼粼的湖水～&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/41.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/41.jpg&quot; alt=&quot;&quot; title=&quot;spring west lake&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-391&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
路边的花开的正茂盛&amp;#8230;&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/51.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/51.jpg&quot; alt=&quot;&quot; title=&quot;spring west lake&quot; width=&quot;670&quot; height=&quot;376&quot; class=&quot;alignnone size-full wp-image-391&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
最后，来张情侣车照片。（ps：大家都说这是情侣车，那就是吧。。。）&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801128/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/04/spring-west-lake-so-beautiful/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/04/spring-west-lake-so-beautiful/feed/</wfw:commentRss><slash:comments>2</slash:comments><description>上周末，和朋友一起骑着新买的”宝马”游了趟西湖。还是那样，每次去西湖都是人挤人，苏堤上基本木有办法骑车。 最近天气很不错，春天的西湖到处都是绿色，到处都是花香，随处都是唯美的风景。 用怀旧的风格来表达自己对西湖的情感 ～ 走在苏堤上，远眺对面被绿色环抱的宝俶塔。 柳条垂下，映衬着波光粼粼的湖水～ 路边的花开的正茂盛&amp;#8230;&amp;#8230; 最后，来张情侣车照片。（ps：大家都说这是情侣车，那就是吧。。。）&lt;img src=&quot;http://www1.feedsky.com/t1/601801128/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/04/spring-west-lake-so-beautiful/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>杂七杂八</category><category>西湖</category><category>旅游</category><pubDate>Mon, 25 Apr 2011 16:18:19 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/04/spring-west-lake-so-beautiful/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=390</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/04/spring-west-lake-so-beautiful/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801128/6671448</fs:itemid></item><item><title>关于淘宝Android 2.0客户端前端的那些事…</title><link>http://www.cssoul.com/2011/04/taobao-android-2-0-client%ef%bc%8csomething-about-f2e/</link><content:encoded>&lt;p&gt;淘宝Android 2.0客户端已经上线了，有兴趣同学可以下载玩玩～&lt;br /&gt;
下载地址：&lt;a href=&quot;http://wap.taobao.com/channel/act/other/a_taobao.xhtml&quot;&gt;http://wap.taobao.com/channel/act/other/a_taobao.xhtml&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;淘宝Android 2.0客户端更加注重“逛”的感觉，这次UI相比之前的版本有了很大的视觉突破，当然颜色仍然是橙色为主。&lt;/p&gt;
&lt;p&gt;那么，这次改版前端主要做了些什么呢？&lt;br /&gt;
还是跟以前一样，很多页面仍然是Native app与Web app相结合。比如：宝贝简介、描述、评价，下订单，地址管理，旺旺聊天。&lt;br /&gt;
大部分情况都只需要Native把web页面包含进去就ok了，不过有时候也需要Native与web进行一些交互。这时候怎么实现呢？我们采用的方法是web页面设置一个标识，然后web服务端通过程序判断是否开启这个标识。当然通信的最终实现还是JavaScript调用客户端的方法（这些方法需要跟客户端的开发同学一起约定好方法名以及参数）。&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-380&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;这次对于前端来说，有两个页面改善比较大，一个是“宝贝简介页面”，另一个就是“旺旺聊天页面”。&lt;/p&gt;
&lt;h5&gt;宝贝简介页面：宝贝图片展示优化&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/18.jpg&quot;&gt;&lt;img src=&quot;http://www.cssoul.com/wp-content/uploads/2011/04/18.jpg&quot; alt=&quot;&quot; title=&quot;1&quot; width=&quot;500&quot; height=&quot;270&quot; class=&quot;alignnone size-full wp-image-383&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;之前的宝贝展示这块，用手指滑动该区域，页面不能上下拖动。现在，通过一个奇技淫巧解决了该问题。&lt;br /&gt;
造成页面不能拖动的原因是滑动过程中需要用到“return false;” ，阻止浏览器默认的事件，当然浏览器上下滑动的事件也被阻止了。这次优化主要是通过JavaScript脚本判断手指上下滑动的区间值，来判断页面是否需要上下滚动，进而通过scroll方法解决了这个问题。&lt;br /&gt;
同时，宝贝展示这块也用到了不少的css3属性，比如：box-shadow，border-image，webkit-border-radius&amp;#8230;&amp;#8230;值得注意的是，低版本Android对多个box-shadow支持很差，最终有些地方换成border-image，用图片来解决阴影效果。&lt;/p&gt;
&lt;h5&gt;旺旺聊天页面&lt;/h5&gt;
&lt;p&gt;其实旺旺聊天内容滑动的实现方式跟宝贝展示基本差不多，都是通过touch事件来处理的。这里就不再阐述了，以后整理整理弄个demo上来。&lt;/p&gt;
&lt;p&gt;总之，淘宝Android 2.0客户端开发过程中还是有所收获，以后的版本应该会不断的减少Web页面的份量，大家拭目以待吧。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801129/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/04/taobao-android-2-0-client%ef%bc%8csomething-about-f2e/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/04/taobao-android-2-0-client%ef%bc%8csomething-about-f2e/feed/</wfw:commentRss><slash:comments>3</slash:comments><description>淘宝Android 2.0客户端已经上线了，有兴趣同学可以下载玩玩～ 下载地址：http://wap.taobao.com/channel/act/other/a_taobao.xhtml 淘宝Android 2.0客户端更加注重“逛”的感觉，这次UI相比之前的版本有了很大的视觉突破，当然颜色仍然是橙色为主。 那么，这次改版前端主要做了些什么呢？ 还是跟以前一样，很多页面仍然是Native app与Web app相结合。比如：宝贝简介、描述、评价，下订单，地址管理，旺旺聊天。 大部分情况都只需要Native把web页面包含进去就ok了，不过有时候也需要Native与web进行一些交互。这时候怎么实现呢？我们采用的方法是web页面设置一个标识，然后web服务端通过程序判断是否开启这个标识。当然通信的最终实现还是JavaScript调用客户端的方法（这些方法需要跟客户端的开发同学一起约定好方法名以及参数）。 这次对于前端来说，有两个页面改善比较大，一个是“宝贝简介页面”，另一个就是“旺旺聊天页面”。 宝贝简介页面：宝贝图片展示优化 之前的宝贝展示这块，用手指滑动该区域，页面不能上下拖动。现在，通过一个奇技淫巧解决了该问题。 造成页面不能拖动的原因是滑动过程中需要用到“return false;” ，阻止浏览器默认的事件，当然浏览器上下滑动的事件也被阻止了。这次优化主要是通过JavaScript脚本判断手指上下滑动的区间值，来判断页面是否需要上下滚动，进而通过scroll方法解决了这个问题。 同时，宝贝展示这块也用到了不少的css3属性，比如：box-shadow，border-image，webkit-border-radius&amp;#8230;&amp;#8230;值得注意的是，低版本Android对多个box-shadow支持很差，最终有些地方换成border-image，用图片来解决阴影效果。 旺旺聊天页面 其实旺旺聊天内容滑动的实现方式跟宝贝展示基本差不多，都是通过touch事件来处理的。这里就不再阐述了，以后整理整理弄个demo上来。 总之，淘宝Android 2.0客户端开发过程中还是有所收获，以后的版本应该会不断的减少Web页面的份量，大家拭目以待吧。&lt;img src=&quot;http://www1.feedsky.com/t1/601801129/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/04/taobao-android-2-0-client%ef%bc%8csomething-about-f2e/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>无线</category><category>JavaScript</category><category>无线前端</category><pubDate>Tue, 12 Apr 2011 15:00:20 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/04/taobao-android-2-0-client%ef%bc%8csomething-about-f2e/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=380</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/04/taobao-android-2-0-client%ef%bc%8csomething-about-f2e/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801129/6671448</fs:itemid></item><item><title>插画元素网站</title><link>http://www.cssoul.com/2011/04/the-website-with-artistic-background-illustration/</link><content:encoded>&lt;p&gt;我个人非常喜欢网页设计拥有手绘元素，这次展示的是创意插图作为网站的背景的网站。&lt;/p&gt;
&lt;div&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.pieoneers.com/&quot;&gt;Pieoneers&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.pieoneers.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/1.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-375&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://deborahcavenaugh.com/&quot;&gt;Deborah Cavenaugh&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://deborahcavenaugh.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/2.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://xhtmlcafe.net/&quot;&gt;xhtmlCafe&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://xhtmlcafe.net/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/3.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://robbinwaldemar.com/&quot;&gt;Robbin Waldemar&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://robbinwaldemar.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/4.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.galandesign.com/&quot;&gt;Galan&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.galandesign.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/5.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.kimberlycoles.com/&quot;&gt;Kimberly Coles&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.kimberlycoles.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/6.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.sashaendoh.com/&quot;&gt;Sasha Endoh Design&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.sashaendoh.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/7.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://smallmanrecords.com/&quot;&gt;Smallman Records&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://smallmanrecords.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/8.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://boompa.ca/&quot;&gt;Boompa&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://boompa.ca/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/9.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.kreativaunlimited.com/en/&quot;&gt;Kreativa Unlimited&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.kreativaunlimited.com/en/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/10.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://shizucor.com/&quot;&gt;Shizucor&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://shizucor.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/11.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.thatindiedude.com/&quot;&gt;That Indie Dude&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.thatindiedude.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/12.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://edu.tnvacation.com/&quot;&gt;Tenessee Education&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://edu.tnvacation.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/13.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://anandakm.com.np/&quot;&gt;Anandakm&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://anandakm.com.np/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/14.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.mikeposs.com/&quot;&gt;Mike Poss&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.mikeposs.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/15.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.crayonslife.com/my_blog&quot;&gt;A Crayon’s Life&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.crayonslife.com/my_blog&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/16.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://kriscolvin.com/&quot;&gt;Kris Colvin&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://kriscolvin.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/17.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://10words.richpurple.com/&quot;&gt;10Words&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://10words.richpurple.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/18.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.creativeweek.org/&quot;&gt;Creative Week&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.creativeweek.org/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/19.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.adamamaral.com/&quot;&gt;Adam Amaral&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.adamamaral.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/20.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.legworkstudio.com/&quot;&gt;Legwork Studio&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.legworkstudio.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/21.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://snopp.no/&quot;&gt;Snoop Media&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://snopp.no/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/22.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://sketch.odopod.com/&quot;&gt;Odosketch&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://sketch.odopod.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/23.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.project365.co.uk/&quot;&gt;Project 365&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.project365.co.uk/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/24.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.markforrester.co.za/&quot;&gt;Mark Forrester&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.markforrester.co.za/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/25.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.webdesignerwall.com/&quot;&gt;Web Designer Wall&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.webdesignerwall.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/26.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.ndesign-studio.com/&quot;&gt;N.Design Studio&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ndesign-studio.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/27.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.gomediazine.com/&quot;&gt;GoMediaZine&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.gomediazine.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/28.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.corvusart.com/&quot;&gt;Corvus&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.corvusart.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/29.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://www.chiragjsolanki.com/&quot;&gt;Chirag Solanki&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.chiragjsolanki.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/30.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;http://anidea.com/&quot;&gt;ANidea&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://anidea.com/&quot;&gt;&lt;img src=&quot;http://line25.com/wp-content/uploads/2011/illustrated/31.jpg&quot; alt=&quot;View the website&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/601801130/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/04/the-website-with-artistic-background-illustration/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.cssoul.com/2011/04/the-website-with-artistic-background-illustration/feed/</wfw:commentRss><slash:comments>2</slash:comments><description>我个人非常喜欢网页设计拥有手绘元素，这次展示的是创意插图作为网站的背景的网站。 Pieoneers Deborah Cavenaugh xhtmlCafe Robbin Waldemar Galan Kimberly Coles Sasha Endoh Design Smallman Records Boompa Kreativa Unlimited Shizucor That Indie Dude Tenessee Education Anandakm Mike Poss A Crayon’s Life Kris Colvin 10Words Creative Week Adam Amaral Legwork Studio Snoop Media Odosketch Project 365 Mark Forrester Web Designer Wall N.Design Studio GoMediaZine Corvus Chirag Solanki [...]&lt;img src=&quot;http://www1.feedsky.com/t1/601801130/cssoulcom/feedsky/s.gif?r=http://www.cssoul.com/2011/04/the-website-with-artistic-background-illustration/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>网站</category><category>资源/工具</category><pubDate>Mon, 11 Apr 2011 14:40:08 +0800</pubDate><author>黑幕困兽</author><comments>http://www.cssoul.com/2011/04/the-website-with-artistic-background-illustration/#comments</comments><guid isPermaLink="false">http://www.cssoul.com/?p=375</guid><dc:creator>黑幕困兽</dc:creator><fs:srclink>http://www.cssoul.com/2011/04/the-website-with-artistic-background-illustration/</fs:srclink><fs:srcfeed>http://www.cssoul.com/feed/</fs:srcfeed><fs:itemid>feedsky/cssoulcom/~8566785/601801130/6671448</fs:itemid></item></channel></rss>
