您现在的位置是:网站首页> 编程资料编程资料
CSS3之背景尺寸Background-size使用介绍CSS3实现多背景模拟动态边框的效果CSS3点击按钮实现背景渐变动画效果CSS3条纹背景制作的实战攻略使用CSS3实现多列布局与多背景的技巧用CSS3实现背景渐变的方法css3中背景尺寸background-size详解使用CSS3的背景渐变Text Gradient 创建文字颜色渐变多重CSS背景动画实现方法示例CSS3之多背景background使用示例css3背景_动力节点Java学院整理
2021-09-07
903人已围观
简介 CSS3背景尺寸Background-size,这个属性是改变背景尺寸的通过各种不同是属性值改变背景尺寸呈现的大小,下面为大家详细介绍下其语法、浏览器兼容及使用示例,感兴趣的朋友不要错过
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的兼容情况
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代码:
预览效果:
(1)初始状态:

(2)hover的状态:

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代码:
预览效果:
(1)初始状态:

(2)hover的状态

CSS3之背景尺寸Background-size就为大家介绍到这里了,很简单的小属性,这只是CSS3新加的背景属性之一,更多有关CSS3的小属性尽在梦龙小站,跟多有关CSS3的其他内容欢迎大家关注梦龙小站有关CSS3的更新。
相关内容
- DIV设置float后父容器无法定位高度的问题解决方法设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- div设置背景图片且x轴重复排列的css样式 设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- css注释和html注释用法及应用范围介绍html、css和js注释规范用法小结
- 图片与文字同排垂直居中的CSS样式CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS控制当鼠标滑过时更换图片的效果纯CSS3实现鼠标滑过按钮动画第二节CSS实现鼠标滑过鼠标点击代码写法CSS3制作炫酷带方向感应的鼠标滑过图片3D动画纯CSS3实现8组超炫酷鼠标滑过图片动画css实现鼠标滑过五角星高亮效果 纯CSS实现鼠标滑过显示子菜单的二级菜单效果CSS实现鼠标滑过文字弹出一段说明文字无JS代码纯css实现鼠标滑过弹出层效果css实现鼠标滑过改变文字(中文变英文)使用css的filter写鼠标滑过效果的实现示例
- CSS实现超级链接需要通过双击后跳转CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS中overflow:scroll怎么设置只上下滚动而不左右滚动css 设置overflow:scroll 滚动条的样式
- png图片在ie8浏览器下有黑色边框的解决方法浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- CSS控制漂亮的网页打印效果示例代码设计适用于打印的CSS样式将XHTML CSS页面转换为打印机页面CSS实现强制浏览器分页将XHTML CSS页面转换为打印机页面详解CSS3中@media的实际使用CSS3的media query学习攻略详解CSS3中Media Queries的相关使用CSS media queries CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)彻底弄明白CSS3的Media Queries(跨平台设计)
- CSS为指定的input文本框添加背景CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
点击排行
本栏推荐
-
薛棵壝兠幝铰B睹溌得毬睹久埫悸悸久嬄疵裁撁惷娐裁兟绰姑γ斆 脣芦麓貌露脭脮陆碌脷露镁脠眉录戮鹿忙脭貌路脰脧铆_碌楼禄煤脫脦脧路_脫脦脧路鹿楼脗脭_陆脜卤戮脰庐录脪
-
宝可梦剑盾单打波克飞机队对战攻略 波克飞机队配置指南_单机游戏_游戏攻略_
-
暗黑血统创世纪存档在哪 存档位置一览_单机游戏_游戏攻略_
-
怪物猎人世界冥赤龙长枪生存向配装指南 冥赤龙长枪玩法攻略_单机游戏_游戏攻略_
-
宝可梦剑盾对战竞技场S1赛季各级别奖励简介 奖励领取方法攻略_单机游戏_游戏攻略_
-
怪物猎人世界冥赤龙套散弹重弩配装指南 冥赤龙重弩玩法攻略_单机游戏_游戏攻略_
-
宝可梦剑盾谜拟q种族力值效果分享 谜拟q特性解析_单机游戏_游戏攻略_
猜你喜欢
- 薛棵壝兠幝铰B睹溌得毬睹久埫悸悸久嬄疵裁撁惷娐裁兟绰姑γ斆 脣芦麓貌露脭脮陆碌脷露镁脠眉录戮鹿忙脭貌路脰脧铆_碌楼禄煤脫脦脧路_脫脦脧路鹿楼脗脭_陆脜卤戮脰庐录脪
- 宝可梦剑盾单打波克飞机队对战攻略 波克飞机队配置指南_单机游戏_游戏攻略_
- 暗黑血统创世纪存档在哪 存档位置一览_单机游戏_游戏攻略_
- 怪物猎人世界冥赤龙长枪生存向配装指南 冥赤龙长枪玩法攻略_单机游戏_游戏攻略_
- 宝可梦剑盾对战竞技场S1赛季各级别奖励简介 奖励领取方法攻略_单机游戏_游戏攻略_
- 怪物猎人世界冥赤龙套散弹重弩配装指南 冥赤龙重弩玩法攻略_单机游戏_游戏攻略_
- 宝可梦剑盾谜拟q种族力值效果分享 谜拟q特性解析_单机游戏_游戏攻略_