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之UI元素状态伪类选择器实例演示
Aug 11 HTML / CSS
浅析几个CSS3常用功能的写法
Jun 05 HTML / CSS
css sprite简单实例
May 23 HTML / CSS
HTML5 用动画的表现形式装载图像
Mar 08 HTML / CSS
HTML5计时器小例子
Oct 15 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
Jun 16 HTML / CSS
五个2015 年最佳HTML5 框架
Nov 11 HTML / CSS
实例讲解HTML5的meta标签的一些应用
Dec 08 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
Mar 14 HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 HTML / CSS
Html5定位终极解决方案
Feb 05 HTML / CSS
萌新的HTML5 入门指南
Nov 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
python基础教程之常用运算符
2014/08/29 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
python文字转语音的实例代码分析
2019/11/12 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
计算机专业自我鉴定
2013/10/15 职场文书
公务员职务工作的自我评价
2013/11/01 职场文书
上班玩手机检讨书
2014/02/17 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
网络管理员岗位职责
2014/03/17 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
小学生优秀评语大全
2014/04/22 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
消夏晚会主持词
2015/06/30 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server