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 相关文章推荐
详解CSS样式中的 !important * _ 符号
Mar 09 HTML / CSS
CSS3实现精美横向滚动菜单按钮
Apr 14 HTML / CSS
css图标制作教程制作云图标
Jan 19 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
Aug 18 HTML / CSS
css3媒体查询中device-width和width的区别详解
Mar 27 HTML / CSS
html5 sessionStorage会话存储_动力节点Java学院整理
Jul 06 HTML / CSS
canvas实现图片马赛克的示例代码
Mar 26 HTML / CSS
详解通过变换矩阵实现canvas的缩放功能
Jan 14 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
Mar 25 HTML / CSS
HTML5学习心得总结(推荐)
Jul 08 HTML / CSS
AmazeUI 评论列表的实现示例
Aug 13 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
使用php4加速网络传输
2006/10/09 PHP
第七节--类的静态成员
2006/11/16 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
python读取几个G的csv文件方法
2019/01/07 Python
联想英国官网:Lenovo英国
2019/07/17 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
实习单位推荐信范文
2013/11/27 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
2014庆六一活动方案
2014/03/02 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
先进员工获奖感言
2014/08/14 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2014年生产部工作总结
2014/12/17 职场文书
房屋认购协议书
2015/01/29 职场文书
管理人员岗位职责
2015/02/14 职场文书
2016年学校招生广告语
2016/01/28 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers