您的位置:首页 > Web前端 > CSS

[置顶] CSS实现纯图片替换效果和div模拟下拉条的实现 -- 剔除知识误区

2016-08-25 16:53 621 查看
<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>

 

指南针效果.rar (28.8 KB)

下载次数: 58
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: