黑夜 发表于 2015-5-12 11:45:39

完美的背景图全屏css代码 – background-size:cover

本帖最后由 黑夜 于 2015-5-12 11:46 编辑

在写主题样式的时候经常会碰到用背景图铺满整个背景的需求,这里分享下使用方法需要的效果
[*]图片以背景的形式铺满整个屏幕,不留空白区域
[*]保持图像的纵横比(图片不变形)
[*]图片居中
[*]不出现滚动条
[*]多浏览器支持
以图片bg.jpg为例最简单,最高效的方法 CSS3.0归功于css3.0新增的一个属性background-size,可以简单的实现这个效果,这里用fixed和center定位背景图,然后用background-size来使图片铺满,具体css如下html {
background: url(bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}


这段样式适用于以下浏览器
[*]Safari 3+
[*]Chrome
[*]IE 9+
[*]Opera 10+ (Opera 9.5 支持background-size属性 但是不支持cover)
[*]Firefox 3.6+



Angel丶L 发表于 2015-5-12 14:08:26

学习了。

黑夜 发表于 2015-5-12 15:02:15

Angel丶L 发表于 2015-5-12 14:08
学习了。

:mad:你这个头像

Angel丶L 发表于 2015-5-12 15:28:54

黑夜 发表于 2015-5-12 15:02
你这个头像

GEM fans
页: [1]
查看完整版本: 完美的背景图全屏css代码 – background-size:cover