我正在创建一个使用 CSS3 全屏画廊的网站。这是我第一次将 CSS3 用于全屏图像,而不是 JS。
问题是我正在使用的 background-size:cover 属性没有做我认为应该做的事情。我认为通过使用封面,图像由浏览器调整大小,但它保持原始纵横比,因此没有任何内容被剪裁,但这没有发生。
例如,如果我在 1366x768 分辨率上使用 1500x900 图像,则图像未正确缩放,它覆盖了所有内容,但它会切断其中的一部分,因为提供的图像大于分辨率。
这是我用于 bg 图像的代码:
.image{
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
此外,这里是网站测试页面: http: //www.madebym.net/test/index.html 只需比较缩略图和更大的图像。
谢谢