根据屏幕分辨率设置背景图像

我想要根据用户使用的屏幕分辨率更改我的网页背景图像:

如果屏幕分辨率大于或等于1200 * 600,则background = mybackground.jpg不重复或其他。我该怎么做?

讨论了非常好的纯CSS方法here.特别研究了两种技术,我个人更喜欢第二种,因为它不依赖于CSS3,更适合我自己的需要。

如果大部分/全部流量都具有CSS3功能的浏览器,则第一种方法可以实现更快更干净(由Zoidberg先生复制/粘贴在另一个答案中,为方便起见,虽然我将访问the source了解为什么它工作的更多背景)。

CSS的另一种方法是使用JavaScript库jQuery来检测分辨率变化并相应地调整图像大小。 This article涵盖了jQuery技术,并提供了一个现场演示。

Supersized是专门为静态全屏图像以及全尺寸幻灯片设计的JavaScript库。

全屏图像的一个好提示是预先以正确的比例缩放它们。当使用supersized.js或1680×1050用于其他方法时,通常将目标尺寸设置为1500×1000,将照片的jpg质量设置为60-80%之间,如果可能,可能会导致100kb或更小的文件大小,而不会影响质量过多。

http://stackoverflow.com/questions/3147992/set-background-image-according-to-screen-resolution

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:根据屏幕分辨率设置背景图像