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实现可滑动跳转的分页插件示例
May 08 HTML / CSS
一款纯css3实现简单的checkbox复选框和radio单选框
Nov 05 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
Mar 17 HTML / CSS
HTML5中的postMessage API基本使用教程
May 20 HTML / CSS
HTML5 input元素类型:email及url介绍
Aug 13 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
Jan 01 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
Mar 01 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
Mar 07 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
Aug 19 HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
Jun 21 HTML / CSS
HTML页面点击按钮关闭页面的多种方式
Dec 24 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面试题之文件目录操作
2015/10/15 PHP
Javascript MD4
2006/12/20 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
js实现放大镜特效
2017/05/18 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
Python中的连接符(+、+=)示例详解
2017/01/13 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
领导的自我鉴定
2013/12/28 职场文书
挂职自我鉴定
2014/02/26 职场文书
公司新年寄语
2014/04/04 职场文书
毕业留言寄语大全
2014/04/10 职场文书
银行求职信
2014/05/31 职场文书
关于安全的标语
2014/06/10 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫