css 精灵的用法

(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期2014-02-12)

 

是指将多个图整合到一张图上,避免多次请求服务器下载。

主要使用CSS background-position 属性。

语法示例:

#viploginbutton{width:65px; height:23px; background:url(images/buttonbg.png) no-repeat;background-position:0 -86px;border:0px;color:#FFF;cursor:pointer;}

#viploginbutton:hover{width:65px; height:23px; background:url(images/buttonbg.png) no-repeat;background-position:-65px -86px;border:0px;color:#FFF;cursor:pointer}

#viploginbutton:active{width:65px; height:23px; background:url(images/buttonbg.png) no-repeat;background-position:-130px -86px;border:0px;color:#FFF;cursor:pointer}

(border:0px是让按钮的边框消失,cursor:pointer是让鼠标悬停时变成小手模样。)

先要指定元素的宽和高,然后指定那个大个背景图,

images/buttonbg.png

最后指定背景图的左上角的坐标。依次是x px和y px

注意:原点0px 0px代表的是整个背景图左上角的那个位置

向下和向右延伸都要使用负值。

posted @ 2015-05-26 09:25  幻想家~  阅读(712)  评论(0编辑  收藏  举报