<?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>wlsy &#187; 替换</title>
	<atom:link href="http://wlsy.me/tag/%e6%9b%bf%e6%8d%a2/feed/" rel="self" type="application/rss+xml" />
	<link>http://wlsy.me</link>
	<description>当时的月亮 今天的阳光</description>
	<lastBuildDate>Tue, 24 Aug 2010 02:48:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>说说图像替换</title>
		<link>http://wlsy.me/1488/</link>
		<comments>http://wlsy.me/1488/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 17:01:47 +0000</pubDate>
		<dc:creator>wlsy</dc:creator>
				<category><![CDATA[Web前端]]></category>
		<category><![CDATA[图像]]></category>
		<category><![CDATA[替换]]></category>

		<guid isPermaLink="false">http://www.g9net.com/2009/04/14/talk-about-image-replacement.html</guid>
		<description><![CDATA[早些时候在看CSS Mastery是也看到这个东西，另外之前也跟人聊过这个，现在稍微总结下。
什么是图像替换？简单的说我们可以把文本照常添加到文档中，然后通过CSS来用特定的图片来替换文本，这样做的好处是搜索引擎仍然可以搜索到文本，而禁用到CSS文本也可以看到，现在应用最广泛的莫过于网站的Logo了。

1：先来说说我之前最常用的方法：XHTML代码：


&#60;h1&#62;虫下米&#60;/h1&#62;


CSS代码：


   1: h1{text-indent:-5000px;background:(a.jpg) no-repeat; width:50px; height:50px}


这种方法被称做Phark，这种方法有个情况是，加入浏览者关闭了图像功能而且有启用CSS那么他就不会看到任何东西，当然这种情况很少，不过要考虑的还是要尽量考虑，而且我自己感觉流量器在渲染的时候可能会有稍稍的性能问题，没验证过，无从考证，囧兴:::
2：现在我在用的方法是有人提到过的，灵感来源于Google.cn。比如你打开这个：搜索虫下米 ，来了重点在左上角的logo，它用的方法我用图简单概述下： 这个还要上代码吗？图都画出来了，本人实在懒，要看代码自己去Google上看。囧。
3：还有中不太好的，大家就当了解下。代码：


   1: &#60;h1&#62;&#60;span&#62;虫下米&#60;/span&#62;&#60;/h1&#62;


CSS:


   1: h1{background:url(*.jpg) no-repeat;width:*;height:*;}
   2: span{display:none}


其实这种方法思想也不错，就是考虑的稍微欠缺点。比如很多阅读器会忽略display：none/hidden；所以会照常比较大的访问性问题。
总结：其实图像替换的方法还有很多，各有优缺点，比如IFR方法，各位就自己看着办，我想挺常用第二种就是稍稍复杂点，不过第一种其实也不错，而且也比较方便。
]]></description>
			<content:encoded><![CDATA[<p>早些时候在看CSS Mastery是也看到这个东西，另外之前也跟人聊过这个，现在稍微总结下。</p>
<p>什么是图像替换？简单的说我们可以把文本照常添加到文档中，然后通过CSS来用特定的图片来替换文本，这样做的好处是搜索引擎仍然可以搜索到文本，而禁用到CSS文本也可以看到，现在应用最广泛的莫过于网站的Logo了。</p>
<p><span id="more-1488"></span></p>
<p>1：先来说说我之前最常用的方法：XHTML代码：</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: consolas,'Courier New',courier,monospace; max-height: 200px; font-size: 8pt; cursor: text;">
<div style="border-style: none; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;"><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span>虫下米<span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span></pre>
</div>
</div>
<p>CSS代码：</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: consolas,'Courier New',courier,monospace; max-height: 200px; font-size: 8pt; cursor: text;">
<div style="border-style: none; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;"><span style="color: #606060">   1:</span> <span style="color: #0000ff">h1</span>{<span style="color: #0000ff">text-indent</span>:<span style="color: #006080">-5000px;</span><span style="color: #0000ff">background</span>:(a<span style="color: #cc6633">.jpg</span>) no<span style="color: #006080">-repeat;</span> <span style="color: #0000ff">width</span>:<span style="color: #006080">50px;</span> <span style="color: #0000ff">height</span>:50px}</pre>
</div>
</div>
<p>这种方法被称做Phark，这种方法有个情况是，加入浏览者关闭了图像功能而且有启用CSS那么他就不会看到任何东西，当然这种情况很少，不过要考虑的还是要尽量考虑，而且我自己感觉流量器在渲染的时候可能会有稍稍的性能问题，没验证过，无从考证，囧兴:::</p>
<p>2：现在我在用的方法是有人提到过的，灵感来源于Google.cn。比如你打开这个：搜索<a href="http://www.google.cn/search?hl=zh-CN&amp;q=%E8%99%AB%E4%B8%8B%E7%B1%B3&amp;btnG=Google+%E6%90%9C%E7%B4%A2&amp;meta=&amp;aq=f&amp;oq=" target="_blank">虫下米</a> ，来了重点在左上角的logo，它用的方法我用图简单概述下：<a href="http://lh4.ggpht.com/_cZCuU2AQABo/S7mhuR1NP3I/AAAAAAAADWE/CWDJxUy2WsQ/replay.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="replay" src="http://www.g9net.com/wp-content/uploads/2009/04/replay-thumb.gif" border="0" alt="replay" width="355" height="150" /></a> 这个还要上代码吗？图都画出来了，本人实在懒，要看代码自己去Google上看。囧。</p>
<p>3：还有中不太好的，大家就当了解下。代码：</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: consolas,'Courier New',courier,monospace; max-height: 200px; font-size: 8pt; cursor: text;">
<div style="border-style: none; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;"><span style="color: #606060">   1:</span> &lt;h1&gt;&lt;span&gt;虫下米&lt;/span&gt;&lt;/h1&gt;</pre>
</div>
</div>
<p>CSS:</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: consolas,'Courier New',courier,monospace; max-height: 200px; font-size: 8pt; cursor: text;">
<div style="border-style: none; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;"><span style="color: #606060">   1:</span> <span style="color: #0000ff">h1</span>{<span style="color: #0000ff">background</span>:url(*<span style="color: #cc6633">.jpg</span>) no<span style="color: #006080">-repeat;</span><span style="color: #0000ff">width</span>:*;<span style="color: #0000ff">height</span>:*;}</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;"><span style="color: #606060">   2:</span> <span style="color: #0000ff">span</span>{<span style="color: #0000ff">display</span>:none}</pre>
</div>
</div>
<p>其实这种方法思想也不错，就是考虑的稍微欠缺点。比如很多阅读器会忽略display：none/hidden；所以会照常比较大的访问性问题。</p>
<p>总结：其实图像替换的方法还有很多，各有优缺点，比如<a href="http://www.shauninman.com/plete/2004/04/ifr-revisited-and-revised" target="_blank">IFR</a>方法，各位就自己看着办，我想挺常用第二种就是稍稍复杂点，不过第一种其实也不错，而且也比较方便。</p>
]]></content:encoded>
			<wfw:commentRss>http://wlsy.me/1488/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
