所以我使用超大號來擴展我的背景圖片,這一切都很好。問題是,如果我希望圖像在多個分辨率下看起來不錯,它應該很大,例如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