css3中背景尺寸background-size详解


Posted in HTML / CSS onSeptember 02, 2014

定义:规定背景图像的尺寸

background-size的类型

background-size需要两个值,它的类型可以是像素(px)、百分比(%)或是auto,还可以是cover和contain。第一个值为背景图的width,另外一个值用于指定背景图上的height,如果只设定1个值,则第2个默认为auto,但当值为cover和contain时除外。

浏览器支持:IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+

JavaScript语法:object.style.backgroundSize="60px 80px"

语法:

background-size: <bg-size> [ , <bg-size> ]*
<bg-size> = [ <length> | <percentage> | auto ]{1,2} | cover | contain
例如:

复制代码
代码如下:

background-size: 200px;
background-size: 200px 100px;
background-size: 200px 100px, 400px 200px;//有多个图像
background-size: auto 200px;
background-size: 50% 25%;
background-size: contain;
background-size: cover;

使用<length>|<percentage>时,第一个值是指背景图像的width,第二个指背景图像的height,如果只有一个值,height就为auto
使用percentage注意:width和height是针对于背景区域,不是背景图像大小。

cover:背景图像缩放,保留图像原有的比例/长宽比,不管背景图像大于还是小于背景区域,都会覆盖背景区域,图像的宽度或高度等于或超过背景区域,再次,根据背景图像的比例是否匹配的背景区域,背景图像的某些部分可能不在背景区域内。

contain:背景图像缩放,同时保留图像原有的比例/长宽比,无论是图像的宽度或高度超过背景区域,以尽可能大的覆盖背景区域。因此,根据背景图像的比例是否匹配背景区域,可能会有一些背景图像覆盖不到背景地区。

HTML / CSS 相关文章推荐
CSS3新属性transition-property transform box-shadow实例学习
Jun 06 HTML / CSS
CSS3新增布局之: flex详解
Jun 18 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
Jan 07 HTML / CSS
html5 worker 实例(二) 图片变换效果
Jun 24 HTML / CSS
html5实现完美兼容各大浏览器的播放器
Dec 26 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
May 12 HTML / CSS
教你使用Canvas处理图片的方法
Nov 28 HTML / CSS
Html5移动端适配IphoneX等机型的方法
Jun 25 HTML / CSS
CSS3 制作的彩虹按钮样式
Apr 11 HTML / CSS
Html5同时支持多端sdk的小技巧
Nov 17 HTML / CSS
CSS中实现动画效果-附案例
Feb 28 HTML / CSS
使用CSS连接数据库的方式
Feb 28 HTML / CSS
css3中transition属性详解
Sep 02 #HTML / CSS
纯css3实现鼠标经过图片显示描述的动画效果
Sep 01 #HTML / CSS
纯css3实现效果超级炫的checkbox复选框和radio单选框
Sep 01 #HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
Sep 01 #HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
Sep 01 #HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
Aug 20 #HTML / CSS
CSS3的transition和animation的用法实例介绍
Aug 20 #HTML / CSS
You might like
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
javascript常见操作汇总
2014/09/03 Javascript
JavaScript极简入门教程(三):数组
2014/10/25 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
django输出html内容的实例
2018/05/27 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
python装饰器练习题及答案
2019/11/01 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
使用Python实现音频双通道分离
2020/12/25 Python
一名毕业生的自我鉴定
2013/12/04 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
出国签证在职证明
2014/09/20 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
工作年限证明模板
2014/11/01 职场文书
保护动物的宣传语
2015/07/13 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技