<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.magki.com/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.magki.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/magki" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 21 Jun 2010 00:57:23 GMT</lastBuildDate><title>Magki'Blog</title><description>I'm phper</description><link>http://www.magki.com/blog</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Mon, 21 Jun 2010 00:58:48 GMT</pubDate><item><title>一个简单的 JS 倒计时代码</title><link>http://www.magki.com/blog/2010/06/a-simple-countdown-of-js.html</link><content:encoded>&lt;p&gt;公司的项目需要一个可以任意定时同时多次使用的倒计时，网上找了下都偏复杂，想了下自己整理了一个很简单的。&lt;/p&gt;
&lt;p&gt;用法很简单，两个参数，第一个参数就是终止时间的时间戳，PHP 中 time() 输出的格式标准。二个参数是显示倒计时的 HTML 标签元素 ID 后缀。&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;function&amp;nbsp;GetRTime(EndTime,&amp;nbsp;id){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;EndTime&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Date(EndTime&amp;nbsp;*&amp;nbsp;1000);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;run(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;StepTime&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Date();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;runTime=EndTime.getTime()&amp;nbsp;-&amp;nbsp;StepTime;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;nD=Math.floor(runTime/(1000&amp;nbsp;*&amp;nbsp;60&amp;nbsp;*&amp;nbsp;60&amp;nbsp;*&amp;nbsp;24));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;nH=Math.floor(runTime/(1000*60*60))&amp;nbsp;%&amp;nbsp;24;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;nM=Math.floor(runTime/(1000*60))&amp;nbsp;%&amp;nbsp;60;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;nS=Math.floor(runTime/1000)&amp;nbsp;%&amp;nbsp;60;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;nMS=Math.floor(runTime/100)&amp;nbsp;%&amp;nbsp;10;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;nNS=Math.floor(runTime/10)&amp;nbsp;%&amp;nbsp;10;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(nD&gt;&amp;nbsp;0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainD&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;nD;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainD&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;
&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;if(nH&gt;&amp;nbsp;0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainH&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;nH;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainH&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;
&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;if(nM&gt;&amp;nbsp;0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainM&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;nM;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainM&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;
&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;if(nS&gt;&amp;nbsp;0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainS&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;nS;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainS&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;
&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;if(nMS&gt;&amp;nbsp;0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainMS&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;nMS;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainMS&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;
&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;if(nNS&gt;&amp;nbsp;0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainNS&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;nNS;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;RemainNS&quot;+id).innerHTML&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;
&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;setTimeout(run,10);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;setTimeout(run,10);&lt;br /&gt;
}&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545397/magki/feedsky/s.gif?r=http://www.magki.com/blog/2010/06/a-simple-countdown-of-js.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545397/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545397/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2010/06/a-simple-countdown-of-js.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>公司的项目需要一个可以任意定时同时多次使用的倒计时，网上找了下都偏复杂，想了下自己整理了一个很简单的。
用法很简单，两个参数，第一个参数就是终止时间的时间戳，PHP 中 time() 输出的格式标准。二个参数是显示倒计时的 HTML 标签元素 ID 后缀。
function&amp;#160;GetRTime(EndTime,&amp;#160;id){
&amp;#160;&amp;#160;&amp;#160;var&amp;#160;EndTime&amp;#160;=&amp;#160;new&amp;#160;Date(EndTime&amp;#160;*&amp;#160;1000);
&amp;#160;&amp;#160;&amp;#160;function&amp;#160;run(){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;StepTime&amp;#160;=&amp;#160;new&amp;#160;Date();
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;runTime=EndTime.getTime()&amp;#160;-&amp;#160;StepTime;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;nD=Math.floor(runTime/(1000&amp;#160;*&amp;#160;60&amp;#160;*&amp;#160;60&amp;#160;*&amp;#160;24));
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;nH=Math.floor(runTime/(1000*60*60))&amp;#160;%&amp;#160;24;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;nM=Math.floor(runTime/(1000*60))&amp;#160;%&amp;#160;60;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;nS=Math.floor(runTime/1000)&amp;#160;%&amp;#160;60;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;nMS=Math.floor(runTime/100)&amp;#160;%&amp;#160;10;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;nNS=Math.floor(runTime/10)&amp;#160;%&amp;#160;10;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(nD&gt;&amp;#160;0){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainD&quot;+id).innerHTML&amp;#160;=&amp;#160;nD;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainD&quot;+id).innerHTML&amp;#160;=&amp;#160;0;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(nH&gt;&amp;#160;0){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainH&quot;+id).innerHTML&amp;#160;=&amp;#160;nH;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainH&quot;+id).innerHTML&amp;#160;=&amp;#160;0;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(nM&gt;&amp;#160;0){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainM&quot;+id).innerHTML&amp;#160;=&amp;#160;nM;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainM&quot;+id).innerHTML&amp;#160;=&amp;#160;0;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(nS&gt;&amp;#160;0){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainS&quot;+id).innerHTML&amp;#160;=&amp;#160;nS;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainS&quot;+id).innerHTML&amp;#160;=&amp;#160;0;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(nMS&gt;&amp;#160;0){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainMS&quot;+id).innerHTML&amp;#160;=&amp;#160;nMS;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainMS&quot;+id).innerHTML&amp;#160;=&amp;#160;0;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(nNS&gt;&amp;#160;0){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainNS&quot;+id).innerHTML&amp;#160;=&amp;#160;nNS;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;document.getElementById(&quot;RemainNS&quot;+id).innerHTML&amp;#160;=&amp;#160;0;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;setTimeout(run,10);
&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;setTimeout(run,10);
}&lt;img src=&quot;http://www1.feedsky.com/t1/381545397/magki/feedsky/s.gif?r=http://www.magki.com/blog/2010/06/a-simple-countdown-of-js.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545397/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545397/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Javascript</category><pubDate>Mon, 21 Jun 2010 08:57:23 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2010/06/a-simple-countdown-of-js.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=44</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2010/06/a-simple-countdown-of-js.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545397/5380428</fs:itemid></item><item><title>招聘：深圳地区 PHPer</title><link>http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html</link><content:encoded>&lt;p&gt;由于公司的业务越来越多，人手已经严重不够。计划招聘 PHP 程序员两到三名，细节如下：&lt;/p&gt;
&lt;p&gt;1、熟悉 PHP，MySQL，对 MVC 开发模式有所了解&lt;br /&gt;
2、熟悉 Javascript，要会编写一些简单的页面特效，会用 Jquery 等框架者尤佳&lt;br /&gt;
3、至少能看懂 CSS，精通并且会处理多浏览器兼容者尤佳&lt;br /&gt;
4、了解 PHPCMS、ECSHOP 等开源程序者尤佳&lt;/p&gt;
&lt;p&gt;薪资是基本工资 + 月绩奖金，具体的面谈。有意着请 QQ 632700222&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545398/magki/feedsky/s.gif?r=http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545398/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545398/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>由于公司的业务越来越多，人手已经严重不够。计划招聘 PHP 程序员两到三名，细节如下：
1、熟悉 PHP，MySQL，对 MVC 开发模式有所了解
2、熟悉 Javascript，要会编写一些简单的页面特效，会用 Jquery 等框架者尤佳
3、至少能看懂 CSS，精通并且会处理多浏览器兼容者尤佳
4、了解 PHPCMS、ECSHOP 等开源程序者尤佳
薪资是基本工资 + 月绩奖金，具体的面谈。有意着请 QQ 632700222&lt;img src=&quot;http://www1.feedsky.com/t1/381545398/magki/feedsky/s.gif?r=http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545398/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545398/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Day After Day</category><pubDate>Wed, 07 Apr 2010 12:58:03 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=43</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2010/04/recruitment-shenzhen-phper.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545398/5380428</fs:itemid></item><item><title>最近好忙啊</title><link>http://www.magki.com/blog/2010/03/recently-so-busy.html</link><content:encoded>&lt;p&gt;已经很长时间没有更新博客了。从年前一直到现在……&lt;/p&gt;
&lt;p&gt;一切为了生活！得益于年前完成的一个私活，过年去女朋友家不至于太寒酸。过完年回到深圳还有剩余添置了洗衣机和冰箱，让深圳的小窝也更加像模像样。结婚的事情纳入规划中，这也不得不更加削尖脑袋去赚钱，还好过年回来工资顺利涨1K。一切似乎都还算顺利……新的私活在继续，和朋友一起弄网店的事情也在慢理条斯的进行着（可惜了我自己的个人网站程序算是搁浅了）。&lt;/p&gt;
&lt;p&gt;好像近期比较热衷前端的开发，跟客户交流也常常会搬出一些关于前端的想法，倒也经常博得客户的赞许，在这里沾沾自喜一下。个人觉得能多会些不同类型的工作未尝不是件好事，当然也要有专攻的一项，比如我就还是以 PHP 为主（不过我也太杂了，美工设计，CSS切图，PHP开发，前端互动设计）呵呵。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545399/magki/feedsky/s.gif?r=http://www.magki.com/blog/2010/03/recently-so-busy.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545399/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545399/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2010/03/recently-so-busy.html/feed</wfw:commentRss><slash:comments>2</slash:comments><description>已经很长时间没有更新博客了。从年前一直到现在……
一切为了生活！得益于年前完成的一个私活，过年去女朋友家不至于太寒酸。过完年回到深圳还有剩余添置了洗衣机和冰箱，让深圳的小窝也更加像模像样。结婚的事情纳入规划中，这也不得不更加削尖脑袋去赚钱，还好过年回来工资顺利涨1K。一切似乎都还算顺利……新的私活在继续，和朋友一起弄网店的事情也在慢理条斯的进行着（可惜了我自己的个人网站程序算是搁浅了）。
好像近期比较热衷前端的开发，跟客户交流也常常会搬出一些关于前端的想法，倒也经常博得客户的赞许，在这里沾沾自喜一下。个人觉得能多会些不同类型的工作未尝不是件好事，当然也要有专攻的一项，比如我就还是以 PHP 为主（不过我也太杂了，美工设计，CSS切图，PHP开发，前端互动设计）呵呵。&lt;img src=&quot;http://www1.feedsky.com/t1/381545399/magki/feedsky/s.gif?r=http://www.magki.com/blog/2010/03/recently-so-busy.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545399/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545399/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Day After Day</category><pubDate>Wed, 17 Mar 2010 11:49:41 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2010/03/recently-so-busy.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=42</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2010/03/recently-so-busy.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545399/5380428</fs:itemid></item><item><title>在网上偶然拾获的小文，贴之感慨一下</title><link>http://www.magki.com/blog/2009/12/im-80-generations.html</link><content:encoded>&lt;p&gt;夫80后者，初从文，未及义务教育之免费，不见高等学校之分配，适值扩招，过五关，斩六将，本硕相继，寒窗数载，二十六乃成，负债十万。觅生计，背井离乡，东渡苏浙，南下湖广，西上志愿，北漂京都，披星戴月，秉烛达旦，十年无休，蓄十万。楼市暴涨，无栖处，购房金不足首付，遂投股市，翌年缩至万余，遂抑郁成疾，入院一周，倾其所有，病无果，因欠费被逐院门。寻医保, 不合大病之规，拒付，带病还。服鼠药自尽，遇赝品未果. 友怜之，送三鹿奶粉，饮之，卒。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545400/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/12/im-80-generations.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545400/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545400/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2009/12/im-80-generations.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>夫80后者，初从文，未及义务教育之免费，不见高等学校之分配，适值扩招，过五关，斩六将，本硕相继，寒窗数载，二十六乃成，负债十万。觅生计，背井离乡，东渡苏浙，南下湖广，西上志愿，北漂京都，披星戴月，秉烛达旦，十年无休，蓄十万。楼市暴涨，无栖处，购房金不足首付，遂投股市，翌年缩至万余，遂抑郁成疾，入院一周，倾其所有，病无果，因欠费被逐院门。寻医保, 不合大病之规，拒付，带病还。服鼠药自尽，遇赝品未果. 友怜之，送三鹿奶粉，饮之，卒。&lt;img src=&quot;http://www1.feedsky.com/t1/381545400/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/12/im-80-generations.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545400/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545400/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Day After Day</category><pubDate>Sun, 13 Dec 2009 21:06:06 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2009/12/im-80-generations.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=41</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2009/12/im-80-generations.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545400/5380428</fs:itemid></item><item><title>腾讯面试小结</title><link>http://www.magki.com/blog/2009/12/audition-at-tencent.html</link><content:encoded>&lt;p&gt;上周5下午应约去腾讯公司面试PHP开发，呵一直不敢投腾讯的简历，觉得自己肯定进不去，没想这回腾讯在51job上看到我的简历直接约我去面试。去吧，去看看也好。&lt;/p&gt;
&lt;p&gt;到了腾讯大厦20楼，一起面试的还有3人，都呆一个小会议室里做试题，时限10分钟。过一会有人收走了答卷，再过会那人回来和其他三位面试人说拜拜……汗……就剩我一个人了。接下来继续做新的一份试题，时限40分钟。这次的题目稍有难度，还好我之前有准备……嘿嘿。还算顺利的到了面试环节，前后一共有4个人来跟我开“座谈会”，我晕，大大小小的面试也有几十次了，还只有腾讯一面就搞这么多环节。我沉着迎战到最后一个面试官，他简单了解了下我的情况后，出了三个题……完了，我才疏学浅只能很快的答出一个，其他两个要么不会要么回答都看上去不能让人满意。最后都到晚上9点了，面试官简单收了下尾，交代我说一个星期内等通知……不知道还有没有戏？我心情沉重的走出腾讯大厦，一路上对没做出来的那两个题耿耿于怀。题目如下：&lt;/p&gt;
&lt;p&gt;一、有AB两个点，还有通讯协议C，目前A与B之间同时只能进行单向通讯，请问如何实现A与B之间能同时互相通讯。&lt;/p&gt;
&lt;p&gt;二、有10亿个无序整数，请问如何找出100个最大的数。&lt;/p&gt;
&lt;p&gt;我真不知道怎么答啊，有朋友说前一个是考的点对点的应答模式，后一个是冒泡排序，汗，我听都没听说过……5555555555&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545401/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/12/audition-at-tencent.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545401/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545401/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2009/12/audition-at-tencent.html/feed</wfw:commentRss><slash:comments>8</slash:comments><description>上周5下午应约去腾讯公司面试PHP开发，呵一直不敢投腾讯的简历，觉得自己肯定进不去，没想这回腾讯在51job上看到我的简历直接约我去面试。去吧，去看看也好。
到了腾讯大厦20楼，一起面试的还有3人，都呆一个小会议室里做试题，时限10分钟。过一会有人收走了答卷，再过会那人回来和其他三位面试人说拜拜……汗……就剩我一个人了。接下来继续做新的一份试题，时限40分钟。这次的题目稍有难度，还好我之前有准备……嘿嘿。还算顺利的到了面试环节，前后一共有4个人来跟我开“座谈会”，我晕，大大小小的面试也有几十次了，还只有腾讯一面就搞这么多环节。我沉着迎战到最后一个面试官，他简单了解了下我的情况后，出了三个题……完了，我才疏学浅只能很快的答出一个，其他两个要么不会要么回答都看上去不能让人满意。最后都到晚上9点了，面试官简单收了下尾，交代我说一个星期内等通知……不知道还有没有戏？我心情沉重的走出腾讯大厦，一路上对没做出来的那两个题耿耿于怀。题目如下：
一、有AB两个点，还有通讯协议C，目前A与B之间同时只能进行单向通讯，请问如何实现A与B之间能同时互相通讯。
二、有10亿个无序整数，请问如何找出100个最大的数。
我真不知道怎么答啊，有朋友说前一个是考的点对点的应答模式，后一个是冒泡排序，汗，我听都没听说过……5555555555&lt;img src=&quot;http://www1.feedsky.com/t1/381545401/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/12/audition-at-tencent.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545401/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545401/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Day After Day</category><pubDate>Sun, 06 Dec 2009 21:14:36 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2009/12/audition-at-tencent.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=40</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2009/12/audition-at-tencent.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545401/5380428</fs:itemid></item><item><title>写了个 JQuery 的平滑横向跑马灯</title><link>http://www.magki.com/blog/2009/12/a-sample-marqee-for-jquery.html</link><content:encoded>&lt;p&gt;懒的说废话了，直接贴代码吧。&lt;/p&gt;
&lt;p&gt;HTML 部分&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;lt;div id=&quot;marqee&quot; style=&quot;width:200px; height:24px; overflow:hidden;&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&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;lt;td id=&quot;marqee_frame&quot; height=&quot;24&quot;&amp;gt;&amp;lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&amp;gt;&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;lt;tr&amp;gt;&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;lt;td&amp;nbsp;nowrap=&quot;nowrap&quot;&amp;gt;滚动测试用文字一&amp;lt;/td&amp;gt;&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;lt;td&amp;nbsp;nowrap=&quot;nowrap&quot;&amp;gt;滚动测试用文字二&amp;lt;/td&amp;gt;&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;lt;td&amp;nbsp;nowrap=&quot;nowrap&quot;&amp;gt;滚动测试用文字三&amp;lt;/td&amp;gt;&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;lt;td&amp;nbsp;nowrap=&quot;nowrap&quot;&amp;gt;滚动测试用文字四&amp;lt;/td&amp;gt;&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;lt;/tr&amp;gt;&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;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&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;lt;td id=&quot;marqee_tmp&quot; height=&quot;24&quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;JS 部分&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;var&amp;nbsp;speed=20;&lt;br /&gt;
$('#marqee_tmp').html($('#marqee_frame').html());&lt;br /&gt;
function&amp;nbsp;Marquee(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;w&amp;nbsp;=&amp;nbsp;$('#marqee').width()&amp;nbsp;-&amp;nbsp;$('#marqee_frame').width();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(w&amp;lt;0)&amp;nbsp;w=0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($('#marqee_tmp').width()&amp;nbsp;-&amp;nbsp;$('#marqee').scrollLeft()&amp;nbsp;&amp;lt;=&amp;nbsp;w){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#marqee').scrollLeft($('#marqee').scrollLeft()&amp;nbsp;-&amp;nbsp;$('#marqee_frame').offsetWidth);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#marqee').scrollLeft($('#marqee').scrollLeft()&amp;nbsp;+&amp;nbsp;1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
var&amp;nbsp;MyMar=setInterval(Marquee,speed);&lt;br /&gt;
$('#marqee').hover(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function(){&amp;nbsp;clearInterval(MyMar)&amp;nbsp;},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function(){&amp;nbsp;MyMar=setInterval(Marquee,speed)&amp;nbsp;}&lt;br /&gt;
);&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545402/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/12/a-sample-marqee-for-jquery.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545402/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545402/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2009/12/a-sample-marqee-for-jquery.html/feed</wfw:commentRss><slash:comments>2</slash:comments><description>懒的说废话了，直接贴代码吧。
HTML 部分
&amp;#60;div id=&quot;marqee&quot; style=&quot;width:200px; height:24px; overflow:hidden;&quot;&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;tr&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;td id=&quot;marqee_frame&quot; height=&quot;24&quot;&amp;#62;&amp;#60;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;tr&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;td&amp;#160;nowrap=&quot;nowrap&quot;&amp;#62;滚动测试用文字一&amp;#60;/td&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;td&amp;#160;nowrap=&quot;nowrap&quot;&amp;#62;滚动测试用文字二&amp;#60;/td&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;td&amp;#160;nowrap=&quot;nowrap&quot;&amp;#62;滚动测试用文字三&amp;#60;/td&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;td&amp;#160;nowrap=&quot;nowrap&quot;&amp;#62;滚动测试用文字四&amp;#60;/td&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;/tr&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;/table&amp;#62;&amp;#60;/td&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;td id=&quot;marqee_tmp&quot; height=&quot;24&quot;&amp;#62;&amp;#60;/td&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;/tr&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;/table&amp;#62;
&amp;#60;/div&amp;#62;
JS 部分
var&amp;#160;speed=20;
$('#marqee_tmp').html($('#marqee_frame').html());
function&amp;#160;Marquee(){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;var&amp;#160;w&amp;#160;=&amp;#160;$('#marqee').width()&amp;#160;-&amp;#160;$('#marqee_frame').width();
&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(w&amp;#60;0)&amp;#160;w=0;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;if($('#marqee_tmp').width()&amp;#160;-&amp;#160;$('#marqee').scrollLeft()&amp;#160;&amp;#60;=&amp;#160;w){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#marqee').scrollLeft($('#marqee').scrollLeft()&amp;#160;-&amp;#160;$('#marqee_frame').offsetWidth);
&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#marqee').scrollLeft($('#marqee').scrollLeft()&amp;#160;+&amp;#160;1);
&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
}
var&amp;#160;MyMar=setInterval(Marquee,speed);
$('#marqee').hover(
&amp;#160;&amp;#160;&amp;#160;&amp;#160;function(){&amp;#160;clearInterval(MyMar)&amp;#160;},
&amp;#160;&amp;#160;&amp;#160;&amp;#160;function(){&amp;#160;MyMar=setInterval(Marquee,speed)&amp;#160;}
);&lt;img src=&quot;http://www1.feedsky.com/t1/381545402/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/12/a-sample-marqee-for-jquery.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545402/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545402/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>jquery</category><category>Javascript</category><pubDate>Thu, 03 Dec 2009 09:47:11 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2009/12/a-sample-marqee-for-jquery.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=39</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2009/12/a-sample-marqee-for-jquery.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545402/5380428</fs:itemid></item><item><title>快乐十一月</title><link>http://www.magki.com/blog/2009/11/happy-november.html</link><content:encoded>&lt;p&gt;这个十一月过得确实很舒坦，以前一直惦记的两大件电子产品一一实现。在这里不得不由衷的感谢一位客户兼朋友的信赖与支持……（后面省略1000字慷慨激扬的词汇）&lt;/p&gt;
&lt;p&gt;M8，国产手机中的战斗机，至少我是这么认为的。2000 的价位，美轮美奂的UI，流畅的操作，完备的售后，值得信赖的魅族人的研发热情……呼，从公测机推出后我一直天天关注它，希望哪天能入手一台。虽然也就2000块，虽然现在工资也不算低，但每个月总是这里那里一折腾，来深圳快一年了始终没存到钱（惭愧）。终于在给一位客户做网站的时候，自己对网站投入的热情打动了客户，抬手就送了这台梦寐以求的 M8 SE 给我。乖乖……&lt;/p&gt;
&lt;p&gt;ThinkPad SL410 2842-56C，不知道从什么时候起就一直羡慕别人拧着本本在街上“炫耀”。参加工作后也一直关注着行情期待买一台，然经过一段时间后发现自己连手机的钱都存不到，才慢慢收起自己的心，直到这个客户出现……前一个网站做完他非常满意，抬手一挥，6000划入我账上，当天下午我就跑到联想专卖将还没捂热的 6000 块划出去，入手一台 ThinkPad SL410 2842-56C。这几天俺兴奋极了，哈哈。怎么说这都是自己的劳动所得。&lt;/p&gt;
&lt;p&gt;这个客户还有好几个网站要做，恩恩，加油……我还有好几个东西计划中，哦耶。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545403/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/11/happy-november.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545403/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545403/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2009/11/happy-november.html/feed</wfw:commentRss><slash:comments>1</slash:comments><description>这个十一月过得确实很舒坦，以前一直惦记的两大件电子产品一一实现。在这里不得不由衷的感谢一位客户兼朋友的信赖与支持……（后面省略1000字慷慨激扬的词汇）
M8，国产手机中的战斗机，至少我是这么认为的。2000 的价位，美轮美奂的UI，流畅的操作，完备的售后，值得信赖的魅族人的研发热情……呼，从公测机推出后我一直天天关注它，希望哪天能入手一台。虽然也就2000块，虽然现在工资也不算低，但每个月总是这里那里一折腾，来深圳快一年了始终没存到钱（惭愧）。终于在给一位客户做网站的时候，自己对网站投入的热情打动了客户，抬手就送了这台梦寐以求的 M8 SE 给我。乖乖……
ThinkPad SL410 2842-56C，不知道从什么时候起就一直羡慕别人拧着本本在街上“炫耀”。参加工作后也一直关注着行情期待买一台，然经过一段时间后发现自己连手机的钱都存不到，才慢慢收起自己的心，直到这个客户出现……前一个网站做完他非常满意，抬手一挥，6000划入我账上，当天下午我就跑到联想专卖将还没捂热的 6000 块划出去，入手一台 ThinkPad SL410 2842-56C。这几天俺兴奋极了，哈哈。怎么说这都是自己的劳动所得。
这个客户还有好几个网站要做，恩恩，加油……我还有好几个东西计划中，哦耶。&lt;img src=&quot;http://www1.feedsky.com/t1/381545403/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/11/happy-november.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545403/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545403/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Day After Day</category><pubDate>Sat, 21 Nov 2009 10:35:56 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2009/11/happy-november.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=38</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2009/11/happy-november.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545403/5380428</fs:itemid></item><item><title>刚写的一个基于 JQuery 的聚焦切换广告</title><link>http://www.magki.com/blog/2009/11/a-focus-code-based-on-jquery.html</link><content:encoded>&lt;p&gt;在给一个客户做站时 (&lt;a href=&quot;http://cscom.net.cn/sxb/&quot;&gt;测试站&lt;/a&gt;) 要用到聚焦广告，网上简单搜了一下 Flash 版的都不太满意那些样式，后来萌发自己用 JQuery 写一个的想法，于是就做了，实现起来并不难，这里不得不赞叹一下 JQuery 的强大。&lt;/p&gt;
&lt;p&gt;HTML 部分&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;lt;div id=&quot;doFocus&quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&quot;ad/01.jpg&quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&quot;ad/02.jpg&quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&quot;focusNav&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;CSS 部分&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;#doFocus{ position:relative; width:694px; height:172px; border:2px #FFF solid; overflow:hidden;}&lt;br /&gt;
#doFocus img{ position:absolute; width:694px; height:172px; top:0px; left:0px;}&lt;br /&gt;
#focusNav{ position:absolute; top:142px; right:10px; z-index:2; opacity:0.8; filter:Alpha(Opacity=80);}&lt;br /&gt;
#focusNav a{ display:block; float:right; width:20px; height:20px; margin-left:10px; line-height:20px; text-align:center; background:#333; color:#FFF; font-weight:bold;}&lt;br /&gt;
#focusNav .thisclass,#focusNav a:hover{ background:#fff; color:#333;}&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span id=&quot;more-37&quot;&gt;&lt;/span&gt;&lt;br /&gt;
JS 部分&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;var ImgArr = $('#doFocus img');&lt;br /&gt;
var MaxImg = ImgArr.length;&lt;br /&gt;
var NowImg = 0;&lt;br /&gt;
var NextImg = 0;&lt;br /&gt;
var ToImg = -1;&lt;br /&gt;
var ImgNav = '';&lt;br /&gt;
var Status = 0;&lt;br /&gt;
var t;&lt;/p&gt;
&lt;p&gt;for(i=0;i&amp;lt;MaxImg;i++){&lt;br /&gt;
    ImgNav = '&amp;lt;a id=&quot;imgNav'+i+'&quot; href=&quot;javascript:void(0)&quot; onclick=&quot;changeImg('+i+')&quot;&amp;gt;'+(i+1)+'&amp;lt;/a&amp;gt;' + ImgNav;&lt;br /&gt;
    ImgArr.eq(i).hide();&lt;br /&gt;
    ImgArr.eq(i).css(&quot;zIndex&quot;,&quot;0&quot;);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;ImgArr.eq(0).show();&lt;br /&gt;
$('#focusNav').html(ImgNav);&lt;br /&gt;
$('#imgNav0').addClass(&quot;thisclass&quot;);&lt;/p&gt;
&lt;p&gt;function changeImg(ImgNum){&lt;br /&gt;
    if(Status == 1){&lt;br /&gt;
        ToImg = ImgNum;&lt;br /&gt;
    }else{&lt;br /&gt;
        clearTimeout(t);&lt;br /&gt;
        &lt;br /&gt;
        ToImg = -1;&lt;br /&gt;
        ImgNav = '';&lt;br /&gt;
        NowImg = ImgNum;&lt;br /&gt;
        &lt;br /&gt;
        for(i=0;i&amp;lt;MaxImg;i++){&lt;br /&gt;
            ImgNav = '&amp;lt;a id=&quot;imgNav'+i+'&quot; href=&quot;javascript:void(0)&quot; onclick=&quot;changeImg('+i+')&quot;&amp;gt;'+(i+1)+'&amp;lt;/a&amp;gt;' + ImgNav;&lt;br /&gt;
            ImgArr.eq(i).hide();&lt;br /&gt;
            ImgArr.eq(i).css(&quot;zIndex&quot;,&quot;0&quot;);&lt;br /&gt;
        }&lt;/p&gt;
&lt;p&gt;        ImgArr.eq(NowImg).show();&lt;br /&gt;
        $('#focusNav').html(ImgNav);&lt;br /&gt;
        $('#imgNav'+NowImg).addClass(&quot;thisclass&quot;);&lt;/p&gt;
&lt;p&gt;        t = setTimeout('doFocus()', 3000);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function doFocus(){&lt;br /&gt;
    clearTimeout(t);&lt;br /&gt;
    &lt;br /&gt;
    Status = 1;&lt;br /&gt;
    NextImg = (NowImg + 1 == MaxImg) ? 0 : NowImg + 1 ;&lt;/p&gt;
&lt;p&gt;    ImgArr.eq(NextImg).css(&quot;zIndex&quot;,&quot;1&quot;);&lt;br /&gt;
    ImgArr.eq(NowImg).css(&quot;zIndex&quot;,&quot;0&quot;);&lt;/p&gt;
&lt;p&gt;    ImgArr.eq(NextImg).fadeIn(&quot;slow&quot;,function(){&lt;br /&gt;
        $('#imgNav'+NowImg).removeClass(&quot;thisclass&quot;);&lt;br /&gt;
        $('#imgNav'+NextImg).addClass(&quot;thisclass&quot;);&lt;br /&gt;
        ImgArr.eq(NextImg).css(&quot;zIndex&quot;,&quot;0&quot;);&lt;br /&gt;
        ImgArr.eq(NowImg).hide();&lt;br /&gt;
        Status = 0;&lt;/p&gt;
&lt;p&gt;        if(ToImg&amp;gt;-1){&lt;br /&gt;
            if(ToImg!=NextImg){&lt;br /&gt;
                ImgArr.eq(ToImg).show();&lt;br /&gt;
                ImgArr.eq(NextImg).hide();&lt;br /&gt;
                $('#imgNav'+ToImg).addClass(&quot;thisclass&quot;);&lt;br /&gt;
                $('#imgNav'+NextImg).removeClass(&quot;thisclass&quot;);&lt;br /&gt;
            }&lt;br /&gt;
            NowImg = ToImg;&lt;br /&gt;
            ToImg = -1;&lt;br /&gt;
        }else{&lt;br /&gt;
            if(NowImg == MaxImg-1){&lt;br /&gt;
                NowImg = 0;&lt;br /&gt;
            }else{&lt;br /&gt;
                NowImg++;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        t = setTimeout('doFocus()', 3000);&lt;br /&gt;
    });&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;t = setTimeout('doFocus()', 3000);&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545404/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/11/a-focus-code-based-on-jquery.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545404/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545404/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2009/11/a-focus-code-based-on-jquery.html/feed</wfw:commentRss><slash:comments>2</slash:comments><description>在给一个客户做站时 (测试站) 要用到聚焦广告，网上简单搜了一下 Flash 版的都不太满意那些样式，后来萌发自己用 JQuery 写一个的想法，于是就做了，实现起来并不难，这里不得不赞叹一下 JQuery 的强大。
HTML 部分
&amp;#60;div id=&quot;doFocus&quot;&amp;#62;
    &amp;#60;img src=&quot;ad/01.jpg&quot; /&amp;#62;
    &amp;#60;img src=&quot;ad/02.jpg&quot; /&amp;#62;
    &amp;#60;div id=&quot;focusNav&quot;&amp;#62;&amp;#60;/div&amp;#62;
&amp;#60;/div&amp;#62;
CSS 部分
#doFocus{ position:relative; width:694px; height:172px; border:2px #FFF solid; overflow:hidden;}
#doFocus img{ position:absolute; width:694px; height:172px; top:0px; left:0px;}
#focusNav{ position:absolute; top:142px; right:10px; z-index:2; opacity:0.8; filter:Alpha(Opacity=80);}
#focusNav a{ display:block; float:right; width:20px; height:20px; margin-left:10px; line-height:20px; text-align:center; background:#333; color:#FFF; font-weight:bold;}
#focusNav .thisclass,#focusNav a:hover{ background:#fff; color:#333;}

JS 部分
var ImgArr = $('#doFocus [...]&lt;img src=&quot;http://www1.feedsky.com/t1/381545404/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/11/a-focus-code-based-on-jquery.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545404/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545404/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>jquery</category><category>Javascript</category><pubDate>Tue, 10 Nov 2009 11:26:39 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2009/11/a-focus-code-based-on-jquery.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=37</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2009/11/a-focus-code-based-on-jquery.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545404/5380428</fs:itemid></item><item><title>自己改写的基于 JQuery 的 Tip 提示框</title><link>http://www.magki.com/blog/2009/10/the-tip-by-jquery.html</link><content:encoded>&lt;p&gt;使用方法很简单，将下面的 JS 脚本与 JQuery 一同载入，在需要做 Tip 效果的链接上添加一个 tips 属性，属性值就是 Tip 框里要显示的内容。&lt;/p&gt;
&lt;p&gt;比如：&amp;lt;a href=&quot;javascript:void(0)&quot; &lt;span style=&quot;color:red&quot;&gt;tips=&quot;这个是提示内容！&quot;&lt;/span&gt; /&amp;gt;测试提示&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt;想要美化 Tip 框的话完全可以在 tips 属性里加入用来修饰的 html 标签，然后在 CSS 文件里针对 #tip 以及其子元素定义 CSS 就可以了。&lt;/p&gt;
&lt;p&gt;比如：&amp;lt;a href=&quot;javascript:void(0)&quot; tips=&quot;&lt;span style=&quot;color:red&quot;&gt;&amp;lt;h3&amp;gt;提示标题&amp;lt;/h3&amp;gt;&amp;lt;div class='content'&amp;gt;这个是提示内容！&amp;lt;/div&amp;gt;&lt;/span&gt;&quot; /&amp;gt;测试提示&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$().ready(function(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('body').append('&amp;lt;div id=&quot;tip&quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#tip').css({display:'none',left:'0',top:'0',position:'absolute'});&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('a[tips]').hover(&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;function(e){&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;var mouse = $.mousePos(e);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(mouse.x &amp;gt; $('body').width() - $('#tip').width()){&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;$('#tip').css('left', $('body').width() + $(document).scrollLeft() - $('#tip').width() - 10 + 'px');&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;}else{&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;$('#tip').css('left', mouse.x + 10 + 'px');&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;&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;$('#tip').css('top', mouse.y + 10 + 'px');&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;$('#tip').html($(this).attr('tips'));&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;$('#tip').show();&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;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;function(){&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;$('#tip').hide();&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;});&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.extend({&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mousePos:function(e){&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;var x,y;&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;var e = e||window.event;&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;return{&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;x:e.clientX + $('body').scrollLeft() + $(document).scrollLeft(),&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;y:e.clientY + $('body').scrollTop() + $(document).scrollTop()&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;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545405/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/10/the-tip-by-jquery.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545405/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545405/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2009/10/the-tip-by-jquery.html/feed</wfw:commentRss><slash:comments>1</slash:comments><description>使用方法很简单，将下面的 JS 脚本与 JQuery 一同载入，在需要做 Tip 效果的链接上添加一个 tips 属性，属性值就是 Tip 框里要显示的内容。
比如：&amp;#60;a href=&quot;javascript:void(0)&quot; tips=&quot;这个是提示内容！&quot; /&amp;#62;测试提示&amp;#60;/a&amp;#62;
想要美化 Tip 框的话完全可以在 tips 属性里加入用来修饰的 html 标签，然后在 CSS 文件里针对 #tip 以及其子元素定义 CSS 就可以了。
比如：&amp;#60;a href=&quot;javascript:void(0)&quot; tips=&quot;&amp;#60;h3&amp;#62;提示标题&amp;#60;/h3&amp;#62;&amp;#60;div class='content'&amp;#62;这个是提示内容！&amp;#60;/div&amp;#62;&quot; /&amp;#62;测试提示&amp;#60;/a&amp;#62;
&amp;#60;script type=&quot;text/javascript&quot;&amp;#62;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;$().ready(function(){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('body').append('&amp;#60;div id=&quot;tip&quot;&amp;#62;&amp;#60;/div&amp;#62;');
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#tip').css({display:'none',left:'0',top:'0',position:'absolute'});
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('a[tips]').hover(
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;function(e){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;var mouse = $.mousePos(e);
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(mouse.x &amp;#62; $('body').width() - $('#tip').width()){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#tip').css('left', $('body').width() + $(document).scrollLeft() - $('#tip').width() - 10 + 'px');
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}else{
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#tip').css('left', mouse.x + 10 + 'px');
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;$('#tip').css('top', mouse.y + [...]&lt;img src=&quot;http://www1.feedsky.com/t1/381545405/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/10/the-tip-by-jquery.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545405/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545405/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>jquery</category><category>Javascript</category><pubDate>Wed, 28 Oct 2009 15:58:53 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2009/10/the-tip-by-jquery.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=36</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2009/10/the-tip-by-jquery.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545405/5380428</fs:itemid></item><item><title>一个用 JQuery 写的跑马灯</title><link>http://www.magki.com/blog/2009/10/jquery-marqe.html</link><content:encoded>&lt;p&gt;在做一个刷淘宝信用的网站时，需要一个跑马灯的广告效果。网上找的那种用 table 的不太好用，便自己动手写一个。因为程序是用 PHPCMS，其自带了 JQuery，自然也用 JQuery 来实现了。暂时写了个简单的，以后有时间再完善吧。&lt;/p&gt;
&lt;p&gt;html 部分：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;lt;div id=&quot;marqee&quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&quot;leftButton&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&quot;marqeeArea&quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;img src=&quot;1.gif&quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;img src=&quot;2.gif&quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;img src=&quot;3.gif&quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&quot;rightButton&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;CSS 部分：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;#marqee{ width:960px; height:61px;}&lt;br /&gt;
#marqee #leftButton{ width:24px; height:61px; float:left; cursor:pointer;}&lt;br /&gt;
#marqee #rightButton{ width:24px; height:61px; float:left; cursor:pointer;}&lt;br /&gt;
#marqee #marqeeArea{ position:relative; width:912px; height:61px; overflow:hidden; float:left;}&lt;br /&gt;
#marqee #marqeeArea ul{ position:relative; display:block; height:61px; overflow:hidden; list-style:none;}&lt;br /&gt;
#marqee #marqeeArea ul li{ width:121px; height:61px; float:left; text-align:center;}&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span id=&quot;more-35&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;JS 部分：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
$(document).ready(function(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var liItem = $('#marqeeArea&amp;gt;ul&amp;gt;li');&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var liTotel = liItem.length;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var i = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var marqee_way = 'left';&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#marqeeArea&amp;gt;ul').css('width',100*liTotel);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(i;i&amp;lt;liTotel;i++){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var imgWidth = liItem.eq(i).children('img').attr('width');&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var imgHeight = liItem.eq(i).children('img').attr('height');&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(imgWidth/imgHeight &amp;gt; 100/61){&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;if(imgWidth &amp;gt; 100){&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;liItem.eq(i).children('img').attr('width',100);&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;liItem.eq(i).children('img').attr('height',imgHeight*100/imgWidth);&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;}else{&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;if(imgHeight &amp;gt; 100){&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;liItem.eq(i).children('img').attr('height',61);&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;liItem.eq(i).children('img').attr('width',imgWidth*61/imgHeight);&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;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var mtop = (61-liItem.eq(i).children('img').attr('height'))/2;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;liItem.eq(i).children('img').css(&quot;margin-top&quot;,mtop);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.extend({&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;marqeemGo:function(type){&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;if(type == 'left'){&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;$('#marqeeArea&amp;gt;ul').append(&quot;&amp;lt;li&amp;gt;&quot;+$('#marqeeArea&amp;gt;ul&amp;gt;li:first-child').html()+&quot;&amp;lt;/li&amp;gt;&quot;);&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;$('#marqeeArea&amp;gt;ul').animate(&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;{left:&quot;-121px&quot;},&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;500,&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;&quot;linear&quot;,&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;function(){&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;$('#marqeeArea&amp;gt;ul').css(&quot;left&quot;,&quot;0px&quot;);&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;$('#marqeeArea&amp;gt;ul&amp;gt;li:first-child').remove()&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;}&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;}else if(type == 'right'){&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;$('#marqeeArea&amp;gt;ul').css(&quot;left&quot;,&quot;-121px&quot;);&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;$('#marqeeArea&amp;gt;ul').prepend(&quot;&amp;lt;li&amp;gt;&quot;+$('#marqeeArea&amp;gt;ul&amp;gt;li:last-child').html()+&quot;&amp;lt;/li&amp;gt;&quot;);&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;$('#marqeeArea&amp;gt;ul').animate(&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;{left:&quot;0px&quot;},&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;500,&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;&quot;linear&quot;,&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;function(){&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;$('#marqeeArea&amp;gt;ul&amp;gt;li:last-child').remove()&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;}&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;}&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;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var t = setInterval(&quot;$.marqeemGo('&quot;+marqee_way+&quot;')&quot;,2000);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$(&quot;#marqeeArea&quot;).hover(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function(){t = clearInterval(t)},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function(){t = setInterval(&quot;$.marqeemGo('&quot;+marqee_way+&quot;')&quot;,2000)}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$(&quot;#leftButton&quot;).click(function(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;marqee_way = &quot;left&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t = clearInterval(t);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t = setInterval(&quot;$.marqeemGo('&quot;+marqee_way+&quot;')&quot;,2000);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$(&quot;#rightButton&quot;).click(function(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;marqee_way = &quot;right&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t = clearInterval(t);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t = setInterval(&quot;$.marqeemGo('&quot;+marqee_way+&quot;')&quot;,2000);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;
});&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381545406/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/10/jquery-marqe.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545406/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545406/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.magki.com/blog/2009/10/jquery-marqe.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>在做一个刷淘宝信用的网站时，需要一个跑马灯的广告效果。网上找的那种用 table 的不太好用，便自己动手写一个。因为程序是用 PHPCMS，其自带了 JQuery，自然也用 JQuery 来实现了。暂时写了个简单的，以后有时间再完善吧。
html 部分：
&amp;#60;div id=&quot;marqee&quot;&amp;#62;
    &amp;#60;div id=&quot;leftButton&quot;&amp;#62;&amp;#60;/div&amp;#62;
    &amp;#60;div id=&quot;marqeeArea&quot;&amp;#62;
        &amp;#60;ul&amp;#62;
            &amp;#60;li&amp;#62;&amp;#60;img src=&quot;1.gif&quot; /&amp;#62;&amp;#60;/li&amp;#62;
            &amp;#60;li&amp;#62;&amp;#60;img src=&quot;2.gif&quot; /&amp;#62;&amp;#60;/li&amp;#62;
            &amp;#60;li&amp;#62;&amp;#60;img src=&quot;3.gif&quot; /&amp;#62;&amp;#60;/li&amp;#62;
        &amp;#60;/ul&amp;#62;
    &amp;#60;/div&amp;#62;
    &amp;#60;div id=&quot;rightButton&quot;&amp;#62;&amp;#60;/div&amp;#62;
&amp;#60;/div&amp;#62;
CSS 部分：
#marqee{ width:960px; height:61px;}
#marqee #leftButton{ width:24px; height:61px; float:left; cursor:pointer;}
#marqee #rightButton{ width:24px; height:61px; float:left; cursor:pointer;}
#marqee #marqeeArea{ position:relative; width:912px; height:61px; overflow:hidden; float:left;}
#marqee #marqeeArea ul{ position:relative; display:block; height:61px; overflow:hidden; list-style:none;}
#marqee #marqeeArea ul li{ width:121px; height:61px; float:left; text-align:center;}

JS 部分：

$(document).ready(function(){
&amp;#160;&amp;#160;&amp;#160;&amp;#160;var liItem = $('#marqeeArea&amp;#62;ul&amp;#62;li');
&amp;#160;&amp;#160;&amp;#160;&amp;#160;var [...]&lt;img src=&quot;http://www1.feedsky.com/t1/381545406/magki/feedsky/s.gif?r=http://www.magki.com/blog/2009/10/jquery-marqe.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/magki/381545406/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/magki/381545406/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>jquery</category><category>Javascript</category><pubDate>Sat, 17 Oct 2009 09:37:13 +0800</pubDate><author>Magki</author><comments>http://www.magki.com/blog/2009/10/jquery-marqe.html#comments</comments><guid isPermaLink="false">http://www.magki.com/blog/?p=35</guid><dc:creator>Magki</dc:creator><fs:srclink>http://www.magki.com/blog/2009/10/jquery-marqe.html</fs:srclink><fs:srcfeed>http://www.magki.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/magki/~7270907/381545406/5380428</fs:itemid></item></channel></rss>