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实现类似翻书效果的过渡动画的示例代码
Sep 06 HTML / CSS
如何利用CSS3制作3D效果文字具体实现样式
May 02 HTML / CSS
纯css3实现图片翻牌特效
Mar 10 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
Dec 18 HTML / CSS
分享一个H5原生form表单的checkbox特效代码
Feb 26 HTML / CSS
HTML5 b和i标记将被赋予真正的语义
Jul 16 HTML / CSS
html5小技巧之通过document.head获取head元素
Jun 04 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
Jan 11 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
Nov 16 HTML / CSS
详解canvas绘制多张图的排列顺序问题
Jan 21 HTML / CSS
amazeui时间组件的实现示例
Aug 18 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实现的随机红包算法示例
2017/08/14 PHP
javascript 常用方法总结
2009/06/03 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
Python制作钉钉加密/解密工具
2016/12/07 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
Python3监控疫情的完整代码
2020/02/20 Python
python同时遍历两个list用法说明
2020/05/02 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
国际贸易专业推荐信
2013/11/15 职场文书
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
有趣的广告词
2014/03/18 职场文书
论文评语大全
2014/04/29 职场文书
安全生产月标语
2014/10/07 职场文书
维稳工作承诺书
2015/01/20 职场文书
求职信格式范文
2015/03/19 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
MySQL的安装与配置详细教程
2021/06/26 MySQL
Redis分布式锁Redlock的实现
2021/08/07 Redis
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript