所以我使用超大号来扩展我的背景图片,这一切都很好。问题是,如果我希望图像在多个分辨率下看起来不错,它应该很大,例如2000像素* 2000像素。但为什么应该有人解决了例如800 * 600需要下载这么大的图片?所以我想要做的就是让图像有三种尺寸(1024 * n,1680 * n和2000 * n),并且根据分辨率的不同,最小的可能会被发送到用户。有关我应该如何实施的想法?背景图片在不同分辨率下调整大小/加载大小为
回答
使用JavaScript的window.screen.width
会返回屏幕的实际像素宽度,然后您可以使用简单的if语句来选择要使用的图像。
if(window.screen.width < 1000) {
image = "small.jpg";
} else {
image = "large.jpg";
}
可以使用$(window).width();
(http://api.jquery.com/width/)来确定用户的窗口的宽度,然后再决定你希望使用的图像 -
$('#yourImageId').attr('src', 'images/alt/imagename.jpg');
的概念,这是否返回浏览器,而不是屏幕的宽度是多少?如果180P用户在检查完成后最大化他们的浏览器会怎么样? – shanethehat
看看这个:http://stackoverflow.com/questions/1091540/how-to-get-screen-resolution-of-visitor-in-javascript-and-or-php – kleinohad
对不起,我不关注。我建议使用屏幕宽度而不是窗口的原因是因为用户可能拥有高分辨率屏幕,但没有使其浏览器最大化。在这种情况下,你会提供一个低分辨率的图像,如果用户决定最大化他们的屏幕,这将看起来令人讨厌。 'window.screen.width'返回实际的显示器分辨率:http://www.javascriptkit.com/howto/newtech3.shtml – shanethehat
方法很多:
- 正如有人说,得到屏幕的宽度,再此基础上,操纵元素的背景图像源。
- 使用Less在客户端程序创建CSS
- 使用的responsive-images
- 1. 基于分辨率的自动背景图像调整大小
- 2. 背景图片调整大小以适应风景分辨率以及裁剪肖像分辨率
- 3. 调整大小背景图片
- 4. 背景图片大小调整
- 5. 调整背景图片大小
- 6. Fabricjs调整大小失去分辨率
- 7. 图片调整大小调整比率
- 8. 制作低分辨率图片大小
- 9. 关于图片大小和分辨率
- 10. 为ImageButton背景调整图像大小
- 11. 多背景图片大小不同
- 12. 下载图片并调整大小
- 13. 调整大小下载图片AlamofireImage
- 14. 调整大小上不同的屏幕分辨率
- 15. 在Qt中向centralWidget添加/调整背景图片的大小
- 16. 图像调整大小不同比率
- 17. jquery背景调整大小
- 18. 调整div背景大小
- 19. 为iphone和ipad分辨率调整图像大小
- 20. 如何为iPhone和Android分辨率调整图像大小?
- 21. 不同分辨率的文字大小
- 22. 如何在调整大小时调整不同分辨率的网页宽度?
- 23. 如何在不同分辨率下自动调整JavaFx中的窗口大小?
- 24. 的Javascript:上传图片文件,并调整大小以不同的分辨率,然后下载
- 25. 响应背景图像大小,缩放不同的设备和分辨率
- 26. 不同分辨率的弹出框内固定背景图像大小
- 27. 在保存分辨率的画布中调整图像大小
- 28. 大反应背景图像 - 分辨率?
- 29. Python图像库调整大小时的图像分辨率
- 30. 调整图像大小,透明背景?
看起来不错,稍后当我回家时会尝试。 – Andrija
它很好用,谢谢:) – Andrija