CSS从大图片上截取小图标的操作_CSS精灵

1.编程思想在于:

        
使用background-position属性(设置背景图像的起始位置)。这个属性设置背景原图像(由 background-image
定义)的位置,背景图像如果要重复,将从这一点开始。

2.CSS基础介绍:


1.如何定位背景图像:
body
{
background-image:url(‘bgimage.gif‘);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
}
2.background-position可能的值














描述
top left center right 如果您仅规定了一个关键词,那么第二个值将是"center"。默认为 0% 0%
x% y% 第一个值是水平位置,第二个值是垂直位置;左上角是 0% 0%。右下角是 100%
100%;如果您仅规定了一个值,另一个值将是 50%。
xpos ypos 第一个值是水平位置,第二个值是垂直位置;左上角是 0 0。单位是像素 (0px 0px)
或任何其他的 CSS 单位;如果您仅规定了一个值,另一个值将是50%;可以混合使用 % 和 position
值。

3.实际案例

注:图片名称(tabicons.png)每个小图标width:18px;height:18px从左上角坐标为(-0px;-0px;);例如第一个对号的坐标为(-0px;-0px;)第二个加号的图标为(-20px;-0px;)中间依次加20个像素

3.1截取小图表的CSS代码如下:


.icon
{
background: url(imges/tabicons.png) no-repeat;
width: 18px;
line-height: 18px;
display: inline-block;
}
.icon-set
{
background-position: -380px -200px;
}

.icon-add
{
background-position: -20px 0px;
}

3.2调用该样式:

<div class="icon icon-add">
test
</div>
<br />

CSS从大图片上截取小图标的操作_CSS精灵,布布扣,bubuko.com

时间: 2024-12-18 22:59:40

CSS从大图片上截取小图标的操作_CSS精灵的相关文章

CSS从大图片上截取小图标的操作

注:图片名称(tabicons.png)每个小图标width:18px;height:18px从左上角坐标为(-0px;-0px;); 例如第一个对号的坐标为(-0px;-0px;)第二个加号的图标为(-20px;-0px;)中间依次加20个像素 截取小图标样式 .icon { background: url(imges/tabicons.png) no-repeat; width: 18px; line-height: 18px; display: inline-block; } .icon-

CSS从大图片上截取小图标的操作(转)

一张图片,用CSS分割成多个小图标. css样式: [css] view plaincopy .icon{ background:url(../images/tabicons.png) no-repeat;width:18px; line-height:18px; display:inline-block;} .tu0101{background-position:-0px -0px;} .tu0201{background-position:-20px -0px;} .tu0301{backg

CSS从大图片上截取小图标

一张图片,用CSS分割成多个小图标. css样式: .icon{ background:url(../images/tabicons.png) no-repeat;width:18px; line-height:18px; display:inline-block;} .tu0101{background-position:-0px -0px;} .tu0201{background-position:-20px -0px;} .tu0301{background-position:-40px

&lt;转载&gt;使用css让大图片不超过网页宽度

让大图片不超过网页宽度,让图片不撑破通过CSS样式设置的DIV宽度! 接下来,我们来介绍下网站在开发DIV+CSS的时候会遇到一个问题,在发布一个大图片的时候因为图片过宽会撑破自己设置的div宽度的问题. 图片撑破布局原因1.由于浏览器版本低(微软IE6)2.没有设置div布局的宽度 解决图片超出宽度或撑破div css布局方法1.在文章中发布图片的时候将图片编辑缩小2.通过对对应div的css来设置显示的图片最宽宽度 推荐3.通过css对图片设定宽度. 通过css来解决图片撑破div布局案例通

WPF+MVC+WCF大图片上传回显Demo

本实例讲WCF配置,MVC和WPF不作解释! 效果: Demo层次结构: MVC客户端:连接WCF服务,将图片转换为Stream流,再将Stream流以byte[]方式进行图片上传! 核心代码 WCF服务端:以IIS为宿主,Http协议实现接收客户端的byte[]数据,返回给WPF客户端!服务端Web.config配置十分重要,要做到大图片数据传输,需要给在binding添加<binding name="ImageOperationService_Binding" maxBuff

html+css实现自定义图片上传按钮 &#207061;

原文: http://blog.gqylpy.com/gqy/492 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

CSS鼠标悬停图片上图片变灰 变色 半透明

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

java给图片写正反字体,并将二维码写到图片上,代码实现

/** * @param filePath * 源图片路径 * @param markContent * 图片中添加内容 * @param outPath * 输出图片路径 字体颜色等在函数内部实现的 * * @param */ // 给jpg添加文字 public boolean createStringMark(String url , String filePath, String markContent, int R,int G,int B,String choosefont) { Im

【CSS学习笔记】初始化CSS后,写li,并利用背景图片,来完成li小图标的效果,且达到个浏览器兼容

第一种情况 /*当标题前的图标时单独的一个点儿或者方块或者其他类似图标时,定义背景图background要放在<li>里.    在<li>中设置背景图片的尺寸,地址,不重复,位置:以及文字相关的padding,无序列图标,行高等*/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd