【发布时间】:2013-05-22 13:35:51
【问题描述】:
我正在尝试创建一个简单的(但)全屏图片库,并采用了this article的第一个解决方案
所以,代码是:
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
我有一些 js 代码来更改(onclick)html 的背景属性 - 它可以工作。
两个问题:
在大于 1024x768(这是我的显示器的尺寸和所有图像的尺寸)的显示器上的 img 质量怎么样
不同纵横比的显示器上的 img 比例如何?图片可能看起来变形了?
有没有简单的(css或jquery解决方案)?
【问题讨论】:
-
可能有数百个插件可用于 JQuery 图片库。尝试搜索主要搜索引擎(Google、Bing..)。
-
background:cover 保证图片不变形。如果比例不是原始图像的比例,部分图像将被截断。您关于图像质量的解决方案将是上传更高质量的图像/使用更高 dpi 的图像,或者处理它。你不能无中生有——因此将图像放大到大于原始图像总是会产生一些负面影响。
-
您可能应该使用媒体查询来检测屏幕分辨率并按比例提供不同的图像。
-
@Ohgodwhy,使用
Media Queries- 我必须为不同的显示器上传两个(或更多)距离的同一张图像吗? -
@SunSky 是正确的。你需要有多个图像。如今,大多数设备都将它们吐出大约 2960x2100 或附近的东西(我忘记了确切的值)。这使您可以非常轻松地缩小规模。虽然它确实会迫使您在驱动器上占用大量空间,但如今大多数优秀的主机都不担心机架空间。
标签: jquery css fullscreen image-gallery