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教程之倾斜页面
Jan 27 HTML / CSS
纯css3实现的动画按钮的实例教程
Nov 17 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
Nov 21 HTML / CSS
CSS3 box-shadow属性实例详解
Jun 19 HTML / CSS
详解HTML5中垂直上下居中的解决方案
Dec 20 HTML / CSS
HTML5中FileReader接口使用方法实例详解
Aug 26 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
Feb 06 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 HTML / CSS
html5响应式开发自动计算fontSize的方法
Jan 13 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
Mar 10 HTML / CSS
video.js支持m3u8格式直播的实现示例
May 20 HTML / CSS
Canvas 文本填充线性渐变的使用详解
Jun 22 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.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
php的ajax简单实例
2014/02/27 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
php header函数的常用http头设置
2015/06/25 PHP
PHP中$GLOBALS与global的区别详解
2019/03/21 PHP
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
javascript 作用于作用域链的详解
2017/09/27 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
在校生党员自我评价
2013/09/25 职场文书
通信专业个人自我鉴定
2013/10/21 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
欢送领导祝酒词
2015/08/12 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
golang中字符串MD5生成方式总结
2021/07/04 Golang
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers