<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>CG3</title>
    <link>http://www.cg3.net/</link>
    <description>前端，创意，生活。(原创内容，转载请附出处)</description>
    <image>
      <title>CG3</title>
      <url>http://m2.img.libdd.com/farm3/42/47CEA3B8C8D7F31E59B8ABA200B4CB2A_64_64.jpg</url>
      <link>http://www.cg3.net/</link>
      <description>前端，创意，生活。(原创内容，转载请附出处)</description>
    </image>
    <item>
      <title>照片</title>
      <link>http://www.cg3.net/post/2012-05-16/18953118</link>
      <description>&lt;p&gt;&lt;p&gt;附上二师兄靓照~一列，&lt;/p&gt;&lt;p&gt;感谢&lt;a href="http://1520424676.diandian.com"&gt;Htear&lt;/a&gt;的投稿 :)&lt;/p&gt;&lt;/p&gt;
    &lt;p&gt;&lt;img src="http://m2.img.libdd.com/farm3/38/5EDAB1D0235D7402E58734805F8F0E26_500_386.jpg" /&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 16 May 2012 07:30:05 GMT</pubDate>
      <guid>http://www.cg3.net/post/2012-05-16/18953118</guid>
      
    </item>
    <item>
      <title>照片</title>
      <link>http://www.cg3.net/post/2012-05-07/17919781</link>
      <description>&lt;p&gt;&lt;p&gt;canvas cheat sheet&lt;/p&gt;&lt;/p&gt;
    &lt;p&gt;&lt;img src="http://m1.img.libdd.com/farm3/80/19D98C4C62DE55933AD97E9931270350_500_407.jpg" /&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 07 May 2012 04:07:15 GMT</pubDate>
      <guid>http://www.cg3.net/post/2012-05-07/17919781</guid>
      
    </item>
    <item>
      <title>原创作品：朋友网游戏《群英斗》UI设计</title>
      <link>http://www.cg3.net/post/2012-05-02/19456441</link>
      <description>&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m3.img.libdd.com/farm3/41/A399C79A612AA0A1A92F0DD917AF7B29_400_241.jpg" width="400" height="241" /&gt;&lt;/span&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m3.img.libdd.com/farm3/201/8E5FB1F41F4729DB8BACF044DAF13BC9_400_240.jpg" width="400" height="240" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;首款全权负责整个UI设计和部分flash特效的游戏，有很多不足之处，需要继续学习和努力！&lt;/p&gt;&lt;p&gt;欢迎大家一起共同学习！&lt;/p&gt;&lt;p&gt;此上只是部分PS导出的平面图，更多的需要直接进入游戏看了，&lt;a href="http://apps.pengyou.com/100626138"&gt;http://apps.pengyou.com/100626138&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系方式：&lt;a href="mailto:1520424676@qq.com"&gt;1520424676@qq.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;多多指教了！！&lt;/p&gt;&lt;p&gt;感谢&lt;a href="http://1520424676.diandian.com"&gt;Htear&lt;/a&gt;的投稿 :)&lt;/p&gt;</description>
      <pubDate>Wed, 02 May 2012 02:07:48 GMT</pubDate>
      <guid>http://www.cg3.net/post/2012-05-02/19456441</guid>
      
    </item>
    <item>
      <title>前端开发工程师基本技能自测</title>
      <link>http://www.cg3.net/post/2012-03-08/15666602</link>
      <description>&lt;p&gt;&lt;strong&gt;DOM操作&lt;/strong&gt;——怎样添加、移除、移动、复制、创建和查找节点。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;事件&lt;/strong&gt;——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;XMLHttpRequest&lt;/strong&gt;——这是什么、怎样完整地执行一次GET请求、怎样检测错误。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;严格模式与混杂模式&lt;/strong&gt;——如何触发这两种模式，区分它们有何意义。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;盒模型&lt;/strong&gt;——外边距、内边距和边框之间的关系，IE &amp;lt; 8中的盒模型有什么不同。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;块级元素与行内元素&lt;/strong&gt;——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;浮动元素&lt;/strong&gt;——怎么使用它们、它们有什么问题以及怎么解决这些问题。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;HTML与XHTML&lt;/strong&gt;——二者有什么区别，你觉得应该使用哪一个并说出理由。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;JSON&lt;/strong&gt;——它是什么、为什么应该使用它、到底该怎么使用它，说出实现细节来。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;本段摘抄自《Nicholas C. Zakas如何面试前端工程师》&lt;/p&gt;&lt;p&gt;原文地址:http://www.cn-cuckoo.com/2010/01/08/how-nicholas-c-zakas-interviewing-the-front-end-engineer-1332.html&lt;br /&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 08 Mar 2012 03:25:42 GMT</pubDate>
      <guid>http://www.cg3.net/post/2012-03-08/15666602</guid>
      
    </item>
    <item>
      <title>‘小物件，大快乐’</title>
      <link>http://www.cg3.net/post/2011-12-15/10044953</link>
      <description>&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m3.img.libdd.com/farm3/230/AF4B11402E8C5F4A410CA60F281A28E6_400_221.jpg" width="400" height="221" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;某一天逛市场，看见这般可爱精美的手工小饰品，有青蛙，鸭子，小金鱼，&lt;/p&gt;&lt;p&gt;瞬间抢购入手...............分享喜悦&lt;/p&gt;&lt;p&gt;感谢&lt;a href="http://1520424676.diandian.com"&gt;Htear&lt;/a&gt;的投稿 :)&lt;/p&gt;</description>
      <pubDate>Thu, 15 Dec 2011 02:56:56 GMT</pubDate>
      <guid>http://www.cg3.net/post/2011-12-15/10044953</guid>
      
    </item>
    <item>
      <title>“善念”主题 海报 设计</title>
      <link>http://www.cg3.net/post/2011-12-15/10745256</link>
      <description>&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m1.img.libdd.com/farm3/175/6247B9105EE01AD14C0FAD22A077DDAF_400_551.jpg" width="400" height="551" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; 当初做的时候想的挺周全的，但是具体表现手法还不够到位，，&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; 所以要继续努力。加油...........&lt;/p&gt;&lt;p&gt;感谢&lt;a href="http://1520424676.diandian.com"&gt;Htear&lt;/a&gt;的投稿 :)&lt;/p&gt;</description>
      <pubDate>Thu, 15 Dec 2011 02:56:54 GMT</pubDate>
      <guid>http://www.cg3.net/post/2011-12-15/10745256</guid>
      
    </item>
    <item>
      <title>照片</title>
      <link>http://www.cg3.net/post/2011-12-13/7749999</link>
      <description>&lt;p&gt;&lt;p&gt;占位图片&lt;/p&gt;&lt;p&gt;感谢&lt;a href="http://alex-i.diandian.com"&gt;alex&lt;/a&gt;的投稿 :)&lt;/p&gt;&lt;/p&gt;
    &lt;p&gt;&lt;img src="http://m3.img.libdd.com/farm3/93/9A4DC43EEB1388292B7C343C62EA545D_400_300.JPEG" /&gt;&lt;/p&gt;
    &lt;p&gt;&lt;img src="http://m2.img.libdd.com/farm3/92/9B9052374F8FEDE47099D859BD3BA85C_400_300.JPEG" /&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 13 Dec 2011 06:57:39 GMT</pubDate>
      <guid>http://www.cg3.net/post/2011-12-13/7749999</guid>
      
    </item>
    <item>
      <title>照片</title>
      <link>http://www.cg3.net/post/2011-12-09/7605036</link>
      <description>&lt;p&gt;&lt;p&gt;&lt;strong&gt;css name&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;感谢&lt;a href="http://alex-i.diandian.com"&gt;alex&lt;/a&gt;的投稿 :)&lt;/p&gt;&lt;/p&gt;
    &lt;p&gt;&lt;img src="http://m1.img.libdd.com/farm3/208/B06B716B5F2CB3937A39DA8249635BD0_500_549.jpg" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 09 Dec 2011 08:56:58 GMT</pubDate>
      <guid>http://www.cg3.net/post/2011-12-09/7605036</guid>
      
    </item>
    <item>
      <title>icon设计</title>
      <link>http://www.cg3.net/post/2011-12-08/7583119</link>
      <description>&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m3.img.libdd.com/farm3/194/40C3D485E63B9FB2072AC7F12C2665C2_372_203.JPEG" width="372" height="203" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;均属个人原创，&lt;/p&gt;&lt;p&gt;喜欢的可以Mail我，&lt;/p&gt;&lt;p&gt;转载请附带连接地址和说明，&lt;/p&gt;&lt;p&gt;欢迎共同学习，共同进步，&lt;/p&gt;&lt;p&gt;天天向上...........&lt;br /&gt;&lt;/p&gt;&lt;p&gt;感谢&lt;a href="http://1520424676.diandian.com"&gt;Htear&lt;/a&gt;的投稿 :)&lt;/p&gt;</description>
      <pubDate>Thu, 08 Dec 2011 09:17:31 GMT</pubDate>
      <guid>http://www.cg3.net/post/2011-12-08/7583119</guid>
      
    </item>
    <item>
      <title>canvas图形绘制——斗志的html5学习笔记(4)</title>
      <link>http://www.cg3.net/post/2011-12-08/7581461</link>
      <description>&lt;p&gt;首先再次和大家分享一下基础的canvas模板，下面的例子我们将只会为大家展示draw函数内“var cxt=myCanvas.getContext(&amp;quot;2d&amp;quot;);”以下的代码：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;myCanvas&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;function draw()&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var myCanvas=document.getElementById(&amp;quot;myCanvas&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var cxt=myCanvas.getContext(&amp;quot;2d&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;* { margin:0; padding:0;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body onLoad=&amp;quot;draw()&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;canvas id=&amp;quot;myCanvas&amp;quot; width=&amp;quot;200&amp;quot; height=&amp;quot;200&amp;quot;&amp;gt; Your browser does not support the canvas element. &amp;lt;/canvas&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;首先复习一下如何绘制矩形：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;cxt.fillStyle=&amp;quot;#000&amp;quot;;&lt;br /&gt;cxt.fillRect(50, 50, 100, 100);&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m1.img.libdd.com/farm3/200/EB0252A2B4904B4497FCE5EED54A4EC8_205_201.JPEG" width="205" height="201" /&gt;&lt;/span&gt;&lt;br /&gt;接下来是关于canvas里面唯一的固定形状矩形的一些方法：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;fillRect(x, y, width, height); //矩形填充&amp;nbsp; x：矩形左上角原点x轴坐标 y：矩形左上角原点y轴坐标 width：矩形宽 height：矩形高&lt;br /&gt;strokeRect(x, y, width, height); //矩形描边&lt;br /&gt;clearRect(x, y, width, height); //矩形清除 使用矩形清除后所在区域将去除一起图形呈现出透明状态&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;在此需要提及一个小技巧，绘制一个矩形描边：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;cxt.strokeRect(50, 50, 100, 100);&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m3.img.libdd.com/farm3/117/FEEF762107628CB22A39D7AFACEB3A75_204_196.JPEG" width="204" height="196" /&gt;&lt;/span&gt;&lt;br /&gt;你会发现这个矩形描边有些模糊那是因为canvas坐标为整数时线的状态是在两个像素之间：&lt;/p&gt;&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m2.img.libdd.com/farm3/15/3E45CD8F82B5F591DFFE6AA0A9EE9B0F_281_209.JPEG" width="281" height="209" /&gt;&lt;/span&gt;&lt;br /&gt;而坐标为0.5时才是正好位于一个像素上：&lt;/p&gt;&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m1.img.libdd.com/farm3/30/A5019E0CC5300F5F21B40DB7F9F8FD1E_352_281.JPEG" width="352" height="281" /&gt;&lt;/span&gt;&lt;br /&gt;所以只要这样，就可以得到锐利的矩形了：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;cxt.strokeRect(50.5, 50.5, 100, 100);&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m1.img.libdd.com/farm3/237/6F46A544AB703C9F14AC68742F1F0DED_204_199.JPEG" width="204" height="199" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;接下来是路径绘制的一些方法，这和一些矢量图形处理软件中对路径的理解基本一致例如Adobe Illustrator：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;beginPath(); //绘制新路径，重置所有子路径&lt;br /&gt;closePath(); //尝试用直线连接当前点与起始点&lt;br /&gt;stroke(); //描边路径&lt;br /&gt;fill();&amp;nbsp;&amp;nbsp; &amp;nbsp;//填充路径&lt;br /&gt;moveTo(x, y);&amp;nbsp;&amp;nbsp; &amp;nbsp;//移动路径当前点&lt;br /&gt;lineTo(x, y);&amp;nbsp;&amp;nbsp; &amp;nbsp;//用直线绘制路径&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;例：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;cxt.beginPath();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cxt.moveTo(10.5, 10.5);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cxt.lineTo(100.5, 100.5);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cxt.lineTo(100.5, 10.5);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cxt.closePath();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cxt.stroke();&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m1.img.libdd.com/farm3/239/12CC8335B807EFECB1373316974D35EF_201_202.JPEG" width="201" height="202" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;arc(x, y, radius,&lt;br /&gt;beginAngle, endAngle, anticlockwise); x，y：圆心坐标； radius：半径； beginAngle, &lt;br /&gt;endAngle：开始的弧度和结束的弧度； anticlockwise：参数为true时为逆时针，参数为false时为顺时针；&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;这里beginAngle和endAngle都是使用的弧度制，角度和弧度的转换公式为var radians = (Math.PI/180)*degrees;&lt;br /&gt;例：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;cxt.beginPath();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cxt.arc(100, 100, 50, 0, Math.PI*2, true);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cxt.stroke();&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span class="text-img-holder"&gt;&lt;img  src="http://m1.img.libdd.com/farm3/74/141EEC13CD44EAD587CB02C46492064A_201_202.JPEG" width="201" height="202" /&gt;&lt;/span&gt;&lt;br /&gt;当然还有需要复杂计算的二次方曲线和贝塞尔曲线，在此就不做过多介绍：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;quadraticCurveTo(cp1x, cp1y, x, y); //二次方曲线&lt;br /&gt;bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y); //贝塞尔曲线&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <pubDate>Thu, 08 Dec 2011 08:04:19 GMT</pubDate>
      <guid>http://www.cg3.net/post/2011-12-08/7581461</guid>
      
    </item>
  </channel>
</rss>


