css3 -- 背景图处理

1、多背景图片:

 1 p{
 2    background-image:url() , url();
 3    background-position:95% 90% , 50% 50%;
 4    background-repect: no-repect;
 5 }
 6 background-repect只有唯一的一个值,如果一个属性的值数量比其背景数量少,这样这些值就会被重复
 7 background-color是唯一一个不接受多个值得元素,颜色层会一直堆放在图片层下方
 8 p{
 9    background:
10    url()no-repect 95% 85%,
11    #ccc url() no-repeat 50% 50%;
12 }

2、背景尺寸

1 div{background-size:100px 100px;}

contain -- 图片尽可能的放大,不超过包含元素的高度和宽度

cover -- 图片放大到包含元素的宽度或高度

3、背景剪裁和原点

 1 p{
 2    background-clip:border-box;    --默认值
 3    background-clip:content-box;
 4    background-clip:padding-box;
 5 }
 6 border-box背景显示在边框之后
 7 content-box背景显示在内容区域
 8 padding-box背景会一直显示到边框
 9
10 记得浏览器前缀

设置背景开始计算的点

1 E{
2     background-origin:border-box;
3     background-origin:content-box;
4     background-origin:padding-box;
5 }
6 注意浏览器前缀

4、图片精灵(背景图剪裁)

1 E{background-image:-moz-image-rect(url, top,right,bootom,left);}

5、图片遮罩

1 div{
2     background:url();
3    -webkit-background-size:17px 20px;
4    -webkit-mask-image:url();
5    -webkit-mask-position:40% 40%;
6    -webkit-mask-repeat:no-repect;
7    -webkit-mask-size:100%;
8 }
时间: 2024-10-10 21:58:02

css3 -- 背景图处理的相关文章

css3 背景图动画一

一 实现背景图循环播放 @keyframes mlfly { 0%{ background-position:0 0; } 100%{ background-position:210px 0; } } .ele-man{ width:70px; position:absolute; top: 30px; left:50%; margin-left:-35px; background-image: url("[email protected]"); background-size:210

如何使用 css3 transform 属性来变换背景图?

本文和大家分享的主要是使用 css3 transform 属性来变换背景图相关内容,一起来看看吧,希望对大家学习css3有所帮助. 使用 css3 transform 属性可以轻易的旋转,倾斜,缩放任何元素.目前即使没有任何前缀也可以在绝大部分浏览器上很好的使用 . 如果你要在黑莓浏览器或者 UC 浏览器使用这个属性, 你需要加 -webkit- 前缀. #myelement { -webkit-transform: rotate(30deg); transform: rotate(30deg)

css3处理sprite背景图压缩来解决H5网页在手机浏览器下图标模糊的问题

最近在负责一个微信H5 App项目,遇到一个郁闷的问题,手机浏览器查看网页时图标都是模糊的,有锯齿,电脑浏览器显示则是正常.大概知道是分辨率适配等类型的问题,后来网上查找了一些办法,大部分的解决方案都是设计一套放大1倍的图标,再压缩显示. 我们都知道<img>标签可以通过固定宽高的方式来压缩大图,从而得到高清的显示效果,而图标一般用背景图来呈现,怎么搞呢?好吧,css3出了一个很牛逼的属性background-size可以直接设置背景图的宽高,直接解决了前者的疑惑. 那么问题来了,我们的网页不

#css3# 可以多背景图设置

今天无意发现css3可以多背景图设置,省去了多添加标签或伪类来创造,gooood,真是越来越智能,要紧跟是带你啊. #example1 { background-image: url(img_flwr.gif), url(paper.gif); background-position: right bottom, left top; background-repeat: no-repeat, repeat; } 前面url的图片会在上面层. 原文地址:https://www.cnblogs.co

一个动态小导航栏(好看的,用C3)(不依赖js,点击小图切换大的背景图)

<!DOCTYPE HTML><htmllang="en-US">    <head>        <meta charset="UTF-8">     <title>CSS3 Full Background Slider </title>        <style type="text/css">            @importurl("ht

css3背景、边框、和补丁相关属性

border :基本语法 border: border-width || border-style || border-color 默认值为: medium none . border-color 的默认值将采用文本颜色 相关属性: border-top,border-left,border-right,border-bottom:它们分别对边框的某个方向起作用,语法基本与border相同 border-bottom-color,border-top-color,border-bottom-co

css3背景、边框、和补丁相关属性 (二)

背景 background : background-color || background-image || background-repeat || background-attachment || background-position 默认值为:transparent none repeat scroll 0% 0%. 设置对象的背景样式.如使用该复合属性定义其单个参数,则其他参数的默认值将无条件覆盖各自对应的单个属性设置.例如: 设置 background : white 等于设置 b

CSS 实现背景图尺寸不随浏览器缩放而变化

<!-- Author:博客园小dee --> 一些网站的首页背景图尺寸不随浏览器缩放而变化,例如百度个人版的首页,缩放后背景图的尺寸并不改变: 再比如花瓣网( huaban.com ): 现在用CSS来实现这一效果. 首先需要一张足够大尺寸的图片,上图百度背景图的尺寸为1600*1000px( 图片地址:http://4.su.bdimg.com/skin/12.jpg?2 ):花瓣背景图的尺寸为1600*1600px( 图片地址:http://hbfile.b0.upaiyun.com/i

css3背景图片百分比

原文链接:http://caibaojian.com/background-position-percent.html background-position: 50% 0; background-size: 100% auto: via对background-size:100% auto,意思是背景图片宽度为元素宽度*100%,高度等比缩放.详情可见css3 background.原文来自:http://caibaojian.com/background-position-percent.ht