所属分类:HTML网页,JS语言与代码
转载自http://www.ali727.com/180
CSS切片跟PS的不同,原理上CSS切片是图片的片段定位,现在很多网站的按钮等小图片都是这样处理的,它请求服务器1次就可以完成好几次传统的图片定位请求,优势很明显。
这里要用到backgroud-position,用法为:
backgroud:url(图片地址)+图片片段左上角坐标+图片片段宽度+图片片段高度
举例:
<html>
<head>
<title>无标题文档</title>
</head>
<style>
.m{
background:url(http://www.ali727.com/wp-content/upload ... 03/map.png) no-repeat -160px -160px; /*左上角开始定位:从上减160px,从左减160px*/
float:left;
width:80px; /*片段宽度*/
height:80px; /*片段高度*/
}
.n{
background:url(http://www.ali727.com/wp-content/upload ... 03/map.png) no-repeat -180px -180px;
margin-left:100px;
width:80px;
height:80px
</style>
<body>
<div class="m"></div><div class="n"></div>
</body>
</html>
在鼠标滑过等特效上,这样的切片是不二的选择,避免了按钮图片显示不同步。
CSS切片跟PS的不同,原理上CSS切片是图片的片段定位,现在很多网站的按钮等小图片都是这样处理的,它请求服务器1次就可以完成好几次传统的图片定位请求,优势很明显。
这里要用到backgroud-position,用法为:
backgroud:url(图片地址)+图片片段左上角坐标+图片片段宽度+图片片段高度
举例:
<html>
<head>
<title>无标题文档</title>
</head>
<style>
.m{
background:url(http://www.ali727.com/wp-content/upload ... 03/map.png) no-repeat -160px -160px; /*左上角开始定位:从上减160px,从左减160px*/
float:left;
width:80px; /*片段宽度*/
height:80px; /*片段高度*/
}
.n{
background:url(http://www.ali727.com/wp-content/upload ... 03/map.png) no-repeat -180px -180px;
margin-left:100px;
width:80px;
height:80px
</style>
<body>
<div class="m"></div><div class="n"></div>
</body>
</html>
在鼠标滑过等特效上,这样的切片是不二的选择,避免了按钮图片显示不同步。