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 26 HTML / CSS
HTML5 FormData 方法介绍以及实现文件上传示例
Sep 12 HTML / CSS
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
Dec 13 HTML / CSS
HTML5的表单(绝对特别强大的功能)使用示例
Jun 20 HTML / CSS
html5 乒乓球(碰撞检测)实例二
Jul 25 HTML / CSS
html5 更新图片颜色示例代码
Jul 29 HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
Nov 05 HTML / CSS
详解HTML5 Canvas标签及基本使用
Jan 10 HTML / CSS
AmazeUI 列表的实现示例
Aug 17 HTML / CSS
HTML5中 rem适配方案与 viewport 适配问题详解
Apr 27 HTML / CSS
浅谈CSS不规则边框的生成方案
May 25 HTML / CSS
css 边框添加四个角的实现代码
Oct 16 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水印技术
2007/02/14 PHP
php通用防注入程序 推荐
2011/02/26 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
php实现的日历程序
2015/06/18 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
php加密解密字符串示例
2016/10/13 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
jQuery 常见学习网站与参考书
2009/11/09 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
Python MD5加密实例详解
2017/08/02 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
交通文明倡议书
2014/05/16 职场文书
创业计划书之甜品店
2019/09/18 职场文书