css Sprites小实例代码

时间:2021-05-26


这是一个很简单的应用,不过在设计中,这样做可以减轻服务器的压力,是请求次数减少,是一个不错的方法。
特别要说明的是,在这种小图片上即使是两张图片其实就响应时间来说也慢不了多少,不过有一个问题,就是两张图片交替时容易出现背景图片从新加载而导致很段时间不显示的效果。(时间长短视服务器的响应速度和图片大小而变化)

下面是css的部分:

body{
font-family:"LucidaSans","LucidaSansUnicode";
font-size:14px;
line-height:24px;
}
ul{
list-style-type:none;
}
li{
float:left;

}
a{
background-image:url(bg.gif);
height:26px;
background-position:53px0px;
display:block;
margin-right:10px;
width:53px;
text-align:center;
color:#333333;
}

lia:link{
text-decoration:none;
}
lia:visited{
text-decoration:none;
}
lia:hover{
text-decoration:none;
background-position:00px;//在这里规定从某一坐标开始显示图片}


从上面的代码不难看出,这里面起决定性作用的是

background-position:**px;


这样,在复杂的css应用中,我们便可以解决背景图片从新加载的问题

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章