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

<channel>
	<title>前端观察 &#187; jquery</title>
	<atom:link href="http://www.qianduan.net/tag/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://www.qianduan.net</link>
	<description>专注于网站前端设计与前端开发</description>
	<lastBuildDate>Wed, 08 Feb 2012 05:05:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>在IE中使用高级CSS3选择器</title>
		<link>http://www.qianduan.net/use-advanced-css3-selectors-in-ie.html</link>
		<comments>http://www.qianduan.net/use-advanced-css3-selectors-in-ie.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 11:17:31 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[选择器]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11805</guid>
		<description><![CDATA[别误会，IE是不支持CSS3高级选择器，包括最新的IE8，本文我们将介绍一个简单的js方案以及一个很有用的替代方案... ]]></description>
			<content:encoded><![CDATA[<p>别误会，IE是不支持CSS3高级选择器，包括最新的IE8（详见《<a href="http://www.qianduan.net/css-browser-selector-support.html" target="_blank">CSS选择器的浏览器支持</a>》），但是CSS选择器的确是很有用的，它可以大大的简化我们的工作，提高我们的代码效率，并让我们很方便的制作高可维护性的页面。</p>
<p>然而IE对高级CSS选择器特别是CSS3选择器的支持让我们一直不能将CSS选择器推广应用。不过，虽然我们无法左右浏览器的市场份额，却可以通过一些技术改善我们的工作。我们也可以使用其它的一些技术，让IE可以变相支持CSS3选择器。</p>
<p>一位来自英国的网页开发工程师Keith Clark开发了一个JavaScript方案来使IE支持<a href="http://www.w3.org/TR/css3-selectors/" target="_blank">CSS3选择器</a>。该脚本支持从IE5到IE8的各个版本。</p>
<h3>用法</h3>
<p>你只需要下载Robert Nyman的<a href="http://www.domassistant.com/">DOMAssistant</a>脚本和<a href="/labs/ie-css3/ie-css3.zip" target="_blank">ie-css3.js</a>并将它们在你的页面的head标签中导入，如下：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;DOMAssistantCompressed-2.7.4.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ie-css3.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span></pre></td></tr></table></div>

<h3>支持的选择器</h3>
<ul>
<li>:nth-child</li>
<li>:nth-last-child</li>
<li>:nth-of-type</li>
<li>:nth-last-of-type</li>
<li>:first-child</li>
<li>:last-child</li>
<li>:only-child</li>
<li>:first-of-type</li>
<li>:last-of-type</li>
<li>:only-of-type</li>
<li>:empty</li>
</ul>
<h3>ie-css3的一些限制</h3>
<ul>
<li>样式表必须通过&lt;link&gt;标签引入。页面级的样式表或者内联的样式表将无效。不过你可以在外部样式文件中使用@import 导入其它样式文件；</li>
<li>样式表文件必须和页面放在同一个域名下面；</li>
<li>使用file://路径的样式文件将由于浏览器的安全问题而不起作用；</li>
<li>:not()选择器尚不支持；</li>
<li>该方法不是动态的，样式被应用之后再改变DOM，将会无效。</li>
</ul>
<h3>如何工作的?</h3>
<p>ie-css3.js下载页面的每一个样式文件并解析它的CSS3伪选择器。如果一个选择器被找到，它就会被替换为同名的CSS class。比如： div:nth-child(2) 将会变成 div._iecss-nth-child-2 。然后，Robert Nyman的<a href="http://www.domassistant.com/">DOMAssistant</a>用于寻找匹配元素CSS3选择器的DOM节点然后将相应的CSS类添加给它。</p>
<p>最终，元素的样式表会被新的版本替代，然后用CSS3选择器对相应元素添加对应的样式。</p>
<h3>避免IE的CSS解释器</h3>
<p>根据W3C的规定，一个浏览器应该无视它不认识的CSS规则。这就出现一个问题——我们需要利用样式表文件中的CSS3选择器，但是IE会将它们丢弃。</p>
<p>为了避免这个问题，每一个样式文件都会通过XMLHttpRequest下载。这允许该脚本绕开浏览器内置的CSS解释器并能够读取原始的CSS文件。</p>
<ul>
<li>访问<a href="http://www.keithclark.co.uk/labs/ie-css3/" target="_blank">项目主页</a></li>
<li>下载<a href="http://www.keithclark.co.uk/labs/ie-css3/ie-css3.zip" target="_blank">ie-css3.js</a></li>
<li>下载<a href="http://www.domassistant.com/" target="_blank">DOMAssistant</a></li>
</ul>
<h2>替代方案</h2>
<p>显然这个也并非完美的方案，对于Ajax网站来说，它基本上是不能用的，因为在<strong>生成的样式表被应用之后再改变DOM，就不会有效了</strong>。但是事实上我们可以自己来自定义一个ie-css3的。只是没有它这个这么智能。</p>
<h3>使用 cssQuery</h3>
<p><a href="http://dean.edwards.name/my/cssQuery/" target="_blank">cssQuery</a>是由业界大牛Dean Edwards开发的一个Javascript组件。它就是为CSS 选择器而生的。它可以支持几乎所有的CSS 选择器，包括CSS3选择器。当然它在实现的时候进行了分级，分别针对CSS1，CSS2和CSS3制作了一个独立的js包，以及一个标准包。支持所有A级浏览器。</p>
<p>简单的用法：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> tags <span style="color: #339933;">=</span> cssQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;body &gt; p&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> tags <span style="color: #339933;">=</span> cssQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;[href]&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> tags <span style="color: #339933;">=</span> cssQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href='#']&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>然后你就可以自己写一些js为相应的对象添加想用的样式了。</p>
<p>我建议对支持CSS高级选择器的浏览器使用原生的CSS选择器写法，然后通过cssQuery在IE中动态的为响应的元素添加一个样式名。</p>
<p>比如，我们可以这样写CSS：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #00AA00;">&#91;</span>herf<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'#'</span><span style="color: #00AA00;">&#93;</span><span style="color: #00AA00;">,</span>a<span style="color: #6666ff;">.empty</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #993333;">red</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>这里的第一条CSS3选择器是用于Firefox/webkit等支持CSS3选择器的非IE浏览器的，a.empty是专门为IE而写。然后通过CSSQuery动态的在IE浏览器中为对应的元素添加样式：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> tags <span style="color: #339933;">=</span> cssQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href='#']&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
tags.<span style="color: #660066;">className</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;empty&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>当然，上面的这段js最好<strong>使用IE的条件注释</strong>。</p>
<h3>使用 jQuery</h3>
<p>据说<a href="http://docs.jquery.com/Selectors" target="_blank">jQuery的选择器</a>比cssQuery要快很多。当然，无可否认，jQuery的选择器是目前流行的js框架中最好用的一个。而使用jquery来实现类似上述功能要方便很多，因为jQuery的选择器更好用。</p>
<p>OK，jQuery的做法和cssQuery有些类似，CSS可以写成上面一样的，JS可以这样写：</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href='#']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;empty&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>更具体的用法可以查看我之前写的一个小例子《<a href="http://www.qianduan.net/jquery-customization-link-style.html">使用jQuery创建个性化链接样式</a>》</p>
<h3>使用 DOMAssistant</h3>
<p><a href="http://www.domassistant.com/" target="_blank">DOMAssistant</a>也是一个很不错的JS库，它提供了一些类似jQuery的功能，比如CSS 选择器、事件以及一些DOM操作。它的优点就是小巧，压缩后只有9KB，我想这就是Keith Clark选择DOMAssistant来作为ie-css3.js的基础框架的主要原因吧。jQuery越来越肥胖了，而且用于实现这个功能有些浪费了。而且DOMAssistant的用法和jQuery非常类似。</p>
<p>事实上，DOMAssistant的选择器和对DOM的CSS Class的操作与jQuery一模一样。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href='#']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;empty&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>欲了解更多，可查看<a href="http://www.domassistant.com/" target="_blank">DOMAssistant</a>官方，以及<a href="http://www.domassistant.com/documentation/domassistant-documentation-chinese.pdf" target="_blank">下载官方中文PDF文档</a></p>
<h3>总结</h3>
<p>其实，无论是ie-css3.js本身，还是后来我们讨论的三种替代方法，都是一种方法，就是用js动态的添加class到页面元素中。不同是ie-css3自动化的完成了这些工作，而后面的三种方案要自己动手根据自己的项目写一些js来实现。我认为ie-css3最方便，基本不用怎么维护，但是它一刀切，效率比较低，而且灵活性差，不适合于ajax项目。而后面的这几种方案灵活性强，但是要做很多额外的工作，无论你是将IE专用样式独立到一个专用的css文件中还是像文中写的那样和CSS3选择器写到一起，都会大大的增加你的工作量和维护成本。</p>
<p>为IE，我们要额外付出很多。</p>
<p>有更好的想法或创意吗？欢迎与我们分享。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/use-advanced-css3-selectors-in-ie.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>jquery 1.4 发布</title>
		<link>http://www.qianduan.net/jquery-1-4-release.html</link>
		<comments>http://www.qianduan.net/jquery-1-4-release.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 02:18:08 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11765</guid>
		<description><![CDATA[时隔一年，jquery在今天正式发布了 1.4版本。事实上，今天也是jquery发布四周年，先祝jquery生日快乐... ]]></description>
			<content:encoded><![CDATA[<p>时隔一年，jquery在今天正式发布了 1.4版本。事实上，今天也是jquery发布四周年，先祝jquery生日快乐。jquery每年周年的时候都会发布一个新的版本，比如<a href="http://www.qianduan.net/jquery-and-jquery13-release-issued-3-years.html" target="_blank">1.3版本是09年1月14号发布</a>的。<span id="more-11765"></span></p>
<p>OK，言归正传。jquery 1.4其实已经发布了两个alpha版本和一个RC版本，相信关注jquery的同学已经有所了解。</p>
<p>jquery团队为了发布1.4，专门启动了一个 <a href="http://jquery14.com" target="_blank">jquery 1.4</a>的网站，计划在14天内逐步揭开jquery1.4的神秘面纱。该网站的内容包括文章和在线视频。</p>
<p>本文就先不简述jquery 1.4带来的新的改进了，在稍后，我们将推出几篇比较好的介绍jquery 1.4的比较详细的文章，敬请期待。</p>
<ul>
<li><a href="http://code.jquery.com/jquery-1.4.min.js">jQuery Minified</a> (23kb Gzipped)</li>
<li><a href="http://code.jquery.com/jquery-1.4.js">jQuery 未压缩版</a> (154kb)</li>
<li><a href="http://api.jquery.com/category/version/1.4/"> jQuery 1.4 文档</a></li>
</ul>
<p>PS:从上面的列表可以看出，jquery1.4胖了很多，当然性能和功能肯定提升了不少。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/jquery-1-4-release.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>20多个漂亮的使用jQuery交互的网站设计欣赏</title>
		<link>http://www.qianduan.net/20-more-beautiful-interactive-website-design-using-jquery.html</link>
		<comments>http://www.qianduan.net/20-more-beautiful-interactive-website-design-using-jquery.html#comments</comments>
		<pubDate>Thu, 17 Dec 2009 10:52:58 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[ShowCase]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[交互]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11610</guid>
		<description><![CDATA[jQuery是使用最多的JS库之一，它有很多优点，比如轻量、易用、完善的Ajax、良好的浏览器兼容，以及它有健壮的选择器等。这些优点使得jQuery成为帮助前端开发人员的有力工具。越来越多的大... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com" target="_blank">jQuery</a>是使用最多的JS库之一，它有很多优点，比如轻量、易用、完善的Ajax、良好的浏览器兼容，以及它有健壮的选择器等。这些优点使得jQuery成为帮助前端开发人员的有力工具。越来越多的大型网站开始使用jQuery及其插件实现其前端交互。</p>
<p><span id="more-11610"></span></p>
<p>这里，<a href="http://www.qianduan.net">前端观察</a>收集了20多个使用jquery交互的漂亮网站设计，它们不仅交互效果比较酷，界面设计的也很棒，希望能够给你的设计提供某些参考。当然，使用jQuery的优秀的网站并不只这些，如果你知道有很不错的基于jQuery的网站设计，欢迎与我们共享，多谢。</p>
<h4>翻页、滑动、lightbox &#8211; serialcut.com</h4>
<p> <a href="http://www.serialcut.com/" title="serialcut.com" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/serialcut.jpg" alt="serialcut.com"></a></p>
<h4>滑动、导航 &#8211; tearoundapp.com</h4>
<p> <a href="http://tearoundapp.com/" title="tearoundapp.com - 滑动、导航" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/tearoundapp.jpg" alt="tearoundapp.com - 滑动、导航"></a></p>
<h4>滑动、导航 &#8211; mtvsticky.com</h4>
<p> <a href="http://www.mtvsticky.com/" title="mtvsticky.com - 滑动、导航" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/mtv-sticky.jpg" alt="mtvsticky.com - 滑动、导航"></a></p>
<h4>滑动、动画 &#8211; worldofmerix.com</h4>
<p> <a href="http://www.worldofmerix.com/" title="worldofmerix.com - 滑动、动画" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/worldofmerix.jpg" alt="worldofmerix.com - 滑动、动画"></a></p>
<h4>滑动、拖拽 &#8211; icondock.com</h4>
<p> <a href="http://icondock.com/" title="icondock.com - 滑动、拖拽" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/icondock.jpg" alt="icondock.com - 滑动、拖拽"></a></p>
<h4>滑动、导航 &#8211; directdesign.it</h4>
<p> <a href="http://www.directdesign.it/" title="directdesign.it - 滑动、导航" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/directdesign.jpg" alt="directdesign.it - 滑动、导航"></a></p>
<h4>翻页、弹出 &#8211; jumpstartforbusiness.co.uk</h4>
<p> <a href="http://www.jumpstartforbusiness.co.uk/" title="jumpstartforbusiness.co.uk - 翻页、弹出" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/jumpstartforbusiness.jpg" alt="jumpstartforbusiness.co.uk - 翻页、弹出"></a></p>
<h4>滑动, Lightbox &#8211; 10bestthings.com</h4>
<p> <a href="http://www.10bestthings.com/" title="10bestthings.com - 滑动, Lightbox" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/10bestthings.jpg" alt="10bestthings.com - 滑动, Lightbox"></a></p>
<h4>滑动 &#8211; paramoreredd.com</h4>
<p> <a href="http://paramoreredd.com/" title="paramoreredd.com - 滑动" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/paramoreredd.jpg" alt="paramoreredd.com - Slide-Effects"></a></p>
<h4>滑动 &#8211; bulletpr.co.uk</h4>
<p> <a href="http://bulletpr.co.uk/" title="bulletpr.co.uk - 滑动" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/bulletpr.jpg" alt="bulletpr.co.uk - 滑动"></a></p>
<h4>滑动、淡出、Ajax、导航 &#8211; bestbefore.ro</h4>
<p> <a href="http://bestbefore.ro/" title="bestbefore.ro" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/bestbefore.jpg" alt="bestbefore.ro"></a></p>
<h4>lightbox、Ajax &#8211; www.geochirp.com</h4>
<p> <a href="http://www.geochirp.com/" title="www.geochirp.com" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/geochirp.jpg" alt="www.geochirp.com"></a></p>
<h4>滑动、导航 &#8211; eyedraw.eu</h4>
<p> <a href="http://eyedraw.eu/" title="eyedraw.eu - 滑动、导航" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/eyedraw.jpg" alt="eyedraw.eu - 滑动、导航"></a></p>
<h4>LightBox、Ajax、拖拽 &#8211; rachelbloch.ch</h4>
<p> <a href="http://rachelbloch.ch/" title="rachelbloch.ch" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/rachelbloch.jpg" alt="rachelbloch.ch"></a></p>
<h4>滑动、动画 &#8211; marfil.me</h4>
<p> <a href="http://marfil.me/" title="marfil.me" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/marfil.jpg" alt="marfil.me"></a></p>
<h4>动画、提示 &#8211; jquerystyle.com</h4>
<p> <a href="http://jquerystyle.com" title="jquerystyle.com" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/jquerystyle.jpg" alt="jquerystyle.com"></a></p>
<h4>弹出、Ajax、提示 &#8211; virtuousquare.fr</h4>
<p> <a href="http://www.virtuousquare.fr/" title="virtuousquare.fr" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/virtuousquare.jpg" alt="virtuousquare.fr"></a></p>
<h4>滑动、动画 &#8211; bonadiesarchitect.com</h4>
<p> <a href="http://bonadiesarchitect.com" title="bonadiesarchitect.com" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/bonadiesarchitect.jpg" alt="bonadiesarchitect.com"></a></p>
<h4>滑动、热键 &#8211; pauljnoble.com</h4>
<p> <a href="http://www.pauljnoble.com/" title="pauljnoble.com" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/pauljnoble.jpg" alt="pauljnoble.com"></a></p>
<h4>翻页、滑动、lightbox &#8211; ormanclark.com</h4>
<p> <a href="http://www.ormanclark.com/" title="ormanclark.com" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/ormanclark.jpg" alt="ormanclark.com"></a></p>
<h4>提示、lightbox &#8211; tedxbucharest.com</h4>
<p> <a href="http://www.tedxbucharest.com/" title="tedxbucharest.com" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/12/jquery/tedxbucharest.jpg" alt="tedxbucharest.com"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/20-more-beautiful-interactive-website-design-using-jquery.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>jQuery视觉手册</title>
		<link>http://www.qianduan.net/jquery-visual-cheat-sheet.html</link>
		<comments>http://www.qianduan.net/jquery-visual-cheat-sheet.html#comments</comments>
		<pubDate>Fri, 25 Sep 2009 03:14:02 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[手册]]></category>
		<category><![CDATA[视觉手册]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11353</guid>
		<description><![CDATA[jQuery视觉手册(jQuery Visual Cheat Sheet)是国外知名前端专家Woork制作的对网站设计师和开发人员都灰常有用且实用的参考手册，针对jQuery 1.3。该手册(共6页)包含了全部的附有较详细描述jQuery API参考... ]]></description>
			<content:encoded><![CDATA[<p>jQuery视觉手册(jQuery Visual Cheat Sheet)是国外知名前端专家<a href="http://woork.blogspot.com" target="_blank">Woork</a>制作的对网站设计师和开发人员都灰常有用且实用的参考手册，针对jQuery 1.3。该手册(共6页)包含了全部的附有较详细描述jQuery API参考和部分示例代码。<span id="more-11353"></span></p>
<p>手册的设计风格简洁，模块化的组织结构可以让你很方便的找到自己想要的内容。</p>
<p>预览：</p>
<p><img class="alignnone size-full wp-image-11354" title="jqueryvs" src="http://www.qianduan.net/wp-content/uploads/2009/09/jqueryvs.jpg" alt="jqueryvs" width="409" height="264" /></p>
<p>下载：</p>
<p><a href="http://www.box.net/shared/4aml1u3eia" target="_blank">从box下载</a></p>
<p>本视觉手册官方地址为 <a href="http://woorkup.com/2010/06/13/jquery-1-4-2-visual-cheat-sheet/" target="_blank">http://woorkup.com/2010/06/13/jquery-1-4-2-visual-cheat-sheet/</a> 目前由于某些众所周知的原因，暂时不能访问。另外，<strong>如果你发现上面的下载地址无法下载</strong>，请<strong>通过留言告诉我们</strong>，多谢。</p>
<p>PS:update to 1.4.2 @2010-12-20</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/jquery-visual-cheat-sheet.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>jQuery文字变色</title>
		<link>http://www.qianduan.net/jquery-text-color-change.html</link>
		<comments>http://www.qianduan.net/jquery-text-color-change.html#comments</comments>
		<pubDate>Fri, 14 Aug 2009 14:34:59 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[变色]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11191</guid>
		<description><![CDATA[很久很久以前，前端观察发布了一篇《jQuery 链接变色》，那个链接变色比较优雅一些。今天我要给大家带来一款更酷的文字变色效果... ]]></description>
			<content:encoded><![CDATA[<p>很久很久以前，我翻译了《<a href="http://www.qianduan.net/jquery-link-color.html">jQuery 链接变色</a>》，原作者是大名鼎鼎的Mootools和jQuery高手<a href="http://davidwalsh.name" target="_blank">David Walsh</a>，那个链接变色比较优雅一些。今天我要给大家带来一款更酷的文字变色效果。</p>
<p><span id="more-11191"></span></p>
<p><a href="http://labs.qianduan.net/ajax_text_color.htm" target="_blank">看一下demo先.</a></p>
<p><a href="http://labs.qianduan.net/ajax_text_color.htm" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/08/colorful.jpg" /></a></p>
<p>正如你看到的那样，当你将鼠标放到文字上去的时候，文字就会变成五颜六色的。</p>
<p>其实这种效果来自于知名开源微博<a href="http://chyrp.net/" target="_blank">chyrp</a>，它实现起来也并不难。基本原理是使用charAt()函数将文字打散并逐个设置字体颜色，当然，也要用到jquery的选择器和相关函数。</p>
<p>定义色彩数组先，这里定义了7个，当然可以定义更多。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> colors <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;#ff2e99&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;#ff8a2d&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;#ffe12a&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;#caff2a&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;#1fb5ff&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;#5931ff&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;#b848ff&quot;</span><span style="color: #009900;">&#93;</span></pre></div></div>

<p>核心函数:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> colorize<span style="color: #009900;">&#40;</span>text<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> colorized <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span>
    <span style="color: #003366; font-weight: bold;">var</span> bracket_color <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span>
    <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> text.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> index <span style="color: #339933;">=</span> Math.<span style="color: #660066;">floor</span><span style="color: #009900;">&#40;</span>Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">7</span><span style="color: #009900;">&#41;</span>
        <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>text<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;(&quot;</span><span style="color: #009900;">&#41;</span>
            bracket_color <span style="color: #339933;">=</span> colors<span style="color: #009900;">&#91;</span>index<span style="color: #009900;">&#93;</span>
            color <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>bracket_color.<span style="color: #660066;">length</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>text<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;(&quot;</span> <span style="color: #339933;">||</span> text<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> bracket_color <span style="color: #339933;">:</span> colors<span style="color: #009900;">&#91;</span>index<span style="color: #009900;">&#93;</span><span style="color: #006600; font-style: italic;">//取色</span>
    		colorized <span style="color: #339933;">=</span> colorized <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&lt;span style=&quot;color: '</span><span style="color: #339933;">+</span>color<span style="color: #339933;">+</span><span style="color: #3366CC;">' !important&quot;&gt;'</span> <span style="color: #339933;">+</span> text.<span style="color: #660066;">charAt</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&lt;/span&gt;'</span> <span style="color: #006600; font-style: italic;">//重构</span>
		<span style="color: #009900;">&#125;</span>
    <span style="color: #000066; font-weight: bold;">return</span> colorized
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>最后，使用jquery选择器将colorize()函数应用到相关对象上：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.colorize&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mouseenter&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">data</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;text&quot;</span><span style="color: #339933;">,</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>colorize<span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mouseleave&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">data</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;text&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>这里使用了jquery的bind()函数绑定了两个事件：mouseenter和mouseleave，其实这样稍有些麻烦，我们可以简化一些，换做hover()：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.colorize2&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hover</span><span style="color: #009900;">&#40;</span>
	<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">data</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;text&quot;</span><span style="color: #339933;">,</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>colorize<span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
	<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">data</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;text&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>当然，这个效果，并不是只能用于链接，只要是内容为文字的元素，都可以使用这个效果。想必这个对一般的高手，都不难吧，大家有没有更好的方法或者在其他框架上实现？请通过评论与我们分享吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/jquery-text-color-change.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>15个最佳jQuery幻灯插件和教程</title>
		<link>http://www.qianduan.net/15-jquery-content-sliders.html</link>
		<comments>http://www.qianduan.net/15-jquery-content-sliders.html#comments</comments>
		<pubDate>Mon, 10 Aug 2009 15:30:55 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[幻灯]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=11176</guid>
		<description><![CDATA[在网站前端中使用jQuery库已经变得越来越流行，前端开发人员发布或撰写的相关的插件和教程也与日俱增。幻灯(通常也被称为“内容滑动”、内容切换效果、焦点图等)是在网站或博客的较小区... ]]></description>
			<content:encoded><![CDATA[<div> 原文：<a href="http://www.qianduan.net/15-jquery-content-sliders.html">15个最佳jQuery幻灯插件和教程</a><br />
	译自：<a href="http://visionwidget.com/inspiration/web/295-jquery-content-sliders.html"> 15 Best Examples of Free jQuery Content Sliders </a><br />
	版权所有，转载请注明出处，多谢！！<br />
<hr /></div>
<p>在网站前端中使用jQuery库已经变得越来越流行，前端开发人员发布或撰写的相关的插件和教程也与日俱增。</p>
<p> 幻灯(通常也被称为“内容滑动”、内容切换效果、焦点图等)是在网站或博客的较小区域展示大量内容的很好的方法。动态的自动滑动内容在很多网站上都是很流行的。你是否也对在自己的网站上实现类似的效果感兴趣？那就看一下本文列出的jQuery插件吧！</p>
<p><span id="more-11176"></span></p>
<h4>1. jFlow </h4>
<p><a target="_blank" href="http://net.tutsplus.com/javascript-ajax/using-the-wonderful-jflow-plugin-screencast/" rel="nofollow">官方网站</a> | <a target="_blank" href="http://nettuts.s3.amazonaws.com/078_screencast2/jFlowTutorial/index.htm" rel="nofollow">演示</a> </p>
<p>一个漂亮而整洁的图片幻灯，被nettut推荐，如果你想自己做一个图片幻灯效果，就去看看吧。</p>
<p><img alt="jFlow" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/jflow.jpg"  height="192" width="468"></p>
<h4>2. 使用jQuery UI实现推荐内容的幻灯展示</h4>
<p><a target="_blank" href="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/" rel="nofollow">官方网站</a> <a target="_blank" title="`" href="http://demo.webdeveloperplus.com/featured-content-slider/" rel="nofollow">演示</a> </p>
<p>这是一个教你如何“使用一种很有冲击力的方法展示你的网站/博客的最佳内容以吸引更多眼球”的很不错的教程。该文章介绍展示推荐内容的技术中的一个是自动播放内容幻灯。</p>
<p><img alt="Create Featured Content Slider Using jQuery UI" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/featured-content-slider-using-jquery-ui.jpg"  height="188" width="468"></p>
<h4>3. 创建漂亮的jQuery幻灯教程</h4>
<p><a target="_blank" href="http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html" rel="nofollow">官方网站</a> | <a target="_blank" href="http://dreamcss.comli.com/jquery%20sliders/" rel="nofollow">演示</a> </p>
<p>该教程介绍如何开发/创建漂亮的使用图片描述和名称的jQuery幻灯。</p>
<p><img alt="Create Beautiful jQuery sliders tutorial" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/jquery-sliders.jpg"  height="205" width="468"></p>
<h4>4. 基于jQuery的一个简单的内容幻灯效果</h4>
<p><a target="_blank" href="http://www.brenelz.com/blog/2009/03/31/build-a-content-slider-with-jquery/" rel="nofollow">官方网站</a> | <a target="_blank" href="http://ennuidesign.com/demo/contentslider/" rel="nofollow">演示</a> </p>
<p>Brenelz的网站开发技巧的一个简单的内容幻灯效果。</p>
<p><img alt="A Basic Content Slider With jQuery" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/content-slider.jpg"  height="215" width="468"></p>
<h4>5. <a target="_blank" href="http://www.jumpeyecomponents.com/Flash-Components/User-Interface/JC-Play-List-285/" rel="nofollow">JC Play List</a></h4>
<p><a target="_blank" href="http://www.jumpeyecomponents.com/Flash-Components/User-Interface/JC-Play-List-285/" rel="nofollow">官方网站</a> | <a target="_blank" href="http://www.jumpeyecomponents.com/Flash-Components/User-Interface/JC-Play-List-285/examples.htm" rel="nofollow">演示</a> </p>
<p>免费而好用的使用Flash组件创建的一个jQuery幻灯插件，特别是对XML、RSS2.0、Picasa和Flickr等多媒体列表等非常方便。</p>
<p><img alt="JC Play List" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/jc-play-list.jpg"  height="229" width="468"></p>
<h4>6. Easy Slider </h4>
<p><a target="_blank" href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding" rel="nofollow">官方网站</a> | <a target="_blank" href="http://cssglobe.com/lab/easyslider1.5/04.html" rel="nofollow">演示</a> </p>
<p>一个JQuery插件，允许图片或任何内容在点击的时候水平/垂直滑动。</p>
<p><img alt="Easy Slider" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/easy-slider-jquery-plugin.jpg"  height="143" width="468"></p>
<h4>7.jqGalScroll </h4>
<p> <a target="_blank" href="http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/" rel="nofollow">官方网站</a> </p>
<p>jQuery Gallery Scroller (jqGalScroll)使用图片列表，并创建一个光滑的可以垂直、水平或对角滚动的图片相册。该插件同样能创建分页，从而你就可以轻松的浏览你的照片了。</p>
<p><img alt=" jqGalScroll" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/jqgalscroll.jpg"  height="315" width="468"></p>
<h4>8. Image Gallery </h4>
<p><a target="_blank" href="http://enhance.qd-creative.co.uk/2008/07/12/an-image-gallery/" rel="nofollow">官方网站</a> </p>
<p>这个一点儿都不复杂——它是一个非常简单的图片画廊/查看器。你可以像这样调用图片:</p>
<p><img alt="Image Gallery" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/my-first-gallery.jpg"  height="315" width="468"></p>
<h4>9.使用jQuery UI 制作内容幻灯</h4>
<p><a target="_blank" href="http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/" rel="nofollow">官方网站</a> | <a target="_blank" href="http://nettuts.s3.amazonaws.com/377_slider/slider_sourcefiles/slider.html" rel="nofollow">演示</a> </p>
<p>Dan Wellman为NetTuts写的教程，很详细。</p>
<p><img alt="Making a Content Slider with jQuery UI" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/Making-a-Content-Slider-with-jQuery-UI1.jpg"  height="332" width="468"></p>
<h4>10. 创建一个自动播放的推荐内容幻灯</h4>
<p><a target="_blank" href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/" rel="nofollow">官方网站 </a>| <a target="_blank" href="http://labs.qianduan.net/FeaturedContentSlider/" rel="nofollow">演示</a> </p>
<p>来自CSS-Tricks的Chris Coyier 写的一篇教程。该脚本基于Coda Slider。它包含一些扩展的特性：</p>
<p><img alt="Creating a Slick Auto-Playing Featured Content Slider" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/ScreenShot00578.jpg"  height="298" width="468"></p>
<h4>11. slideViewer</h4>
<p> <a target="_blank" href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html" rel="nofollow">官方网站</a> </p>
<p>SlideViewer是一个轻量的(1.5Kb)jQuery插件，它可以让你随时通过编写几行HTML代码来创建一个图片画廊.</p>
<p><img alt="slideViewer" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/jquery-slideviewer.jpg"  height="277" width="468"></p>
<h4>12. Start/Stop Slider</h4>
<p><a target="_blank" href="http://css-tricks.com/startstop-slider/" rel="nofollow">官方网站</a> | <a target="_blank" href="http://css-tricks.com/examples/StartStopSlider" rel="nofollow">演示</a> </p>
<p><img alt="Start/Stop Slider" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/start-stop-slider1.jpg"  height="178" width="468"></p>
<h4>13. 一个简约的jQuery插件</h4>
<p> <a target="_blank" href="http://www.webdesignbooth.com/step-by-step-to-create-content-slider-using-jflow-a-minimalist-jquery-plugin/" rel="nofollow">官方网站</a> | <a target="_blank" href="http://demo.webdesignbooth.com/content-slider/" rel="nofollow">演示</a> </p>
<p>WebDesignBooth的一个教程，介绍如何使用强大的jQuery库创建简单的内容幻灯效果。</p>
<p><img alt="A Minimalist jQuery Plugin" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/jflow-a-minimalist.jpg"  height="199" width="468"></p>
<h4>14. BarackSlideshow </h4>
<p><a target="_blank" href="http://devthought.com/projects/mootools/barackslideshow/" rel="nofollow">官方网站 </a>| <a target="_blank" href="http://devthought.com/wp-content/projects/mootools/barackslideshow/Demo/" rel="nofollow">演示</a> </p>
<p>一个灰常小巧和轻量的幻灯脚本，灵感来自于美国总统Baracka Obama网站的一个幻灯效果。该脚本获取MorphList的能力，并增强图片的可视化和导航。</p>
<p><img alt="BarackSlideshow" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/BarackSlideshow.jpg"  height="219" width="468"></p>
<h4>15. 使用JQuery s3Slider的wordpress模板</h4>
<p> <a target="_blank" href="http://www.tobacamp.com/tutorial/creating-featured-slider-in-wordpress-theme-using-jquery-s3slider/" rel="nofollow">官方网站</a> | <a target="_blank" href="http://www.serie3.info/s3slider/demonstration.html" rel="nofollow">演示</a> </p>
<p>在WP中使用JQuery s3Slider插件来创建幻灯内容。</p>
<p><img alt="Wordpress Theme using JQuery s3Slider" src="http://www.qianduan.net/wp-content/uploads/2009/08/slider/s3-slider.jpg"  height="299" width="468"></p>
<p>其实，jQuery的幻灯插件并不只这些，还有CodaSlider、JQuery Cycle Plugin等，当然有些只只能用在图片的，而大部分是可用于内容的。如果你有遇到比较好的插件或技术本文没有提到，欢迎在评论中给我们提出——神飞</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/15-jquery-content-sliders.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>10个最佳jQuery Lightbox效果插件收集</title>
		<link>http://www.qianduan.net/top-10-jquery-lightbox-scripts.html</link>
		<comments>http://www.qianduan.net/top-10-jquery-lightbox-scripts.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:40:44 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=10970</guid>
		<description><![CDATA[大家都很喜欢Lightbox弹框效果，这种效果在很多地方都很有用。而原始的Lightbox脚本已经被无数次的克隆到了所有的流行Javascript库中。本文特别收集了10个最佳的Lightbox效果插件，所以收藏本文... ]]></description>
			<content:encoded><![CDATA[<div>原文：<a href="http://www.qianduan.net/top-10-jquery-lightbox-scripts.html">10个最佳jQuery Lightbox效果插件收集</a><br />
译自：<a href="http://line25.com/articles/rounding-up-the-top-10-jquery-lightbox-scripts">Rounding Up the Top 10 jQuery Lightbox Scripts</a><br />
版权所有，转载请注明出处，多谢！<br />
<hr />
</div>
<p>大家都很喜欢Lightbox弹框效果，这种效果在很多地方都很有用。而原始的Lightbox脚本已经被无数次的克隆到了所有的流行Javascript库中。本文特别收集了10个最佳的Lightbox效果插件，所以收藏本文吧，不定什么时候你就用到了……</p>
<p><span id="more-10970"></span></p>
<h3><a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery Lightbox Plugin</a></h3>
<p><a href="http://leandrovieira.com/projects/jquery/lightbox/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/lightbox.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images</p>
<p><a href="http://leandrovieira.com/projects/jquery/lightbox/">演示</a></p>
<p><a href="http://leandrovieira.com/projects/jquery/lightbox/">下载</a></p>
<h3><a href="http://fancy.klade.lv/">Fancybox</a></h3>
<p><a href="http://fancy.klade.lv/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/fancybox.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, Inline HTML, iFrame</p>
<p><a href="http://fancy.klade.lv/example">演示</a></p>
<p><a href="http://fancy.klade.lv/">下载</a></p>
<h3><a href="http://www.shadowbox-js.com/index.html">Shadowbox</a></h3>
<p><a href="http://www.shadowbox-js.com/index.html"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/shadowbox.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, Inline HTML, iFrame, AJAX, Flash, Video</p>
<p><a href="http://www.shadowbox-js.com/index.html">演示</a></p>
<p><a href="http://www.shadowbox-js.com/index.html">下载</a></p>
<h3><a href="http://jquery.com/demo/thickbox/">ThickBox</a></h3>
<p><a href="http://jquery.com/demo/thickbox/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/thickbox.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, Inline HTML, iFrame, AJAX</p>
<p><a href="http://jquery.com/demo/thickbox/">演示</a></p>
<p><a href="http://jquery.com/demo/thickbox/">下载</a></p>
<h3><a href="http://www.jasons-toolbox.com/SlightlyThickerbox/">Slightly Thickerbox</a></h3>
<p><a href="http://www.jasons-toolbox.com/SlightlyThickerbox/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/slightly.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, AJAX, Video</p>
<p><a href="http://www.jasons-toolbox.com/SlightlyThickerbox/">演示</a></p>
<p><a href="http://www.jasons-toolbox.com/SlightlyThickerbox/">下载</a></p>
<h3><a href="http://orderedlist.com/articles/fancyzoom-meet-jquery">Fancy Zoom</a></h3>
<p><a href="http://orderedlist.com/articles/fancyzoom-meet-jquery"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/fancyzoom.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, Inline HTML, Flash</p>
<p><a href="http://orderedlist.com/demos/fancy-zoom-jquery/">演示</a></p>
<p><a href="http://orderedlist.com/articles/fancyzoom-meet-jquery">下载</a></p>
<h3><a href="http://famspam.com/facebox">Facebox</a></h3>
<p><a href="http://famspam.com/facebox"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/facebox.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, Inline HTML, AJAX</p>
<p><a href="http://famspam.com/facebox">演示</a></p>
<p><a href="http://famspam.com/facebox">下载</a></p>
<h3><a href="http://nyromodal.nyrodev.com/">nyroModal</a></h3>
<p><a href="http://nyromodal.nyrodev.com/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/nyromodal.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, Inline HTML, iFrame, AJAX, Video</p>
<p><a href="http://nyromodal.nyrodev.com/">演示</a></p>
<p><a href="http://nyromodal.nyrodev.com/">下载</a></p>
<h3><a href="http://www.intelliance.fr/jquery/imagebox/">Interface Imagebox Demo</a></h3>
<p><a href="http://www.intelliance.fr/jquery/imagebox/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/imagebox.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images</p>
<p><a href="http://www.intelliance.fr/jquery/imagebox/">演示</a></p>
<p><a href="http://www.intelliance.fr/jquery/imagebox/">下载</a></p>
<h3><a href="http://www.pirolab.it/pirobox/">piroBox</a></h3>
<p><a href="http://www.pirolab.it/pirobox/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/piro.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images</p>
<p><a href="http://www.pirolab.it/pirobox/">演示</a></p>
<p><a href="http://www.pirolab.it/pirobox/">下载</a></p>
<h3><a href="http://jquery.com/demo/grey/">Greybox Redux</a></h3>
<p><a href="http://jquery.com/demo/grey/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/greybox.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images, iFrame</p>
<p><a href="http://jquery.com/demo/grey/">演示</a></p>
<p><a href="http://jquery.com/demo/grey/">下载</a></p>
<h3><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/">prettyPhoto</a></h3>
<p><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/"><img src="http://www.qianduan.net/wp-content/uploads/2009/07/lightbox/piro.jpg" alt="Download Lightbox script"></a></p>
<p><strong>支持的媒体类型：</strong> Images</p>
<p><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/">演示</a></p>
<p><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/">下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/top-10-jquery-lightbox-scripts.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>10个jquery动画菜单：插件和教程</title>
		<link>http://www.qianduan.net/10-jquery-animation-menu-plug-ins-and-tutorials.html</link>
		<comments>http://www.qianduan.net/10-jquery-animation-menu-plug-ins-and-tutorials.html#comments</comments>
		<pubDate>Sat, 06 Jun 2009 05:32:21 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[动画]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[菜单]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=10398</guid>
		<description><![CDATA[jquery是一个非常容易使用，同时也是扩展性很好的一个javascript框架。使用jquery可以非常容易的实现一些页面的ajax效果。本文收集一批使用jquery实现很酷的动画效果菜单的插件和教程... ]]></description>
			<content:encoded><![CDATA[<p>jquery是一个非常容易使用，同时也是扩展性很好的一个javascript框架。使用jquery可以非常容易的实现一些页面的ajax效果。本文收集一批使用jquery实现很酷的动画效果菜单的插件和教程。</p>
<p><span id="more-10398"></span></p>
<h2>插件</h2>
<h3>LavaLamp</h3>
<p><a href="http://www.gmarwaha.com/blog/category/client-side/jquery/" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/lavalamp.jpg" alt="" title="" /></a></p>
<p>相信很多人都见过这个很酷的菜单插件，也有很多网站成功的应用了这个插件。</p>
<p><a href="http://www.gmarwaha.com/blog/category/client-side/jquery/" target="_blank">插件主页</a> </p>
<h3>jquery Kwicks 插件</h3>
<p><a href="http://www.jeremymartin.name/examples/kwicks.php?example=1" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/kwicks.jpg" alt="" title="" /></a></p>
<p>如果你多Mootools有些了解，或许会注意到Mootools上一版主页的一个滑动菜单效果(现在已经看不到了)。这个插件就是来自于这个效果，很酷，也很容易定制。使用这个插件不仅仅可以制作非常个性的菜单，制作某些步骤演示也非常合适——比如购物流程的演示。<a href="http://www.jeremymartin.name/projects.php?project=kwicks" target="_blank">插件主页</a></p>
<p><a href="http://www.jeremymartin.name/examples/kwicks.php?example=1" target="_blank">查看演示</a> | <a href="http://www.jeremymartin.name/projects.php?project=kwicks" target="_blank">下载</a></p>
<h3>仿Mac的停靠菜单插件</h3>
<p><a href="http://www.wizzud.com/jqDock/" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/jqDock.jpg" alt="" title="" /></a></p>
<p>这是个仿苹果机的停靠菜单的一个jQuery插件，支持水平和竖直两种。<a href="http://plugins.jquery.com/project/jqDock" target="_blank">查看插件页面</a>。</p>
<p><a href="http://www.wizzud.com/jqDock/" target="_blank">查看演示</a> | <a href="http://plugins.jquery.com/files/jqDock.v1_2_1.zip" target="_blank">下载</a></p>
<h3>jquery滑动菜单</h3>
<p><a href="http://www.leigeber.com/2008/05/sliding-javascript-menu-highlight-1kb/" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/slidingmenu.jpg" alt="" title="" /></a></p>
<p>一个和LavaLamp很像的菜单，而且脚本只有不到1kb(lavalamp也是这么小)，也比较容易使用。该菜单的原理是，通过在当前ul元素的下面(或者说&#8221;后面&#8221;更合适些？)添加一个额外的div，用position定位该div。然后用jquery和插件来控制这个div的大小和位置，并实现动画效果。</p>
<p><a href="http://www.leigeber.com/2008/05/sliding-javascript-menu-highlight-1kb/" target="_blank">查看演示</a> | <a href="http://www.leigeber.com/wp-content/uploads/2008/05/menueffect.zip" target="_blank">下载</a></p>
<hr />
<h2>教程</h2>
<h3>CSS Sprites2 &#8211; 使用jquery制作动画菜单</h3>
<p><a href="http://www.alistapart.com/d/sprites2/examples/example6-function.html" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/3.jpg" alt="" title="" /></a></p>
<p>知名博客<a href="http://www.alistapart.com/" target="_blank">alistapart</a>的一个关于CSS Sprites的教程，这个网站对CSS Sprites的技术的普及起到了非常重要的作用。本文的目的是介绍基于javascript的CSS Sprites技术，只是是通过制作动画菜单的例子来讲解。非常值得一读。<a href="http://www.alistapart.com/articles/sprites2" target="_blank">查看教程</a></p>
<p><a href="http://www.alistapart.com/d/sprites2/examples/example6-function.html" target="_blank">查看演示</a></p>
<h3>使用jQuery的动画菜单</h3>
<p><a href="http://www.shopdev.co.uk/blog/animated-menus-using-jquery/" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/1.jpg" width="462" height="164"></a></p>
<p>教你如何使用CSS和jquery的animate()函数改变背景色的透明度(opacity)来实现动画菜单的一个教程，讲的很详细，如果你看不懂英文没关系，能看懂教程中的代码就OK了。<a href="http://www.shopdev.co.uk/blog/animated-menus-using-jquery/" target="_blank">查看教程</a></p>
<p><a href="http://www.shopdev.co.uk/blog/animated-menus-using-jquery/" target="_blank">查看演示</a></p>
<h3>使用CSS和jquery创建很酷的动画导航菜单</h3>
<p><a href="http://nettuts.s3.amazonaws.com/009_jQueryMenu/sm/result/index.html" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/2.jpg" alt="" title="" /></a></p>
<p>Nettus推出的一个教程，<strong>非常详细</strong>的讲解如何使用CSS和jquery制作很酷的动画效果的菜单。<a href="http://nettuts.com/javascript-ajax/create-a-cool-animated-navigation-with-css-and-jquery/" target="_blank">查看教程</a></p>
<p><a href="http://nettuts.s3.amazonaws.com/009_jQueryMenu/sm/result/index.html" target="_blank">查看演示</a> | <a href="http://nettuts.s3.amazonaws.com/009_jQueryMenu/sm/result.zip" target="_blank">下载源文件</a></p>
<h3>CSS Dock Menu</h3>
<p><a href="http://www.ndesign-studio.com/demo/css-dock-menu/css-dock.html" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/css_dock.jpg" alt="" title="" /></a></p>
<p>来自<a href="http://www.ndesign-studio.com/" target="_blank">www.ndesign-studio.com</a>的一篇使用CSS制作停靠菜单的教程，使用了jquery机器FishEye插件。<a href="http://www.ndesign-studio.com/blog/design/css-dock-menu/" target="_blank">查看教程</a></p>
<p><a href="http://www.ndesign-studio.com/demo/css-dock-menu/css-dock.html" target="_blank">查看演示</a> | <a href="http://www.ndesign-studio.com/file/css-dock-menu.zip" target="_blank">下载</a></p>
<h3>使用jquery制作平滑的动画导航</h3>
<p><a href="http://buildinternet.com/live/smoothmenu/animated-menu.html" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/Smooth_Animated.jpg" alt="" title="" /></a></p>
<p>一个很不错的导航效果，这个教程很详细的讲解了制作这个菜单的步骤。使用了jquery的easing组件。<a href="http://buildinternet.com/2009/01/how-to-make-a-smooth-animated-menu-with-jquery/" target="_blank">查看教程</a></p>
<p><a href="http://buildinternet.com/live/smoothmenu/animated-menu.html" target="_blank">查看演示</a> | <a href="http://buildinternet.com/live/smoothmenu/animated-menu.zip" target="_blank">下载</a></p>
<h3>使用jquery实现动画背景图片</h3>
<p><a href="http://snook.ca/technical/jquery-bg/" target="_blank"><img src="http://www.qianduan.net/wp-content/uploads/2009/06/jQuery_Animated_Menus/jQuery_Background.jpg" alt="" title="" /></a></p>
<p>这是一个教程，作者结合了上面提到的CSS Sprites2教程，结合<a href="http://plugins.jquery.com/project/backgroundPosition-Effect" target="_blank">jquery 背景动画插件</a>来实现的一个效果。这个效果很不错，很酷。<a href="http://snook.ca/archives/javascript/jquery-bg-image-animations/" target="_blank">查看教程</a>。</p>
<p><a href="http://snook.ca/technical/jquery-bg/" target="_blank">查看演示</a> | <a href="" target="_blank">下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/10-jquery-animation-menu-plug-ins-and-tutorials.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>使用jQuery创建个性化链接样式</title>
		<link>http://www.qianduan.net/jquery-customization-link-style.html</link>
		<comments>http://www.qianduan.net/jquery-customization-link-style.html#comments</comments>
		<pubDate>Mon, 01 Jun 2009 13:41:49 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=10150</guid>
		<description><![CDATA[在上一篇《使用CSS选择器创建个性化链接样式》中，我们使用css的选择器标签来实现相关功能。但是css 选择器虽然被绝大部分浏览器支持，但是不被该死的IE6支持，那么怎么办呢？是的，我们... ]]></description>
			<content:encoded><![CDATA[<p>在上一篇《<a href="http://www.qianduan.net/css-selectors-customization-link-style.html">使用CSS选择器创建个性化链接样式</a>》中，我们使用css的选择器标签来实现相关功能。但是css 选择器虽然被绝大部分浏览器支持，但是不被该死的IE6支持，那么怎么办呢？是的，我们可以通过jQuery来实现。</p>
<p><span id="more-10150"></span></p>
<p>还是看一下演示，点击图片可打开演示页面。</p>
<p><a title="演示" href="http://www.qianduan.net/demos/css-selectores/cssSelector_j.html"><img height="239" width="405" class="aligncenter size-full wp-image-10148" title="css-selectors-a" alt="css-selectors-a" src="http://www.qianduan.net/wp-content/uploads/2009/06/css-selectors-a.jpg"/></a></p>
<p>你可以看到，使用jQuery实现的样式和使用css选择器实现的一模一样，而且它在IE6中被支持。</p>
<p>原理是很简单的——通过jQuery的选择器来匹配相关条件，然后动态为该链接添加一个class。比如，jQuery匹配到mailto类型的链接，然后我们在该链接上添加一个mailto的class。</p>
<p>jQuery的属性选择器和CSS的基本一致，用法也很类似：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href^='mailto']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mailto&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>这里就不再多介绍jQuery的属性选择器了，如果你还不了解，可以<a href="http://docs.jquery.com/Selectors" target="_blank">查看jQuery官方参考文档</a>。</p>
<p>样式方面，我们只需将原来的选择器语法改为class就OK了。</p>
<p><strong>最终的样式：</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">a <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">a.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">4px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">padding-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">18px</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#369</span><span style="color: #00AA00;">;</span>line-<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">24px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.mailto</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-242px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.doc</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-161px</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.xls</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-282px</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.pdf</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-79px</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.mp3</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-204px</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.swf</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-120px</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.rar</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-38px</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.home</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-328px</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p><strong>最终的js脚本：</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;jquery.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;</span>
  $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href^='mailto']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mailto&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href$='.doc']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;doc&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href$='.mp3']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mp3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href$='.swf']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;swf&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href$='.rar']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rar&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href$='.pdf']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;pdf&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href$='.xls']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;xls&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href*='qianduan.net']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;home&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>HTML代码不需要做什么改动。<a href="http://www.qianduan.net/demos/css-selectores/cssSelector_j.html" target="_blank">看看演示</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/jquery-customization-link-style.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>看电影时请关灯——一个很酷的页面效果</title>
		<link>http://www.qianduan.net/turn-off-the-lights-while-watching-videos-using-jquery.html</link>
		<comments>http://www.qianduan.net/turn-off-the-lights-while-watching-videos-using-jquery.html#comments</comments>
		<pubDate>Sat, 23 May 2009 19:11:10 +0000</pubDate>
		<dc:creator>神飞</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[关灯]]></category>

		<guid isPermaLink="false">http://www.qianduan.net/?p=9769</guid>
		<description><![CDATA[ouTube 上的一些视频有个很酷的功能叫做"关灯"(Turn the lights down)。基本上来说，当你关灯，整个页面全部变黑，就像在电影院的效果一样。本教程将向你展示如何使用jQuery实现这个效果... ]]></description>
			<content:encoded><![CDATA[<div>译自：<a href="http://www.jankoatwarpspeed.com/post/2009/05/17/Use-jQuery-to-turn-off-the-lights-while-watching-videos.aspx" target="_blank">jankoAtWarpSpeed</a><br />
	原文：<a href="http://www.qianduan.net/turn-off-the-lights-while-watching-videos-using-jquery.html">看电影时请关灯——一个很酷的页面效果</a><br />
	版权所有，转载请注明出处，多谢！</p>
<hr />
</div>
<p> YouTube 上的一些视频有个很酷的功能叫做&#8221;关灯&#8221;(Turn the lights down)。基本上来说，当你关灯，整个页面全部变黑，就像在电影院的效果一样。本教程将向你展示如何使用jQuery实现这个效果。</p>
<p> <a href="http://www.qianduan.net/demos/turn-off-light" target="_blank" class="demo">查看演示</a> <a href="http://www.qianduan.net/wp-content/uploads/2009/05/turnOffLight.rar" class="download" target="_blank">下载源文件</a> </p>
<h3>问题</h3>
<p> 正如你在演示页面看到的那样，这个实例的结构是很简单的 &#8211; 它只包括头部、视频、“关灯”链接和侧栏。在下面的代码中你将看到包含了开关转换链接的“command”层，包含视频的&#8221;movie&#8221;层以及实现侧栏的&#8221;description&#8221;层 ：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;container&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;header&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>前端观察<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>看电影时请关灯- 演示<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;command&quot;</span>&gt;</span> <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightSwitcher&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>关灯<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span> <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;movie&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">object</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;420&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;363&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;movie&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.tudou.com/v/kccxrpqN16w&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;allowFullScreen&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;allowscriptaccess&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;always&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
		<span style="color: #009900;">&lt;embed <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.tudou.com/v/kccxrpqN16w&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;application/x-shockwave-flash&quot;</span> allowscriptaccess<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;always&quot;</span> allowfullscreen<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;420&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;363&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>embed&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">object</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>一些描述或其它内容<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<p> CSS代码也很简单: </p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">body<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span><span style="color: #933;">13px</span> <span style="color: #ff0000;">&quot;微软雅黑&quot;</span><span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Sans-Serif<span style="color: #00AA00;">;</span>	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>margin<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>position<span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#container</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">960px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#movie</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #993333;">solid</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#dcdcdc</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">560px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#description</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">320px</span><span style="color: #00AA00;">;</span>border<span style="color: #00AA00;">:</span><span style="color: #993333;">solid</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#dcdcdc</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.lightSwitcher</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">light_bulb.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>text-indent<span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.lightSwitcher</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>让我们开始吧</h3>
<p> <img src="http://www.qianduan.net/wp-content/uploads/2009/05/turnOffLightDemo.jpg" alt="" /> </p>
<p> 当点击&#8221;关灯&#8221; 按钮时，我们需要将整个页面变黑——当然除了视频。这可以通过一个有半透明黑色背景的div来实现。这个div需要在它的相对定位（通常就是body）的容器内使用绝对定位，而且需要覆盖整个窗口——从左上角到右下角。</p>
<p>这样我们就需要在页面的最底部添加这个额外的div：</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;shadow&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>这个shadow层的样式可以这样写: </p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#shadow</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>position<span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>left<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>top<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>width<span style="color: #00AA00;">:</span><span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>z-index<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">100</span><span style="color: #00AA00;">;</span>opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0.80</span><span style="color: #00AA00;">;</span>filter<span style="color: #00AA00;">:</span> alpha<span style="color: #00AA00;">&#40;</span>opacity <span style="color: #00AA00;">=</span> <span style="color: #cc66cc;">80</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>zoom<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">1</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p> 这里最重要的是z-index. 为了让它覆盖到整个页面的上面，它需要最大的z-index。但是，不管怎么样，这个嵌入的Flash元素（视频代码） 将是不会被覆盖的。将一个div定位到顶部并将其设置为100%宽度是非常简单的，但是高度怎么办呢？如果我们将这个半透明层的高度设置为100%，那么它将只有与文档高度相同的高度——如果内容比较少或屏幕比较高，内容没有完全填充整个窗口，这个半透明的层将不能将整个页面盖住，或者，如果内容过多而出现滚动条，滚动下来的内容也将不会被盖住。</p>
<p>让我们用jQuery来搞定：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"> $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#shadow&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;height&quot;</span><span style="color: #339933;">,</span> $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>该语句将该页面的真实高度赋值到#shadow上，并将其隐藏（当然你也可以将.hide()去掉，并在样式表里面将#shadow设置display:none）。</p>
<p><strong>请注意：视频的属性设置不可以有&lt;param name=&#8221;wmode&#8221; value=&#8221;opaque&#8221; /&gt;设置，否则，在IE6中，视频也将会被覆盖。——神飞注。</strong></p>
<p> 我们只希望当lightSwitcher层被点击的时候，shadow层才会显示，这样我们就需要一个点击处理程序来控制lightSwitcher：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.lightSwitcher&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#shadow&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">toggle</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>如果你现在就运行这个页面，你会发现它已经OK了。LightSwitcher 将会切换shadow 层为可视的——“灯已经关了”。唯一的不足是点击链接本身也在“黑暗中”，而且你将不能再次点击该链接了。</p>
<p>解决方法也是很简单的。LightSwitcher 必须有个比shadow层更大的z-index。为了实现这一点，这个层必须“绝对”定位到一个相对定位的并且z-index大于100的容器里面：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#command</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">25px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.lightSwitcher</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">102</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">light_bulb.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>text-indent<span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>好了，现在可以了。</p>
<p>如果你看了演示，你可能会注意到，当你切换开关状态的时候，链接文字和图标也改变了。这也是通过CSS和jQuery来实现的。当你关灯以后，电灯泡图标和文字改变，文字颜色也变成了黄色。我们先定义关灯状态的链接样式：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"> <span style="color: #6666ff;">.turnedOff</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ff0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">-50px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p> 扩展后的点击处理程序：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.lightSwitcher&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#shadow&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">toggle</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#shadow&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;:hidden&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;关灯&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;turnedOff&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">else</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;开灯&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;turnedOff&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p> 现在我们完全的实现了开关转换的功能了，最后，完整的代码将看起来是这样的: </p>
<h3>CSS </h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">body<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span><span style="color: #933;">13px</span> <span style="color: #ff0000;">&quot;微软雅黑&quot;</span><span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Sans-Serif<span style="color: #00AA00;">;</span>	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>margin<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>position<span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#container</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">960px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#movie</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #993333;">solid</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#dcdcdc</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">560px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#description</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">320px</span><span style="color: #00AA00;">;</span>border<span style="color: #00AA00;">:</span><span style="color: #993333;">solid</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#dcdcdc</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#command</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">25px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.lightSwitcher</span> <span style="color: #00AA00;">,</span><span style="color: #6666ff;">.turnedOff</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">102</span><span style="color: #00AA00;">;</span>background<span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">light_bulb.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>text-indent<span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.lightSwitcher</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#shadow</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>position<span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>left<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>top<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>width<span style="color: #00AA00;">:</span><span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>z-index<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">100</span><span style="color: #00AA00;">;</span>opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0.80</span><span style="color: #00AA00;">;</span>filter<span style="color: #00AA00;">:</span> alpha<span style="color: #00AA00;">&#40;</span>opacity <span style="color: #00AA00;">=</span> <span style="color: #cc66cc;">80</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>zoom<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">1</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.turnedOff</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ff0</span><span style="color: #00AA00;">;</span>background-<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">-50px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>jQuery</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#shadow&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;height&quot;</span><span style="color: #339933;">,</span> $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.lightSwitcher&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#shadow&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">toggle</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#shadow&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;:hidden&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;关灯&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;turnedOff&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">else</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;开灯&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;turnedOff&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>注：本文原作者使用一个半透明的png图片平铺来实现#shadow层的半透明效果，也可以<a href="http://www.qianduan.net/css3-guide-series-rgba.html">使用RGBa背景色</a>来实现，我这里是利用背景色的半透明(opacity)来实现的，这三种方法在非IE浏览器中的效果是一致的。但是这三种方法在IE中都需要IE的专用滤镜来实现。经过测试，演示页面在IE各版本可以正常显示，但是对于IE6，由于<strong>IE6的诡异的z-index的bug</strong>，shadow层会完全盖住视频以外的所有内容，包括切换链接。</p>
<p>另外，由于最近YouTuBe被GFW墙了，我将原文链接的一个YouTuBe的视频更换为土豆的一个视频，该视频为Beyond的一首不太流行但是非常好听的歌曲《完全的爱吧》，希望大家能够喜欢。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianduan.net/turn-off-the-lights-while-watching-videos-using-jquery.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

