<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_豪情</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/63312/rss</id><updated>2012-05-13T06:13:22Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/63312/rss"/><entry><id>http://www.cnblogs.com/jikey/archive/2012/04/21/2461255.html</id><title type="text">ext源码阅读 - DomHelper - createHtml,insertHtml</title><summary type="text">createHtml参考：http://linder0209.iteye.com/blog/1071818/***创建html*@paramo*{tag:string, //元素的标记名，如果没有，默认为divchildren|cn:string|Array|json,//子结点对应的json数组或字节点的html或单个jsonhtml:string, //对应的html，如果有cn或children属性就忽略style:function|string|json, //元素的样式，可以是函数，字符串，json对象cls:string, ...</summary><published>2012-04-21T04:02:00Z</published><updated>2012-04-21T04:02:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/04/21/2461255.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/04/21/2461255.html"/><content type="html">&lt;p&gt;createHtml参考：&lt;a target="_blank" href="http://linder0209.iteye.com/blog/1071818"&gt;http://linder0209.iteye.com/blog/1071818&lt;/a&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*&lt;br /&gt;&amp;nbsp;*&amp;nbsp;创建html&lt;br /&gt;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;o&lt;br /&gt;&amp;nbsp;*&amp;nbsp;{tag:string,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;元素的标记名，如果没有，默认为div&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children|cn:string|Array|json,　//&amp;nbsp;子结点对应的json数组或字节点的html或单个json&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html:string,&amp;nbsp;&amp;nbsp;//&amp;nbsp;对应的html，如果有cn或children属性就忽略&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;style:function|string|json,&amp;nbsp;//&amp;nbsp;元素的样式，可以是函数，字符串，json对象&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cls:string,　&amp;nbsp;//&amp;nbsp;元素的class属性的值&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;htmlFor:string　&amp;nbsp;&amp;nbsp;//&amp;nbsp;元素的For属性，&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x:y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;x表示其他名字，y表示非函数、非空内容&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;spec&amp;nbsp;=&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;'my-ul',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tag:&amp;nbsp;'ul',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cls:&amp;nbsp;'my-list',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;style&amp;nbsp;:&amp;nbsp;{width:'20px',height:'30px'},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;append&amp;nbsp;children&amp;nbsp;after&amp;nbsp;creating&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;may&amp;nbsp;also&amp;nbsp;specify&amp;nbsp;'cn'&amp;nbsp;instead&amp;nbsp;of&amp;nbsp;'children'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{tag:&amp;nbsp;'li',&amp;nbsp;id:&amp;nbsp;'item0',&amp;nbsp;html:&amp;nbsp;'List&amp;nbsp;Item&amp;nbsp;0'},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{tag:&amp;nbsp;'li',&amp;nbsp;id:&amp;nbsp;'item1',&amp;nbsp;html:&amp;nbsp;'List&amp;nbsp;Item&amp;nbsp;1'},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{tag:&amp;nbsp;'li',&amp;nbsp;id:&amp;nbsp;'item2',&amp;nbsp;html:&amp;nbsp;'List&amp;nbsp;Item&amp;nbsp;2'}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&amp;nbsp;createHtml(o){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;'',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cn,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attr,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;val,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;key;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(&lt;span style="color: #0000FF;"&gt;typeof&lt;/span&gt;&amp;nbsp;o&amp;nbsp;==&amp;nbsp;'string'){&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;若是&amp;nbsp;string&amp;nbsp;类型，直接返回&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;o;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(Ice.isArray(o)){&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;若是&amp;nbsp;array&amp;nbsp;类型,&amp;nbsp;如:&amp;nbsp;[{&amp;nbsp;tag:&amp;nbsp;'li',&amp;nbsp;id:&amp;nbsp;'item0'&amp;nbsp;}]&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;for&lt;/span&gt;(&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&amp;nbsp;i=0,len=o.length;&amp;nbsp;i&amp;lt;len;&amp;nbsp;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(o[i]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;createHtml(o[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;{&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;若是&amp;nbsp;object&amp;nbsp;类型&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;'&amp;lt;'&amp;nbsp;+&amp;nbsp;(o.tag&amp;nbsp;=&amp;nbsp;o.tag&amp;nbsp;||&amp;nbsp;'div');&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;若没有&amp;nbsp;o.tag&amp;nbsp;属性，则默认为&amp;nbsp;div,　如:&amp;nbsp;&amp;lt;div&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;for&lt;/span&gt;&amp;nbsp;(attr&amp;nbsp;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&amp;nbsp;o)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;val&amp;nbsp;=&amp;nbsp;o[attr];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(!confRe.test(attr)){&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;忽略&amp;nbsp;tag|children|cn|html，这四个是需自定义属性&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(&lt;span style="color: #0000FF;"&gt;typeof&lt;/span&gt;&amp;nbsp;val&amp;nbsp;==&amp;nbsp;'object'){&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;若是对象类型,&amp;nbsp;如:&amp;nbsp;style&amp;nbsp;:&amp;nbsp;{width:'20px',height:'30px'}&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;'&amp;nbsp;'&amp;nbsp;+&amp;nbsp;attr&amp;nbsp;+&amp;nbsp;'="';&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;如:&amp;nbsp;style&amp;nbsp;=&amp;nbsp;"&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;for&lt;/span&gt;&amp;nbsp;(key&amp;nbsp;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&amp;nbsp;val)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;key&amp;nbsp;+&amp;nbsp;':'&amp;nbsp;+&amp;nbsp;val[key]&amp;nbsp;+&amp;nbsp;';';&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;如:&amp;nbsp;width=20px;height:30px&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;'"';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;{&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;若不是对象类型，&amp;nbsp;如:&amp;nbsp;id:&amp;nbsp;'my-ul'&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;'&amp;nbsp;'&amp;nbsp;+&amp;nbsp;({cls:&amp;nbsp;'class',&amp;nbsp;htmlFor:&amp;nbsp;'for'}[attr]&amp;nbsp;||&amp;nbsp;attr)&amp;nbsp;+&amp;nbsp;'="'&amp;nbsp;+&amp;nbsp;val&amp;nbsp;+&amp;nbsp;'"';&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;class,for对象处理&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(emptyTags.test(o.tag)){&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;根据xhtml规定，忽略单标签，如：　&amp;lt;hr&amp;nbsp;/&amp;gt;,&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;等&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;'/&amp;gt;';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;'&amp;gt;';&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;如:&amp;nbsp;&amp;lt;div&amp;nbsp;sytle="width=20px;height:30px"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(cn&amp;nbsp;=&amp;nbsp;o.children){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;createHtml(cn);&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;如:&amp;nbsp;&amp;lt;li&amp;nbsp;id="item0"&amp;gt;List&amp;nbsp;Item&amp;nbsp;0&amp;lt;/li&amp;gt;&amp;lt;li&amp;nbsp;id="item1"&amp;gt;List&amp;nbsp;Item&amp;nbsp;1&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;'&amp;lt;/'&amp;nbsp;+&amp;nbsp;o.tag&amp;nbsp;+&amp;nbsp;'&amp;gt;';&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;如:&amp;nbsp;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;b;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;　如:&amp;nbsp;&amp;lt;ol&amp;nbsp;style="width:20px;height:80px;"&amp;gt;&amp;lt;li&amp;nbsp;id="item0"&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;}&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*&lt;br /&gt;&amp;nbsp;*&amp;nbsp;向DOM中插入一个HTML片段&lt;br /&gt;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;where&amp;nbsp;插入的html与el的位置关系---&amp;nbsp;beforeBegin,&amp;nbsp;afterBegin,&amp;nbsp;beforeEnd,&amp;nbsp;afterEnd.&lt;br /&gt;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;el&amp;nbsp;内容元素&lt;br /&gt;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;html&amp;nbsp;HTML片段&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br /&gt;insertHtml:&amp;nbsp;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;(where,&amp;nbsp;el,&amp;nbsp;html){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;innerHTML是只读的：col、&amp;nbsp;colgroup、frameset、html、&amp;nbsp;head、style、table、tbody、&amp;nbsp;tfoot、&amp;nbsp;thead、title&amp;nbsp;与&amp;nbsp;tr&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;http://www.cnblogs.com/rubylouvre/archive/2009/12/14/1622631.html&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&amp;nbsp;hash&amp;nbsp;=&amp;nbsp;{},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashVal,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rs,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;range,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setStart,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frag,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rangeEl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where&amp;nbsp;=&amp;nbsp;where.toLowerCase();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hash[beforebegin]&amp;nbsp;=&amp;nbsp;['beforeBegin',&amp;nbsp;'previousSibling'];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hash[afterend]&amp;nbsp;=&amp;nbsp;['afterEnd',&amp;nbsp;'nextSibling'];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;为了使后面的代码更易实现，这地方成两部分实现，&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;1.　在当前节点的外边插入，就是if外边&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;2.&amp;nbsp;在当前节点的里边插入，在if里边做判断&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(el.insertAdjacentHTML){&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;ie&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;对ie的table进行单独处理&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(tableRe.test(el.tagName)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(rs&amp;nbsp;=&amp;nbsp;insertIntoTable(el.tagName.toLowerCase(),&amp;nbsp;where,&amp;nbsp;el,&amp;nbsp;html))){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;rs;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hash[afterbegin]&amp;nbsp;=&amp;nbsp;['AfterBegin',&amp;nbsp;'firstChild'];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hash[beforeend]&amp;nbsp;=&amp;nbsp;['BeforeEnd',&amp;nbsp;'lastChild'];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;((hashVal&amp;nbsp;=&amp;nbsp;hash[where])){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.insertAdjacentHTML(hashVal[0],&amp;nbsp;html);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;el[hashVal[1]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;{&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;旧版&amp;nbsp;firefox,&amp;nbsp;firefox&amp;nbsp;11&amp;nbsp;支持&amp;nbsp;insertAdjacentHTML&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;range&amp;nbsp;=&amp;nbsp;el.ownerDocument.createRange();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setStart&amp;nbsp;=&amp;nbsp;'setStart'&amp;nbsp;+&amp;nbsp;(endRe.test(where)&amp;nbsp;?&amp;nbsp;'After'&amp;nbsp;:&amp;nbsp;'Before');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(hash[where]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;setStartAfter()&amp;nbsp;把该范围的开始点设置为紧邻指定节点的节点之后&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;setStartBefore()&amp;nbsp;把该范围的开始点设置为紧邻指定节点之前&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;range[setStart](el);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;http://msdn.microsoft.com/zh-cn/library/hh673538(v=vs.85).aspx#createContextualFragment&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frag&amp;nbsp;=&amp;nbsp;range.createContextualFragment(html);&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;http://www.cnblogs.com/rubylouvre/archive/2011/04/15/2016800.html&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.parentNode.insertBefore(frag,&amp;nbsp;(beforebegin&amp;nbsp;==&amp;nbsp;where&amp;nbsp;?&amp;nbsp;el&amp;nbsp;:&amp;nbsp;el.nextSibling));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;el[(beforebegin&amp;nbsp;==&amp;nbsp;where&amp;nbsp;?&amp;nbsp;'previous'&amp;nbsp;:&amp;nbsp;'next')&amp;nbsp;+&amp;nbsp;'Sibling'];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rangeEl&amp;nbsp;=&amp;nbsp;(afterbegin&amp;nbsp;==&amp;nbsp;where&amp;nbsp;?&amp;nbsp;'first'&amp;nbsp;:&amp;nbsp;'last')&amp;nbsp;+&amp;nbsp;'Child';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(el.firstChild){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;range[setStart](el[rangeEl]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frag&amp;nbsp;=&amp;nbsp;range.createContextualFragment(html);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(afterbegin&amp;nbsp;==&amp;nbsp;where){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.insertBefore(frag,&amp;nbsp;el.firstChild);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.appendChild(frag);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.innerHTML&amp;nbsp;=&amp;nbsp;html;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;el[rangeEl];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;throw&lt;/span&gt;&amp;nbsp;'非法插入点&amp;nbsp;-&amp;gt;&amp;nbsp;"'&amp;nbsp;+&amp;nbsp;where&amp;nbsp;+&amp;nbsp;'"';&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jikey/aggbug/2461255.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/04/21/2461255.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/04/09/2438685.html</id><title type="text">[译] 如何用ps制作泼水字</title><summary type="text">泼水字教程原文链接 按着习惯先看一下结果图： 在本教程中，我给大家介绍在Photoshop中如何制作泼水文字效果。知识点：笔刷的运用。 准备工作： 下载以下素材，水花笔刷是需要付费的，其它倒没什么。另外一点：笔刷在ps载入过多，会影响ps启动速度。谨慎使用。 水花笔刷下载 湖面 字体 在ps中创建一个新的文件，大小为：940px * 700px ,背景为黑色。并保存，命名为：泼水...</summary><published>2012-04-09T03:43:00Z</published><updated>2012-04-09T03:43:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/04/09/2438685.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/04/09/2438685.html"/><content type="html">&lt;p&gt;&lt;strong&gt;泼水字教程&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.psdvault.com/text-effects/create-awesome-splashing-water-text-effect-in-photoshop/"&gt;原文链接&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;     &lt;li&gt;          &lt;p&gt;按着习惯先看一下结果图：&lt;/p&gt;          &lt;p&gt;在本教程中，我给大家介绍在Photoshop中如何制作泼水文字效果。知识点：笔刷的运用。&lt;/p&gt;            &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/water-text-flatten-500x371.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;准备工作：&lt;/p&gt;          &lt;p&gt;下载以下素材，水花笔刷是需要付费的，其它倒没什么。另外一点：笔刷在ps载入过多，会影响ps启动速度。谨慎使用。&lt;/p&gt;          &lt;p&gt;&lt;a href="http://smashinghub.com/a-collection-of-water-splash-brushes-for-photoshop.htm" target="_blank"&gt;水花笔刷下载&lt;/a&gt;&lt;/p&gt;          &lt;p&gt;&lt;a href="http://www.stockvault.net/Human_activity_g23-Kayaking_on_river_p24929.htmlhttp://www.stockvault.net/Human_activity_g23-Kayaking_on_river_p24929.html" target="_blank"&gt;湖面&lt;/a&gt;&lt;/p&gt;          &lt;p&gt;&lt;a href="http://www.fontsquirrel.com/fonts/Mido" target="_blank"&gt;字体&lt;/a&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;在ps中创建一个新的文件，大小为：940px * 700px ,背景为黑色。并保存，命名为：泼水文字。将湖面的素材打开，并使用套索工具，羽化值为：40px。绘制如图所示的区域，不一定完全相似，太不能偏差太大。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/1-select-500x305.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;使用移动工具，将选区内的区域拖拽到刚才新建的泼水文字文件中。并且将其重命名为水波，透明度降低至60%左右。并用大的软橡皮擦工具擦除边缘，使其边缘与背景完全溶入。效果如下图所示：&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/1-erase-500x268.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;复制水波图层两次，分别移动到原水层左侧或右侧。并设置透明度比原来略低，创建境深的感觉。主要还是考察构图能力或透视原则。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/1-dup-500x249.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;重复复制一次水图层，然后恢复透明度为：100%，并调整位置。&lt;/p&gt;          &lt;p&gt;好吧！这地方我不得不承认国外设计人水平的精湛，反正我经过多次的调整，反复的不断尝试才达到他图中所示的效果。一般的教程省略了这些细节，而恰恰这些细节这是初学者所迷惑的地方。我感觉这是国外教程不可取的地方。&lt;/p&gt;          &lt;p&gt;话又说回来，这地方还是考察你构图能力和对ps软件基本工具的熟练程度。因为将来上面就是所要创建的水波文字，下面的形状堆叠为一个心形才为润合。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/1-center-499x286.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;div&gt;          &lt;p&gt;在当前文件的所有图层最上层，创建两个调整图层(图层面板第四个按钮半黑半白)，&lt;/p&gt;          &lt;p&gt;曲线：&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/1-curves1.jpg" alt="" /&gt;&lt;/div&gt;          &lt;p&gt;色阶：&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/1-levels1.jpg" alt="" /&gt;&lt;/div&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/1-effect-2-500x325.jpg" alt="" /&gt;&lt;/p&gt;     &lt;/div&gt;     &lt;li&gt;          &lt;p&gt;在画布上输入任何你喜欢的字：&lt;/p&gt;          &lt;p&gt;斜面浮雕&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/2-type1-500x400.jpg" alt="" /&gt;&lt;/div&gt;          &lt;p&gt;渐变叠加&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/2-grad-1.jpg" alt="" /&gt;&lt;/p&gt;          &lt;p&gt;描边&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/2-strk-500x350.jpg" alt="" /&gt;&lt;/p&gt;          &lt;p&gt;效果如图：&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/2-effect1-500x354.jpg" alt="" /&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;载入文字选区，并新建一层，填充黑色，滤镜 -&amp;gt; 杂色 -&amp;gt; 添加杂色，参数如图所示：&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/3-noise.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;将杂色图层模式修改为滤色，透明度为35%左右&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/3-noise-screen-500x496.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;创建新层，并命名为：光影，用黑白交替的笔刷，填充以下形状：&lt;/p&gt;          &lt;p&gt;这又是一步省略细节的步骤，这步要不断的调整笔刷的透明度，还间接考验了对光影的把握。光影没有技巧，就是注意平常对生活中物的光影的观赏。总结，高光，反光，背光等。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/3-highlight-500x404.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;新建&amp;#8220;水花&amp;#8221;，导入相关水花笔刷，在其周围添加。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/4-paint-500x463.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;运用笔刷添加小溪水的感觉，&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/4-paint-3-500x565.jpg" alt="" /&gt;&lt;/div&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/4-draw.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/4-draw-2-499x471.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;运用白色的画笔慢慢添加水雾和高光的感觉&lt;/p&gt;          &lt;div&gt;&lt;img src="http://img.psdvault.com/2010/06/4-border-500x412.jpg" alt="" /&gt;&lt;/div&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/4-hig-500x363.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/4-effect1.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;为使效果更为显著，利用6px左右的小画笔在文本左右添加小的细节：&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/5-selection-500x384.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;给其它地方添加一些小光点，使某一区域显得更为亮一点。&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/6-high-light.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;可以利用自由变换命令不断的变换光线的形状，以达到最好的效果。&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/6-distort-500x395.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;添加色彩平衡调整图层，&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/6-col-bal.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;最终效果如图所示：&lt;/p&gt;          &lt;p&gt;&lt;img src="http://img.psdvault.com/2010/06/water-text-flatten-500x371.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/li&gt;&lt;/ol&gt;&lt;img src="http://www.cnblogs.com/jikey/aggbug/2438685.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/04/09/2438685.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/03/29/2422926.html</id><title type="text">[译] 如何用ps制作火焰字</title><summary type="text">火焰字教程原文链接 按着习惯先看一下结果图： 火焰字历来是ps社区中的经典教程之一，我这是它的另外一个版本，主要是利用真实火焰结合ps滤镜技术。准备好了，就让我们开始吧！ ctrl + 双击，新建 600 * 400大小的文件，填充黑色背景，使用文字工具(t)输入数字1, 字体下载，并 ctrl + s 保存当前文字，命为“火焰字”。 在图层面板数字1图层名称后双击，弹出混合样式对话框，找到外发光选项，按以下参数设置： 并设置颜色叠加： 光泽设置： 内发光设置： 混合...</summary><published>2012-03-29T02:48:00Z</published><updated>2012-03-29T02:48:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/03/29/2422926.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/03/29/2422926.html"/><content type="html">&lt;p&gt;&lt;strong&gt;火焰字教程&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://10steps.sg/tutorials/photoshop/text-on-fire-effect/" target="_blank"&gt;原文链接&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;    &lt;p&gt;按着习惯先看一下结果图：&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/18.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;火焰字历来是ps社区中的经典教程之一，我这是它的另外一个版本，主要是利用真实火焰结合ps滤镜技术。准备好了，就让我们开始吧！&lt;/p&gt;    &lt;p&gt;ctrl + 双击，新建 600 * 400大小的文件，填充黑色背景，使用文字工具(t)输入数字1, &lt;a href="http://www.psjia.com/pssc/fontxz/2010/0927/1279.html"&gt;字体下载&lt;/a&gt;，并 ctrl + s 保存当前文字，命为&amp;#8220;火焰字&amp;#8221;。&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/1.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;在图层面板数字1图层名称后双击，弹出混合样式对话框，找到外发光选项，按以下参数设置：&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/2.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;并设置颜色叠加：&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/3.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;光泽设置：&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/4.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;内发光设置：&lt;/p&gt;    &lt;p&gt;混合模式为：实色混合，大小：9&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/5.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;    &lt;div&gt;    &lt;p&gt;在当前文字图层上单击右键并选择&amp;#8220;栅格化&amp;#8221;。为防止误操作，也可ctrl + j 创建当前图层副本，然后关闭眼睛隐藏，做为备份。&lt;/p&gt;    &lt;p&gt;然后在当前文字图层下新建空白图层，合并文字与空白图层，使样式完整应用于图层。&lt;/p&gt;    &lt;p&gt;再使用直径大小为200 左右的橡皮擦工具，擦除有尖角的部分，以便癣有空间覆盖火焰。这样效果如下图所示：&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/6.jpg" /&gt;&lt;/div&gt;    &lt;/div&gt;&lt;/li&gt;&lt;li&gt;    &lt;p&gt;点击滤镜 -&amp;gt; 液化命令，选择向前变形工具，参考如下设置后，使用放大镜可放大局部，不断的对形状进行拖拽处理，使其造型更像火焰袅绕多变，在期间可不断的调整画笔大小、画笔压力以得到最佳的效果。&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/8.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;&lt;a href="http://shaedsofgrey.deviantart.com/art/fire-45734782" target="_blank"&gt;下载火焰素材&lt;/a&gt;，单击图层面板组中的通道面板，选择绿色通道，并按住ctrl单击绿色通道，得到画面中高光选区，然后点击RGB通道，&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/9.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;在移动工具的前提下，移动当前选区中的内容到刚才&amp;#8220;1&amp;#8221;文档处。&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/10.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;用大小为15px左右的橡皮擦工具，擦除多余的部分，留下围绕1挥舞的火焰形状。&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/11.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;不断的重复上一步骤，降低图层透明度到:30%，并设置混合模式为叠加。&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/12.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;重复上一步骤，使整体都有火焰围绕的感觉。&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/13.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;根据自己的兴趣，可以创建更多的字母火焰。&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/14.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;li&gt;    &lt;p&gt;也可以放置到其它背景中：&lt;/p&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/15.jpg" /&gt;&lt;/div&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/16.jpg" /&gt;&lt;/div&gt;    &lt;div&gt;&lt;img alt="" src="http://10steps.sg/wp-content/uploads/photo61/17.jpg" /&gt;&lt;/div&gt;    &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;这是另外一位新加坡的同学，根据教程所做：&lt;/p&gt;&lt;div&gt;&lt;img alt="" src="http://i386.photobucket.com/albums/oo304/kim_junhong/BLOG%20Stuffs/Banner27JAN2012-FireFlames.jpg" /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;本人根据教程所做：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/jikey/11.gif" /&gt;&lt;/p&gt;&lt;p&gt;PSD 分层文件下载：&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://115.com/file/dpd038if#"&gt;http://115.com/file/dpd038if#&lt;/a&gt;&lt;/p&gt;&lt;p&gt;以下是根据教程所做：&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/jikey/hq.gif" /&gt;&amp;nbsp;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/jikey/aggbug/2422926.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/29/2422926.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/03/28/2421228.html</id><title type="text">[译] 用ps创建error水晶小图标</title><summary type="text">ps 版本cs2 以上。原文链接：http://pshero.com/photoshop-tutorials/graphic-design/vista-error-icon图标教程 按着习惯先看一下结果图： 先让我们看看几个vista系统的图标。下面左侧的这个图标就是我们今天要说的。通过简单的颜色，图标样式的改变，你就可以很容易做出其它图标，很多人已经做出来一些。 让我们开始吧，先创建一个新文件：ctrl + 双击: 预设 -&gt; web -&gt; 600 X 400 然...</summary><published>2012-03-28T06:31:00Z</published><updated>2012-03-28T06:31:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/03/28/2421228.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/03/28/2421228.html"/><content type="html">&lt;p&gt;ps 版本&amp;nbsp;cs2 以上。&lt;/p&gt;&lt;p&gt;原文链接：&lt;a href="http://pshero.com/photoshop-tutorials/graphic-design/vista-error-icon" target="_blank"&gt;http://pshero.com/photoshop-tutorials/graphic-design/vista-error-icon&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;图标教程&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;     &lt;li&gt;     &lt;p&gt;按着习惯先看一下结果图：&lt;/p&gt;     &lt;div&gt;&lt;img src="http://pshero.com/assets/tutorials/0051/step19.jpg" alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;         &lt;p&gt;先让我们看看几个vista系统的图标。下面左侧的这个图标就是我们今天要说的。通过简单的颜色，图标样式的改变，你就可以很容易做出其它图标，很多人已经做出来一些。&lt;/p&gt;         &lt;div&gt;&lt;img src="http://pshero.com/assets/tutorials/0051/step1.jpg"  alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;      &lt;p&gt;让我们开始吧，先创建一个新文件：ctrl + 双击: 预设 -&gt; web -&gt; 600 X 400&lt;/p&gt;          &lt;p&gt;然后通过图层面板右下角的新建图层按钮新建一图层，双击图层名称，输入border&lt;/p&gt;          &lt;p&gt;如果你当前的工具不是椭圆( Elliptical )选区工具的话，请键盘上的M键，并且使用shift + M，转换到椭圆选区工具上来&lt;/p&gt;          &lt;div&gt;&lt;img src="http://pshero.com/assets/tutorials/0051/step2.jpg"  alt="" /&gt;&lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;按住shift键不放，从画布的偏左上角处开始点击并拖拽，直到占满整个画布的2/3时松左键。或离顶，右，下，左空白区域相等时松键。&lt;/p&gt;          &lt;p&gt;然后按键盘 D 键，重设前景背影为默认的黑白色，并使用alt + backspace(alt + del)填充前景色给街区。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://pshero.com/assets/tutorials/0051/step3.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;保证在不取消选区的前提下，点击菜单命令：选择 -&gt; 修改 -&gt; 收缩 -&gt; 15, 回车，delete(backspace)。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://pshero.com/assets/tutorials/0051/step4.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;通过图层面板创建新层，双击图层名称，输入middle，并填充另外一个你喜欢的颜色。&lt;/p&gt;          &lt;p&gt;然后ctrl + d ，取消当前选区, 并ctrl + s 保存文件，命名为 icon。&lt;/p&gt;          &lt;div&gt;&lt;img src="http://pshero.com/assets/tutorials/0051/step5.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;现在我们添加一些图层样式，在border图层名称后双击，弹出混合图层样式面板。通过以下参数的设定，使我们的图标有良好的光感效果。&lt;/p&gt;          &lt;p&gt;inerr Glow: 内发光, 混合模式为：正常，不透明度为：100%&lt;/p&gt;          &lt;p&gt;Gradient Overlay: 渐变叠加,角度为：35&lt;/p&gt;          &lt;p&gt;Stoke: 描边&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step6.jpg"  alt="" /&gt; &lt;/div&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step6a.jpg"  alt="" /&gt; &lt;/div&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step6b.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;如果这几步操作对你来说比较不易操作的话，请直接到文章最后下载.PSD文件，以便你更容易的跟上我的思路。&lt;/p&gt;          &lt;p&gt;我们一般通过编辑图层样式来更方便的创建效果。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step7.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;然后，在middle图层名称后双击，像前面步骤一样，创建样式。&lt;/p&gt;          &lt;p&gt;Bevel and Emboss: 斜面和浮雕,深度：200,大小：3，&lt;/p&gt;          &lt;p&gt;渐变叠加，角度：135&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step8.jpg"  alt="" /&gt; &lt;/div&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step8a.jpg"  alt="" /&gt; &lt;/div&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step8b.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;这样图标已经有一个大概的模样。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step9.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;接下来让我们来添加x。可以使用字体也可以利用ps画出来。由于vista中的x号是两边平行且有圆角，所以我采用一种叫 Army的字体,300pt大小。可以从&lt;a href="http://www.fonts4free.net/army-font.html" target="_blank"&gt;这儿&lt;/a&gt;这儿下载。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step10.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;很明显方向不对，需要旋转一下。ctrl+T转换到自由变换工具，按住shift键(使他保持等比且15度角旋转)且让鼠标在变形区域进行旋转，双击变形区域内或回车，以全确定此步操作。然后调整位置使其水平垂直方向相对于icon背景居中。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step11.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;通过ctrl+J再复制一个x图层，分别命名为：x-top或x-bottom。&lt;/p&gt;          &lt;p&gt;单击x-top的眼睛小图标，使他暂时隐藏。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step12.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;对x-bottom进行3D边缘及阴影的制作，利用外发光添加1px的白边，使其看起来略大于x-top，请参考以下两步进行设定。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step13.jpg"  alt="" /&gt; &lt;/div&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step13a.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;点击x-top，左边的眼睛位置，使其可见。&lt;/p&gt;          &lt;p&gt;像前面一样，添加一个渐变图层，使其看起来有金属质感。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step14.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;为使其看起来更有立体的感觉，利用移动工具选中x-botom图层，然后上移或右移使其有下图的效果。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step15.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;在这个教程将要结束之前，还要在icon上添加web2.0的一些样式，使其更为完美。由于vista的icon渐变不是规则的，所以还要进行以下的操作：&lt;/p&gt;          &lt;p&gt;在x-top图层上建一新层命为：Highlight，并且保证选中它。然后按住ctrl键单击middle层，获取middle的选区，&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step16.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;按 D 键，复位ps前景背景色设置，然后 ctrl + backspace ，填充 Highlight 为白色，然后调整填充为10%，使其看起来更为自然。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step17.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;在保证选区工具的前提下，移动当前的选区到icon偏右下位置 backspace，留下的部分做为一个高光显示。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/step9.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;&lt;a href="http://pshero.com/assets/tutorials/0051/pshero_0051.zip" target="_blank"&gt;单击这儿&lt;/a&gt;下载相关文件。&lt;/p&gt;          &lt;div&gt; &lt;img src="http://pshero.com/assets/tutorials/0051/final.jpg"  alt="" /&gt; &lt;/div&gt;     &lt;/li&gt;     &lt;li&gt;          &lt;p&gt;做到这儿或许你感觉图标有点不太圆，或许看着不顺眼，好吧，那儿可能出了问题。&lt;/p&gt;          &lt;p&gt;由于ps是像素图软件，所以选区创建的圆不是一个完美的圆，所以在第三步不能用椭圆工具来创建圆，而是用形状工具中的椭圆工具。&lt;/p&gt;          &lt;p&gt;以下是我的PSD文件下载。&lt;/p&gt;          &lt;p&gt; &lt;a href="http://files.cnblogs.com/jikey/icons-01.rar" target="_blank"&gt;单击下载&lt;/a&gt; &lt;/p&gt;               &lt;/li&gt;&lt;/ol&gt;&lt;img src="http://www.cnblogs.com/jikey/aggbug/2421228.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/28/2421228.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/03/28/2420704.html</id><title type="text">Js,jQuery版Zencoding之webstorm &amp;amp; phpstorm</title><summary type="text">zencoding自从2009年因html,css的扩展而风靡业界，而webstorm自从2.0之后就已经集成。无意中被不断输入的console.log,console.dir搞的很恼火，所以才有了今天的js之webstorm。由于其它编辑器对zencoding的外延不是做的很好，现下流行的编辑器里边，只有webstorm才可以扩展以下提到的命令。当然，他除了扩展js之后，还可以扩展：xml,php(phpstorm)，xsl,用户也可以自定义添加：JSP,SQL,Haml或者其它的。只是提供一个思路，抛砖引玉，具体的还要看每个人自己的code习惯。webstorm比eclipse,aptan</summary><published>2012-03-28T01:52:00Z</published><updated>2012-03-28T01:52:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/03/28/2420704.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/03/28/2420704.html"/><content type="html">&lt;p&gt;zencoding自从2009年因html,css的扩展而风靡业界，而webstorm自从2.0之后就已经集成。&lt;/p&gt;&lt;p&gt;无意中被不断输入的console.log,console.dir搞的很恼火，所以才有了今天的js之webstorm。由于其它编辑器对zencoding的外延不是做的很好，现下流行的编辑器里边，只有webstorm才可以扩展以下提到的命令。当然，他除了扩展js之后，还可以扩展：xml,php(phpstorm)，xsl,用户也可以自定义添加：JSP,SQL,Haml或者其它的。只是提供一个思路，抛砖引玉，具体的还要看每个人自己的code习惯。webstorm比eclipse,aptana中的更改zencoding方便之处，不用重启。而比其它ide的好处在于，他可以更改。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. File -&amp;gt; Settings -&amp;gt; Live Templates (即可手动添加， 也可以&lt;a href="http://files.cnblogs.com/jikey/JavaScript.rar" target="_blank"&gt;下载&lt;/a&gt;我添加好的文件，下载后放在：C:\Users\用户名\.WebIde10\config\templates)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;这里提几个比较重要简单的扩展原则。&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;1.&amp;nbsp;js&amp;nbsp;获取元素&amp;nbsp;($end$表示光标最后停靠的位置)&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;w:&amp;nbsp;&amp;nbsp;&amp;nbsp;window&lt;br /&gt;d:&amp;nbsp;&amp;nbsp;&amp;nbsp;document&lt;br /&gt;db:&amp;nbsp;&amp;nbsp;document.body&lt;br /&gt;di:&amp;nbsp;&amp;nbsp;document.getElementById($END$);&lt;br /&gt;dn:&amp;nbsp;&amp;nbsp;document.getElementsByName($END$);&lt;br /&gt;dw:&amp;nbsp;&amp;nbsp;document.write($END$);&lt;br /&gt;&lt;br /&gt;df:&amp;nbsp;document.createDocumentFragment()&lt;br /&gt;dc:&amp;nbsp;document.createElement();&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;this&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;i:&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;br /&gt;t&amp;nbsp;that&lt;br /&gt;t.:that.me&amp;nbsp;=&amp;nbsp;me;&lt;br /&gt;i.:&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.me&amp;nbsp;=&amp;nbsp;me;&lt;br /&gt;ts:toString()&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;2.&amp;nbsp;console&amp;nbsp;相关方法&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;cl:&amp;nbsp;&amp;nbsp;console.log($END$);&lt;br /&gt;cd:&amp;nbsp;&amp;nbsp;console.dir($END$);&lt;br /&gt;cti:console.time('1');&lt;br /&gt;cte:console.timeEnd('1');&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;3.&amp;nbsp;流程控制&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;($END$){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;br /&gt;ife:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;($END$){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&amp;nbsp;{&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt;&amp;nbsp;i=0,len=arr.length;&amp;nbsp;i&amp;lt;len;&amp;nbsp;i++{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$END$&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;while&lt;/span&gt;:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;while&lt;/span&gt;($END$){&lt;br /&gt;}&lt;br /&gt;fi:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt;&amp;nbsp;$VAR$&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&amp;nbsp;$ARRAY$)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;$END$&lt;br /&gt;}&lt;br /&gt;4.&amp;nbsp;函数创建：&lt;br /&gt;f:&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;&amp;nbsp;$END$(){&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;&amp;nbsp;函数表达式&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;vf&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt;&amp;nbsp;$end$&amp;nbsp;=&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;匿名函数&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;fc:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;&amp;nbsp;$INDEX$(){&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;构造函数&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;}&lt;br /&gt;$INDEX$.prototype&amp;nbsp;=&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;&amp;nbsp;(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;mf:&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;字面量式方法创建&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;$END$:&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&lt;br /&gt;}&lt;br /&gt;vo:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt;&amp;nbsp;$END$&amp;nbsp;=&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;vf:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt;&amp;nbsp;$END$&amp;nbsp;=&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&lt;br /&gt;}&lt;br /&gt;bb:&lt;br /&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$END$&lt;br /&gt;})();&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;4.&amp;nbsp;jQ&amp;nbsp;相关方法：&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;原本想定为$为jq所有方法的始字母，但后来考虑不方便输入直接定为j，只保留一个&amp;nbsp;$:&amp;nbsp;$();基本选择符：&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;a.&amp;nbsp;选择器：&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;$:&amp;nbsp;$()&lt;br /&gt;#:&amp;nbsp;&amp;nbsp;$('#$END$')&lt;br /&gt;j:&amp;nbsp;&amp;nbsp;$('$END$')&lt;br /&gt;&amp;gt;:&amp;nbsp;&amp;nbsp;$('.$END$')&amp;nbsp;(因为.做为方法调用符，所以为shift&amp;nbsp;+&amp;nbsp;.即为键盘上的&amp;nbsp;&amp;gt;)&lt;br /&gt;ji:$(&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;b.&amp;nbsp;event&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;jc:&amp;nbsp;$().click(&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&lt;br /&gt;})&lt;br /&gt;jh:&amp;nbsp;$().hover(&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&lt;br /&gt;});&lt;br /&gt;jb:$().bind('click',&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&lt;br /&gt;});&lt;br /&gt;jl:&amp;nbsp;$().live('click',&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){});&lt;br /&gt;jd:&amp;nbsp;$().delegate('click',&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&amp;nbsp;});&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;c.插件模板：&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;fn:&lt;br /&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;($){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.fn.$END$&amp;nbsp;=&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(options){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt;&amp;nbsp;defaults&amp;nbsp;=&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opts&amp;nbsp;=&amp;nbsp;$.extend({},&amp;nbsp;defaults,&amp;nbsp;options);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.each(&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;})(jQuery);&lt;/div&gt;&lt;/div&gt;&lt;p&gt;2. 上面文件，左边即为输入部分，右边为扩展后，如果手动添加，还需要在下方 : &lt;div&gt;No applicable contexts yet. Define&lt;/div&gt;Define中选择你的类型：&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/jikey/aggbug/2420704.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/28/2420704.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/03/27/2419544.html</id><title type="text">jQuery插件-轻量图片轮换-UISlide2</title><summary type="text">图片切换2</summary><published>2012-03-27T06:42:00Z</published><updated>2012-03-27T06:42:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/03/27/2419544.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/03/27/2419544.html"/><content type="html">&lt;p&gt;图片切换2&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;iframe style="width: 100%; height: 800px" src="http://jscode.chinacxy.com/code/c6997fce2190ce1de5605a1a66c4de66.aspx" allowfullscreen="allowfullscreen" frameborder="0"&gt;&lt;/iframe&gt;&lt;img src="http://www.cnblogs.com/jikey/aggbug/2419544.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/27/2419544.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/03/21/2410057.html</id><title type="text">作品索引</title><summary type="text">一、JQuery插件 jQuery插件-轻量图片轮换-UISlide jQuery插件-轻量图片轮换2-UISlide2 jQuery插件-轻量弹出层-UIDialog jQuery插件-轻量滚动条-UIScroll二、JS组件 待续三、PS 教程 [译] 用ps创建error水晶小图标 [译] 如何用ps制作火焰字[译] 如何用ps制作泼水字四、PS2HTML 待续</summary><published>2012-03-21T08:01:00Z</published><updated>2012-03-21T08:01:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/03/21/2410057.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/03/21/2410057.html"/><content type="html">&lt;p&gt;&lt;strong&gt;一、JQuery插件&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;     &lt;li&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/21/2410044.html" target="_blank"&gt;jQuery插件-轻量图片轮换-UISlide&lt;/a&gt;&lt;/li&gt;     &lt;li&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/27/2419544.html" target="_blank"&gt;jQuery插件-轻量图片轮换2-UISlide2&lt;/a&gt;&lt;/li&gt;     &lt;li&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/19/2406119.html" target="_blank"&gt;jQuery插件-轻量弹出层-UIDialog&lt;/a&gt;&lt;/li&gt;     &lt;li&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2011/12/28/2304566.html" target="_blank"&gt;jQuery插件-轻量滚动条-UIScroll&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;二、JS组件&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;     &lt;li&gt;待续&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;三、PS 教程&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;     &lt;li&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/28/2421228.html" target="_blank"&gt;[译] 用ps创建error水晶小图标&lt;/a&gt;&lt;/li&gt;     &lt;li&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/29/2422926.html" target="_blank"&gt;[译] 如何用ps制作火焰字&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/04/09/2438685.html" target="_blank"&gt;[译] 如何用ps制作泼水字&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;四、PS2HTML&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;     &lt;li&gt;待续&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://www.cnblogs.com/jikey/aggbug/2410057.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/21/2410057.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/03/21/2410044.html</id><title type="text">jQuery插件-轻量图片轮换-UISlide</title><summary type="text">jQuery插件-轻量图片轮换-UISlide特点：1. 带标题内容的图片切换。预览图2. 接口简单，因为简单所以修改方便。修改第1行或第4行宽高即可。1.slide_wrap{position:relative;width:710px;height:340px;margin-bottom:5px;border:2pxsolid#ccc;background:#fff;color:#666;overflow:hidden;}2.slide_imglist{}3.slide_imglistli{float:left;margin-right:3px;display:inline;}4.slide</summary><published>2012-03-21T07:57:00Z</published><updated>2012-03-21T07:57:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/03/21/2410044.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/03/21/2410044.html"/><content type="html">&lt;p&gt;&lt;strong&gt;jQuery插件-轻量图片轮换-UISlide&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;特点：&lt;/p&gt;&lt;p&gt;1. 带标题内容的图片切换。预览图&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/jikey/uislide.png" border="0" height="371" width="751" /&gt;&lt;/p&gt;&lt;p&gt;2. 接口简单，因为简单所以修改方便。&lt;/p&gt;&lt;p&gt;&amp;nbsp;修改第1行或第4行宽高即可。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #800000;"&gt;.slide_wrap&lt;/span&gt;{&lt;span style="color: #ff0000;"&gt;position&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;relative&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;710px&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;height&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;340px&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;&amp;nbsp;margin-bottom&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;5px&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;border&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;2px&amp;nbsp;solid&amp;nbsp;#ccc&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;background&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;#fff&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;color&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;#666&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;overflow&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;hidden&lt;/span&gt;;}&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #800000;"&gt;.slide_imglist&lt;/span&gt;{}&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #800000;"&gt;.slide_imglist&amp;nbsp;li&lt;/span&gt;{&lt;span style="color: #ff0000;"&gt;float&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;left&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;margin-right&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;3px&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;display&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;inline&lt;/span&gt;;}&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #800000;"&gt;.slide_imglist&amp;nbsp;li&amp;nbsp;img&lt;/span&gt;{&lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;710px&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;height&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;340px&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;display&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt;block&lt;/span&gt;;}&lt;/div&gt;&lt;/div&gt;&lt;p&gt;调用参数：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;playTime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:2000,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;间隔时间&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;duration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:800,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;延迟时间&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;direction&amp;nbsp;&amp;nbsp;&amp;nbsp;:'left',&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;方向&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;easing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:'easeInOutQuad',&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;自动播放时&amp;nbsp;easing&amp;nbsp;方式&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;clickEasing&amp;nbsp;:'easeOutCubic'&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;点击时&amp;nbsp;easing&amp;nbsp;方式&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;3. 多个轮换交易方便调用。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;$('#slide').UISlide();&lt;br /&gt;$('#slide2').UISlide();&lt;/div&gt;&lt;/div&gt;&lt;p&gt;IE刷新之后才能出载入jquery文件。&lt;/p&gt;&lt;textarea wrap="" cols="20" name="" style="width: 80%; font-size: 12px;" id="runcode33" rows="10"&gt; &amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;UISlideDemo1.0&amp;lt;/title&amp;gt;&amp;lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&amp;gt;&amp;lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/&amp;gt;&amp;lt;!--&amp;lt;script type="text/javascript" src="http://www.cnblogs.com/jquery-1.4.4.min.js"&amp;gt;&amp;lt;/script&amp;gt;--&amp;gt;&amp;lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;!--&amp;lt;script type="text/javascript" src="js/jquery.easing.js"&amp;gt;&amp;lt;/script&amp;gt;--&amp;gt;&amp;lt;script type="text/javascript" src="http://jquery-swip.googlecode.com/svn/trunk/jquery.easing.1.3.js"&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;!--&amp;lt;script type="text/javascript" src="js/jquery.UISlide.js"&amp;gt;&amp;lt;/script&amp;gt;--&amp;gt;&amp;lt;style type="text/css"&amp;gt;*{ margin:0;padding:0;}body{font:12px/2 arial;background:#ccc;}a{color:#0029c4;text-decoration:none;}a:hover{color:#c00;}img{border:none 0;}.wrap{width:714px;margin:40px auto;border:2px solid #aaa;background:#fff;padding:5px 5px 0;}.slide_wrap{position:relative;width:710px;height:340px; margin-bottom:5px;border:2px solid #ccc;background:#fff;color:#666;overflow:hidden;}.slide_imglist{}.slide_imglist li{float:left;margin-right:3px;display:inline;}.slide_imglist li img{width:710px;height:340px;display:block;}.slide_title{bottom:0;left:0;width:100%;height:45px;overflow:hidden;position:absolute;}.slide_title h3{position:absolute;top:0;left:0;height:45px;line-height:45px;overflow:hidden;padding:0 10px;z-index:2;display:block;}.slide_title h3 a{color:#efefef;font-weight:bold;font-size:16px;}.slide_title h3 a:hover{color:#ff0;}.slide_title em{position:absolute;left:0;display:block;top:0;width:100%;height:45px;opacity:0.45;filter:alpha(opacity=45);background:#000;z-index:1;}.slide_num{right:5px;z-index:3;top:0;position:absolute;}.slide_num dd{display:inline;margin:10px 4px 0 0;width:22px;height:22px;font-size:14px;text-align:center;line-height:22px;border:1px #eee solid;background:#d4d4d4;cursor:pointer;float:left;}.slide_num dd.active{color:#fff;border:1px #09f solid;background:#09f;}&amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;div class="wrap"&amp;gt;&amp;lt;div id="slide" class="slide_wrap"&amp;gt;&amp;lt;ul class="slide_imglist"&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title="《画皮&amp;#8545;》正式版预告首发 魔幻大作妖魅来袭" href="http://fanbuxie.vancl.com/" target="_blank"&amp;gt;&amp;lt;img src="http://i4.vanclimg.com/users/26/20120318/focus_1_120318.jpg" alt=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title="《普罗米修斯》全新中文预告首发 科幻大作终现全貌" href="http:////rihan.vancl.com/" target="_blank"&amp;gt;&amp;lt;img src="http://i1.vanclimg.com/users/26/20120315/focus_6_3n_cs_120315.jpg" alt=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title="诡异华美缜密悬疑：12大日本推理名家改编宝典" href="http://children.vancl.com/search?navtype=08&amp;amp;attrid_category_attributes=7939" target="_blank"&amp;gt;&amp;lt;img src="http://i2.vanclimg.com/users/26/20120321/focus_tz_120321_nn.jpg" alt=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;div class="slide_title"&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;a href="#" target="_blank"&amp;gt;设计好脾气的Web页面&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;dl class="slide_num"&amp;gt;&amp;lt;/dl&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--/slide--&amp;gt;&amp;lt;div id="slide2" class="slide_wrap"&amp;gt;&amp;lt;ul class="slide_imglist"&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title="现代主妇vs职业女性：从 &amp;amp;quot;广告狂人&amp;amp;quot; 看60年代女性风尚" href="http://vt.vancl.com/" target="_blank"&amp;gt;&amp;lt;img src="http://i5.vanclimg.com/users/26/20120316/foucs_2_4_vt_201203016n.jpg" alt=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title="诡异华美缜密悬疑：12大日本推理名家改编宝典" href="http://xiuxianku.vancl.com/" target="_blank"&amp;gt;&amp;lt;img src="http://i3.vanclimg.com/users/26/20120318/focus_5_120318.jpg" alt=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title="2012佳片鉴赏录：25部奥斯卡种子影片超前瞻" href="http://nanxie.vancl.com/" target="_blank"&amp;gt;&amp;lt;img src="http://i2.vanclimg.com/users/26/20120320/focus_6_n_120320.jpg" alt=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;div class="slide_title"&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;a href="#" target="_blank"&amp;gt;设计好脾气的Web页面&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;dl class="slide_num"&amp;gt;&amp;lt;/dl&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--/slide--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;script type="text/javascript"&amp;gt;/*** Copyright (c) 2011 Jikeytang (http://jikey.cnblog.com/)* Version: 0.0.1* Demo: http://jikey.cnblog.com/*/;(function($){// 图片轮播插件$.fn.UISlide = function(options){var defaults = {playTime :2000, // 间隔时间duration :800, // 延迟时间direction :'left', // 方向easing :'easeInOutQuad', // 自动播放时 easing 方式clickEasing :'easeOutCubic' // 点击时 easing 方式};var opts = $.extend({}, defaults, options); // 参数合并var slide = {// 播放调用及一些变量的初始化play: function(opts, me){var that = this,isPlay;that.me = me;that.picList = me.find('ul'); // 图片列表that.title = me.find('div').find('a'); // 图片标题that.oNum = me.find('dl'); // 数字按钮that.lis = that.picList.find('li'); // lithat.size = that.lis.length; // 图片的数量that.lisWidth = that.lis.width();that.isPlay = isPlay; // 是否自动播放for (var p in opts) { // opts 绑定到 slidethat[p] = opts[p];}that.setNums().setTitle();if(that.size &amp;gt; 1){ // 如果图片数量大于则轮播that.autoPlay().slideEvent();}},// 设置按钮setNums: function(){var that = this,links, // 图片的链接me = that.me,size = that.size,oNum = that.oNum, // 按钮对象arrTemp = [];links = that.picList.find('a').first();that.title.html(links[0].title).attr('href', links[0].href); // 把链接的 title 内容放到标题栏上显示for(var i=1; i&amp;lt;=size; i++){arrTemp.push('&amp;lt;dd&amp;gt;' + i + '&amp;lt;/dd&amp;gt;');}oNum.append(arrTemp.join(''));that.slideNum = oNum.find('dd');that.numWidth = (that.slideNum.width() + parseInt(that.slideNum.css('margin-right')) + 2) * size + 1; // 数字按钮宽度that.setTitle();return that;},// 自动播放autoPlay: function(){var that = this,activePos,direction = that.direction,picList = that.picList,slideNum = that.slideNum,playTime = that.playTime;that.isPlay = setInterval(function (){activePos = that.oNum.find('.active').index();if(direction == 'left'){if(activePos == (that.size - 1)){direction = 'right';activePos --;} else {activePos ++;}} else {if(activePos == 0){direction = 'left';activePos ++;} else {activePos --;}}picList.stop().animate({'margin-left': 0 - activePos * (that.lisWidth + 3)}, {duration: that.duration, easing: that.easing});slideNum.removeClass('active').eq(activePos).addClass('active');var links = picList.find('a').eq(activePos);that.title.html(links[0].title).attr('href', links[0].href);}, playTime);return that;},// 设置标题setTitle: function(){var that = this;that.oNum.width(that.numWidth + 2); // 设置数字按钮宽度that.picList.width((that.lisWidth + 3) * that.size); // 设置图片容器总宽度that.slideNum.first().addClass('active');return that;},// 绑定数字按钮事件slideEvent: function(){var that = this,slideNum = that.slideNum;slideNum.click(function(){var thisNum = $(this).index();that.picList.stop().animate({"margin-left":0 - thisNum * (that.lisWidth + 3)}, {duration:that.duration, easing:that.clickEasing});slideNum.removeClass('active').eq(thisNum).addClass('active');var links = that.picList.find('a').eq(thisNum);that.title.html(links[0].title).attr('href', links[0].href);});// 鼠标到画面中任意位置，停止播放that.me.hover(function(){clearInterval(that.isPlay);}, function(){that.autoPlay();})return that;}};return this.each(function(){ // $(a,b) 方式调用slide.play(opts, $(this));});}})(jQuery);&amp;lt;/script&amp;gt;&amp;lt;script type="text/javascript"&amp;gt;$('#slide').UISlide();$('#slide2').UISlide();&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/textarea&gt;&lt;p&gt;&lt;button class="runcode" title="runcode33" type="button"&gt;运行代码&lt;/button&gt;&lt;/p&gt;另外的方式：&lt;iframe style="width: 100%; height: 800px" src="http://jscode.chinacxy.com/code/0cd4269574fcb916773145f1cced3944.aspx" allowfullscreen="allowfullscreen" frameborder="0"&gt;&lt;/iframe&gt;&lt;img src="http://www.cnblogs.com/jikey/aggbug/2410044.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/21/2410044.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/03/19/2406119.html</id><title type="text">jQuery插件-轻量弹出层-UIDialog</title><summary type="text">参数解释：id:null,//需要赋值的IDcallOnOpen:null,//弹出后调用方法callOnClose:null,//关闭后调用方法eventType:null,//事件类型click,blur,change,dblclick,error,focus,load,mousedown,mouseout,mouseupidContent:null,//需要添加的idwidth:'auto',//宽height:'auto',//高title:'消息',//标题content:'测试内容'//内容直接上代码&lt;!DOCT</summary><published>2012-03-19T07:14:00Z</published><updated>2012-03-19T07:14:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/03/19/2406119.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/03/19/2406119.html"/><content type="html">&lt;p&gt;参数解释：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;需要赋值的ID&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;callOnOpen&amp;nbsp;:&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;弹出后调用方法&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;callOnClose:&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;关闭后调用方法&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;eventType&amp;nbsp;&amp;nbsp;:&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;事件类型&amp;nbsp;click,&amp;nbsp;blur,&amp;nbsp;change,&amp;nbsp;dblclick,&amp;nbsp;error,&amp;nbsp;focus,&amp;nbsp;load,&amp;nbsp;mousedown,&amp;nbsp;mouseout,&amp;nbsp;mouseup&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;idContent&amp;nbsp;&amp;nbsp;:&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;需要添加的id&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;width&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:'auto',&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;宽&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;height&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:'auto',&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;高&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;title&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:'消息',&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;标题&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;content&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:'测试内容'&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;内容&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;直接上代码&lt;/p&gt;&lt;textarea wrap="" cols="20" name="" rows="10" style="width:80%;font-size:12px;" id="runcode31"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"&amp;gt;&amp;lt;head&amp;gt;    &amp;lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/&amp;gt;    &amp;lt;title&amp;gt;test&amp;lt;/title&amp;gt;    &amp;lt;script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;    &amp;lt;style type="text/css"&amp;gt;        *{ margin:0; padding:0;}        body{font:12px/2 arial; background:#ccc;}        a{color:#0029c4;text-decoration:none;}        a:hover{color:#c00;}        .wrap{ border:2px solid #aaa; background:#fff; padding:20px;}        /* uidialog */        .ui-dialog{position:fixed;min-width:150px;background:#fff;overflow:hidden;z-index:99999;border:5px solid #767576;}        .ui-dialog h1{*margin-top:-3px;position:relative;text-indent:1em;padding:3px 0;font-size:14px;font-weight:normal;background:#efefef;border-bottom:1px solid #ccc;-moz-user-select:none;/* FF禁止选择文字 */-webkit-user-select:none;/* Chrome禁止选择文字 */}        .ui-dialog h1 .ui-close{position:absolute;right:10px;cursor:pointer;text-indent:0;}        .ui-dialog-body{ padding:10px;}        .ui-title{ border-bottom:1px solid #ccc; background:#f0f0f0;}        .ui-mask{position:absolute;left:0;top:0;z-index:77777;background:#000;filter:alpha(opacity=50);opacity:0.5;}        /* 模拟IE6 position:fix的效果 From: http://www.blueidea.com/tech/web/2010/7665.asp */        *html{background:url(*) fixed;}        *html body{margin:0;height:100%;}        .wrap{ width:500px; margin:40px auto;}    &amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;div class="wrap"&amp;gt;    &amp;lt;h2&amp;gt;特点：接口丰富、轻便、弹出层上层、单击遮罩层关闭。&amp;lt;/h2&amp;gt;    &amp;lt;ol&amp;gt;        &amp;lt;li&amp;gt;            &amp;lt;h1&amp;gt;测试 $.fn.UIDialog 调用，并弹出层上层&amp;lt;/h1&amp;gt;            &amp;lt;a href="javascript:void(0)"&amp;gt;测试a链接1&amp;lt;/a&amp;gt;            &amp;lt;table class="tab" style="display:none;"&amp;gt;                &amp;lt;tr&amp;gt;                    &amp;lt;th&amp;gt;用户名：&amp;lt;/th&amp;gt;                    &amp;lt;td&amp;gt;&amp;lt;input type="text" name="" id="useranme"&amp;gt;&amp;lt;/td&amp;gt;                &amp;lt;/tr&amp;gt;                &amp;lt;tr&amp;gt;                    &amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;                    &amp;lt;td&amp;gt;&amp;lt;input id="mybtn" type="submit" value="又是一个新的"&amp;gt;&amp;lt;/td&amp;gt;                &amp;lt;/tr&amp;gt;            &amp;lt;/table&amp;gt;        &amp;lt;/li&amp;gt;        &amp;lt;li&amp;gt;            &amp;lt;h1&amp;gt;测试弹出 next() 的内容&amp;lt;/h1&amp;gt;            &amp;lt;a href="javascript:void(0)"&amp;gt;测试a链接2&amp;lt;/a&amp;gt;            &amp;lt;div&amp;gt;                &amp;lt;p&amp;gt;扯面是一种陕西和山西的传统面食小吃，已有3000年。主要原料：上白面粉、鸡蛋、菠菜、红萝卜、调味品。&amp;lt;/p&amp;gt;                &amp;lt;p&amp;gt;做扯面，和面的技术是最关键的。和面过程中有几个关键点：首先水和面的比例是一个关键，做扯面要求和的面最软，揪片次之，手擀面、刀削面最硬，做扯面一般是一斤面六两多水。和面的过程也比较重要，先把面打成面穗(水一点一点的加)，再揉成面团，兑水扎软(一般反复扎几次)，然后用湿布蒙住。醒面也是必需的，和好的面醒半小时后才好用。 &amp;lt;/p&amp;gt;            &amp;lt;/div&amp;gt;        &amp;lt;/li&amp;gt;        &amp;lt;li&amp;gt;            &amp;lt;h1&amp;gt;多种方式调用&amp;lt;/h1&amp;gt;            &amp;lt;a href="javascript:void(0)"&amp;gt;测试a链接3&amp;lt;/a&amp;gt;            &amp;lt;p&amp;gt;扯面是一种陕西和山西的传统面食小吃，已有3000年。&amp;lt;/p&amp;gt;            &amp;lt;input id="btn" type="button" value="test-$.UIDialog" /&amp;gt;            &amp;lt;div&amp;gt;热乎乎的扯面，浇上自己喜欢的调和(调料)，或番茄酱、或肉炸酱、或炖菜，配上香喷喷的老陈醋，油汪汪的红辣子，挑一根放到嘴里一吸一嘬之下，扯面特有的筋道和绵软，你只有试过才知道哦。 &amp;lt;/div&amp;gt;            &amp;lt;input id="btn2" type="button" value="test-$.fn.UIDialog"&amp;gt;        &amp;lt;/li&amp;gt;    &amp;lt;/ol&amp;gt;    &amp;lt;br&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;script type="text/javascript"&amp;gt;    (function($){        $.fn.UIDialog = function(options){            var defaults = {                IE         :$.browser.msie,                IE6        :$.browser.version == 6,                FIREFOX    :$.browser.mozilla,                window     :$(window),                document   :$(document),                body       :$(document.body),                id         :null,  // 需要赋值的ID                callOnOpen :null,  // 弹出后调用                callOnClose:null,  // 关闭后调用                eventType  :null,  // 事件类型 click, blur, change, dblclick, error, focus, load, mousedown, mouseout, mouseup                idContent  :null,  // 需要添加的id                width      :'auto', // 宽                height     :'auto', // 高                title      :'消息',  // 标题                content    :'测试内容'  // 内容            };            var opts = $.extend({}, defaults, options);            var instance = {                // 初始化方法                init: function(opts, me){                    var that = this,                        cache = $.UIDialog.cache;                    for(var p in opts){ // opts 绑定到 instance                        this[p] = opts[p];                    }                    that.me = me; // 被调用者                    that.createDialog();                    that.createMask();                    that.mask.fadeTo('slow', 0.5).click(function(){                        that.close();                    });                    cache.push(that.dialog);                    cache.push(that.mask);                    that.dialog.fadeIn('slow', function(){ that.callOnOpen &amp;amp;&amp;amp; that.callOnOpen(); });                    that.setZIndex();                },                // 创建容器                createDialog: function(){                    var that = this,                        dialog = $('&amp;lt;div class="ui-dialog"&amp;gt;&amp;lt;/div&amp;gt;').appendTo(this.body).hide(),                        dialogTitle = $('&amp;lt;h1 class="ui-dialog-title"&amp;gt;&amp;lt;/h1&amp;gt;').appendTo(dialog),                        dialogBody = $('&amp;lt;div class="ui-dialog-body"&amp;gt;&amp;lt;/div&amp;gt;').appendTo(dialog),                        titleClose = null;                    opts.id &amp;amp;&amp;amp; dialog.attr('id', opts.id);                    that.dialog = dialog;                    that.title ? dialogTitle.append(that.title) : title.hide();                    titleClose = $('&amp;lt;a class="ui-close" href="###"&amp;gt;关闭&amp;lt;/a&amp;gt;').appendTo(dialogTitle).click(function(){ that.close(); });                    dialogBody.append(that.content);//                    dialogBody.append(that.me.next().html());                    that.IE6 &amp;amp;&amp;amp; dialog.css({position:'absolute'});                    that.setSize();                    return that;                },                // 创建模板                createMask: function(){                    var that = this,                        body = that.body,                        windowWidth = that.window.width(),                        mask = $('&amp;lt;div class="ui-mask"&amp;gt;&amp;lt;/div&amp;gt;').appendTo(body).hide();                    that.mask = mask;                    mask.css({width: windowWidth, height: that.document.height()});                    that.IE6 &amp;amp;&amp;amp; mask.html('&amp;lt;iframe src="about:blank" style="width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0)"&amp;gt;&amp;lt;/iframe&amp;gt;'); // 添加全屏iframe以防止select穿透                    return that;                },                // 设置大小                setSize: function(){                    var that = this,                        dialog = that.dialog,                        window = that.window,                        windowWidth = window.width(),                        windowHeight = window.height(),                        left, top;                    dialog.css({width: that.width, height: that.height});                    var defaultTop = Math.floor((windowHeight - dialog.outerHeight()) / 2);                    left = (windowWidth - dialog.width()) / 2 + 'px';                    top = defaultTop + 'px';                    dialog.css({left: left, top: top});                    return that;                },                // 设置堆叠值                setZIndex: function(){                    var that = this,                        dialog = that.dialog,                        mask = that.mask,                        indexVal = $.UIDialog.globalIndex++; // 引用全局变量，否则每次初始化后值为原始值                    dialog &amp;amp;&amp;amp; dialog.css({zIndex: indexVal});                    mask &amp;amp;&amp;amp; mask.css({zIndex: indexVal - 1});                    return that;                },                // 关闭                close: function(){                    var that = this,                        cache = $.UIDialog.cache,                        dialog = cache[cache.length - 2],                        mask = cache[cache.length - 1];                    dialog.trigger('unload').unbind('click');                    mask.trigger('unload').unbind('click');                    that.slowRemove(dialog).slowRemove(mask);                    cache.splice(cache.length - 2, 2);                    return that;                },                // 渐隐                slowRemove: function(ele){                    var that = this;                    ele.fadeOut('slow', function(){                        that.callOnClose &amp;amp;&amp;amp; that.callOnClose();                        $(this).remove();                    });                    return that;                }            };            var eventType = opts.eventType;            if(eventType){ // 如果是 $.fn.UIDialog 方式调用                return this.each(function(index){                    $(this).bind(eventType, function(){                        instance.init(opts, $(this));//                        return false;                    });                });            } else { // 如果是 $.UIDialog 方式调用                instance.init(opts, $(this));            }        };        $.UIDialog = function(s){            $.fn.UIDialog(s);        };        $.UIDialog.globalIndex = new Date().getFullYear() + '' + new Date().getHours();  // 全局堆叠值,不能超过最大值(2147483647) From: http://softwareas.com/whats-the-maximum-z-index        $.UIDialog.cache = []; // 缓存对象    })(jQuery);    $('a').click(function(){        $.UIDialog({            content: $(this).next().html(),            id: 'testtab',            width: 500        });        $('#testtab #mybtn').click(function(){            console.log($('#testtab').find('#useranme').val());        });    });    $('#mybtn').live('click', function(){        $.UIDialog({            content: '我是一个兵'        })    });    $('#btn').click(function(){        $.UIDialog({            content: $(this).next().html()        });    })    $('#btn2').UIDialog({        eventType: 'click',        content: '我是一个弹出层！'    })&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/textarea&gt;&lt;p&gt;&lt;button class="runcode" title="runcode31" type="button"&gt;运行代码&lt;/button&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jikey/aggbug/2406119.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/03/19/2406119.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jikey/archive/2012/02/15/2352220.html</id><title type="text">JavaScriptDOM高级程序设计- generateDOM.js</title><summary type="text">效果看演示，这是此书第三章的一个例子，与原书中示例不同的是，经过封装，结构更清晰，调用更方便，方法实现也因为封装而做了稍为的改动。其中generateDOM里边几个方法介绍：generateDOM={generate:function(){},//这是入口的核心方法，外部绑定到onclick事件处理//在这中通过walkTheDOMRecursive()递归子节点，调用processNode()方法对节点元素进行转化processNode:function(){},//如果存在诸如：&lt;divclass=""style=""&gt;&lt;/div&amp;</summary><published>2012-02-15T02:46:00Z</published><updated>2012-02-15T02:46:00Z</updated><author><name>豪情</name><uri>http://www.cnblogs.com/jikey/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jikey/archive/2012/02/15/2352220.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jikey/archive/2012/02/15/2352220.html"/><content type="html">&lt;p&gt;效果看演示，这是此书第三章的一个例子，与原书中示例不同的是，经过封装，结构更清晰，调用更方便，方法实现也因为封装而做了稍为的改动。&lt;/p&gt;&lt;p&gt;其中generateDOM里边几个方法介绍：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;generateDOM&amp;nbsp;=&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;generate:&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){},&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;这是入口的核心方法，外部绑定到onclick事件处理&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;在这中通过&amp;nbsp;walkTheDOMRecursive()&amp;nbsp;递归子节点，调用&amp;nbsp;processNode()&amp;nbsp;方法对节点元素进行转化&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;processNode:&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;如果存在诸如：&amp;nbsp;&amp;lt;div&amp;nbsp;class=""&amp;nbsp;style=""&amp;gt;&amp;lt;/div&amp;gt;&amp;nbsp;中的&amp;nbsp;class,style等属性时，循环遍历属性，&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;并通过&amp;nbsp;walkTheDOMRecursive()&amp;nbsp;进行递归，调用&amp;nbsp;processAttribute()&amp;nbsp;方法对节点属性进行转化&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;processAttribute:&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;(){}&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/jikey/generateDOM.rar" target="_blank"&gt;实例下载&amp;nbsp;&lt;/a&gt;&lt;/p&gt;  &lt;img src="http://www.cnblogs.com/jikey/aggbug/2352220.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jikey/archive/2012/02/15/2352220.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
