怎么用css中background属性截图?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-28
css中background和_background属性的区别

Vue实践-CSS样式position/display/float属性对比使用

纯CSS无法实现,透明的地方也属于图片
你可以分成两个图层,图层1设置背景色或图片,图层2为gif透明,这样可以实现



span{background:#002299;}
.img{background:url(xxx.gif) no-repeat};




background-position属性分为x轴和y轴,也就是横坐标和纵坐标两个值:background-positionx和background-positiony。
对于一整张大图只需要截取其中一部分,你需要知道两点:
1.需要的那一部分图片的在整个大图中的位置 2.它的大小

然后就好办了,我举个小例子:
一张300px*300px的大图,我需要的部分大小是宽20px高50px,在整个图片的位置离上边是20px;左边是80px,然后可以写样式了:
div{
background-image:url(bjimg.jpg);/*背景图片的路径*/
background-position:-80px -20px;/*背景图片的位置是距左80px;距上20像素*/
width:20px;/*div的宽度*/
height:50px;/*div的高度*/
}

希望对你有所帮助。

如果你会fireworks就很好办,把几张图放在一个新建文档里面,看左下角的x、y轴的坐标值,如x=30,y=0,那background-position就这样写background-position:30px 0px,当然还可以这样简化:
background:url(xxx.jpg) 30px 0px no-repeat;

按楼主的意思是要实现css sprites的功能吧,简单示例下(注意要使用overflow:hidden):
.icon{
background-image:url('sprites.jpg');
background-repeat:no-repeat;
display:inline-block;
overflow:hidden;

}
.car{
background-position:20px 20px;
width:50px;
height:50px;

}

这样使用
<span class="icon car" title="小汽车"></span>

在ps中来确定x、y的值,具体的百度一下

  • css中background是什么意思?
    答:1、给body设置一个背景图片,不重复居中显示保持图片的原有大小,简单的代码示例如下:body{ background: url(/i/eg_bg_03.gif) no-repeat fixed center; }2、运行的效果如下:
  • Css3——background属性详解
    答:background-clip 裁剪,通常和background-origin一起使用,决定设置元素的背景(背景图片或颜色)是否显示。 注:background-clip只是将背景和背景色粗暴的裁剪。 该属性有四个值 border-box 背景延伸至边框外沿(但是在边框下层)。 background-origin: border-box;background-origin 规定了...
  • 如何利用css的background绘制图形(附代码)
    答:}当然现在不切图,直接用css来做.box{ width: 500px; height: 500px; background: linear-gradient(45deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb), linear-gradient(135deg, #cbcbcb 25%, transparent 25%, transparent 75%, #cbcbcb 75%, #cbcbcb) 50...
  • css中怎样引入背景图片?
    答:1.背景颜色:background-color 语法:{background-color:数值} 注意:在html当中,要为某个对象加上背景色只有一种办法,那就是先做一个表格,在表格中设置完背景色,再把对象放进单元格。这样做比较麻烦,不但代码较多,还要为表格的大小和定位伤些脑筋。表格背影颜色:style="background-color:red"...
  • CSS里的background url怎么设置呢?
    答:电脑、浏览器、html编辑器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签中,输入css代码:body {background-image: url(img/image.jpg)}。3、浏览器运行index.html页面,此时成功把同级的img文件夹中的image.jpg用css设置为了背景图片。
  • css中background-image属性的作用是什么
    答:background-image: url(图片名);这里的图片名包含路径,如果不正常显示,请查看路径是否有误。这个属性一般配合background-repeat使用。background-repeat:repeat-x; 背景图片在横向重复 background-repeat:repeat-y; 背景图片在纵向重复 background-repeat:no; 背景图片不重复 ...
  • css怎么引用本地背景图片?
    答:在 CSS 中引用本地背景图片可以使用 background-image 属性,并将图片路径指定为本地文件路径。例如:body { background-image: url('./images/bg.jpg');} 其中 ./images/bg.jpg 是图片的本地文件路径,可以根据实际情况替换为其他路径。请注意,如果您的 CSS 文件和图像文件不在同一目录中,则...
  • background- image: url()用法是什么?
    答:background-image是指在元素背景中设置一个图像。url是指图像的地址位置。xxx.jpg是指图片名称以及前面需要添加图片路径。2、background-image默认以左上角垂直的水平方向重复。url可以使用绝对路径也可以使用相对路径。3、默认值:none;不显示默认图像。继承;no。css3中属性值可以是多值模式,多个用英文...
  • css中background-size属性使用介绍
    答:代码如下:div{ background-image:url(test.png);background-repeat:no-repeat;background-size:100px;} 等价于:复制代码 代码如下:div{ background-image:url(test.png);background-repeat:no-repeat;background-size:100px auto;} 查看具体DEMO:background-size的值定义。当你使用firebug抓取到那个...
  • jquery 中怎么用css设置background-image
    答:jquery 中用css设置background-image,我们首先需要的就是获取到你要做这个特效的元素,jquery的话一般是都过$('#元素id'),然后在通过改css来更改这个背景图片,具体我写代码来提现: (function(){ ('#div1').css('background-image','图片地址')}) 我是测试文字 这样就实现了,用...