CSS3之背景尺寸Background-size使用介绍


Posted in HTML / CSS onOctober 14, 2013

CSS3之背景尺寸Background-size是CSS3中新加的一个有关背景的属性,这个属性是改变背景尺寸的通过各种不同是属性值改变背景尺寸呈现的大小。下面就想来看下有关CSS3 之背景尺寸Background-size的介绍吧。

一、Background-size的语法
1、Background-size的语法

复制代码
代码如下:

background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)

2、Background-size的属性值
1、auto:此值为默认值,保持背景图片的原始高度和宽度;
2、number:此值设置具体的值,可以改变背景图片的大小;
3、percentage:此值为百分值,可以是0%〜100%之间任何值,但此值只能应用在块元素上,所设置百分值将使用背景图片大小根据所在元素的宽度的百分比来计算。
4、cover:此值是将图片放大,以适合铺满整个容器,这个主要运用在,当图片小于容器时,又无法使用background-repeat来实现时,我们就可以采用cover;将背景图片放大到适合容器的大小,但这种方法会使用背景图片失真;
5、contain:此值刚好与cover相反,其主要是将背景图片缩小,以适合铺满整个容器,这个主要运用在,当背景图片大于元素容器时,而又需要将背景图片全部显示出来,此时我们就可以使用contain将图片缩小到适合容器大小为止,这种方法同样会使用图片失真。
当background-size取值为number和percentage时可以设置两个值,也可以设置一个值,当只取一个值时,第二个值相当于auto,但这里的auto并不会使背景图片的高度保持自己原始高度,而会与第一个值相同。

二、Background-size的兼容
1、Background-size的兼容情况
CSS3之背景尺寸Background-size使用介绍
2、Background-size的兼容写法

复制代码
代码如下:

/*Mozilla*/
-moz-background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)
/*Webkit*/
-webkit-background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)
/*Oprea*/
-o-background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)
/*W3c标准*/
background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)

三、Background-size的例子(在谷歌浏览器下看哟)
1、图片放大缩小
CSS代码:

复制代码
代码如下:

.box{width:300px;height:300px;background:url("http://www.leemagnum.com/img/sizeA.png") no-repeat center; border:1px solid #000;
-webkit-transition:1s all linear;
background-size:20px 20px;
}
.box:hover{
background-size:200px 200px;
}

HTML代码:
复制代码
代码如下:

<div class="box"></div>

预览效果:
(1)初始状态:
CSS3之背景尺寸Background-size使用介绍
(2)hover的状态:
CSS3之背景尺寸Background-size使用介绍
2、图片contain和cover的效果
CSS代码:
复制代码
代码如下:

.box{width:300px;height:300px;background:url("http://www.leemagnum.com/img/sizeA.png") no-repeat center; border:1px solid #000;
-webkit-transition:1s all linear;
background-size:cover;
}
.box:hover{
background-size:contain;
}

HTML代码:
复制代码
代码如下:

<div class="box"></div>

预览效果:
(1)初始状态:
CSS3之背景尺寸Background-size使用介绍
(2)hover的状态
CSS3之背景尺寸Background-size使用介绍
CSS3之背景尺寸Background-size就为大家介绍到这里了,很简单的小属性,这只是CSS3新加的背景属性之一,更多有关CSS3的小属性尽在梦龙小站,跟多有关CSS3的其他内容欢迎大家关注梦龙小站有关CSS3的更新。
HTML / CSS 相关文章推荐
纯css3显示隐藏一个div特效的具体实现
Feb 10 HTML / CSS
纯css3制作网站后台管理面板
Dec 30 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
Jan 07 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
Mar 08 HTML / CSS
HTML5 input元素类型:email及url介绍
Aug 13 HTML / CSS
HTML5 canvas基本绘图之绘制曲线
Jun 27 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
Mar 04 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
Jul 18 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
Jun 16 HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
Dec 06 HTML / CSS
CSS3之边框多颜色Border-color属性使用示例
Oct 11 #HTML / CSS
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
Oct 10 #HTML / CSS
CSS3图片旋转特效(360/60/-360度)
Oct 10 #HTML / CSS
使用CSS3在触屏上为按钮实现激活效果
Sep 27 #HTML / CSS
纯CSS3实现带动画效果导航菜单无需js
Sep 27 #HTML / CSS
css3中background新增的4个新的相关属性用法介绍
Sep 26 #HTML / CSS
CSS3用@font-face实现自定义英文字体
Sep 23 #HTML / CSS
You might like
Zend的AutoLoad机制介绍
2012/09/27 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
Python代码调试的几种方法总结
2015/04/15 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
python 将md5转为16字节的方法
2018/05/29 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
税务专业毕业生自荐信
2013/11/10 职场文书
煤矿班组长的职责
2013/12/25 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书