日期:2014-05-17 浏览次数:20630 次
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>CSS Implement Image Replace Effect</title></head> <style> html,body{height: 100%;} div { border: 2px solid green;width:680; height:200;overflow:auto; margin: 60px auto ; } div #imgs { display: block ; cursor:pointer; background-image:url("./images/compass1.gif"); width: 60px ;height: 60px; } div a:hover #imgs { display: block ; background-image:url("./images/compass2.gif"); } </style> <body> <div> <a href="#" title="[Up]"><span id='imgs'></span></a> <pre> a 在IE6中必须设置href属性才能使用:hover伪类, 在IE7中则可以在每个对象中使用伪类 问题描述: 在编辑器中用background-image:url('...')这个属性导入背景图片时, 若url采用绝对地址,在IE6和IE7上均可完美显示,但在firefox上却无法显示。 若url采用相对地址,IE6、IE7和firefox全都不能显示了。 解决方案: 存放图片的文件夹的名字不能有大写字母,而且要采用文档相对路径导入图片。 导入背景图片时文件夹的名字全部采用小写字母或与数字组合,不使用大写字母和特殊符号。 导入图片的url采用相对路径类似'data/logo-img.gif',不用绝对路径 正确设置后不管IE6还是IE7,或是firefox均可完美显示背景图片。 </pre> </div> </body> </html>
?