回答
你根本不需要jQuery或Javascript。你需要一個全屏幕div和背景圖片。
HTML:
<div class="fullscreenimg"></div>
CSS:
.fullscreenimg {
background-image:url(IMAGEURL);
background-size:cover;
width:100%;
height:100%;
}
編輯:正如評論指出的那樣,這將在現代瀏覽器和幾個回來工作,但它不適用於IE的舊版本(6-8)。
舊版本瀏覽器另一種方法是使用<img>
,並將它定位絕對,有top
,bottom',
左向右, and
, all being set to
0`。這會拉伸它,而不是調整大小。
***注意:***背景大小未在IE 9以下實現。http://caniuse.com/background-img-opts –
公平點。爲舊版瀏覽器添加了一個替代方案。 –
哦,我的天啊,我覺得很傻。我一直在爲身體背景做這件事,而我從來沒有想過要做一個div。這是我第一次玩網絡編碼一段時間。顯然我有點生疏哈哈!非常感謝! – user3389724
有兩種方法可以回答這個問題。我不確定你需要哪種答案,但我不能提供。
您可以使圖像覆蓋veiwport高度,然後您可以使其覆蓋窗口高度。
第一種方式是比較棘手的方式,但比你想象的還要簡單。 HTML
<img src="whatever.png" class="bam">
CSS
.bam {height:100%; width:100%;}
jQuery的
var fullheight = $(document).height();
$(".bam").css("height", fullheight);
下面介紹如何讓它在全窗口大小。 Full size window stretch - Fiddle
這一個顯示視口的版本。 Viewport stretch image - fiddle
- 1. Flexslider適合窗口高度和寬度
- 2. 如何使圖像適合窗口高度?
- 3. HTML5對象適合窗口高度
- 4. 適合容器高度的圖像
- 5. 使背景圖像適合窗口
- 6. 適合圖像到窗口 - GTKmm
- 7. 創建圖像適合IE窗口
- 8. 窗口高度 - 140像素
- 9. 3並排divs,適合窗口的高度,沒有外部css
- 10. 如何使容器div高度適合窗口高度,但不要使用窗口大小調整大小
- 11. 自舉:顯示適合下面NAV頭中的窗口高度地圖
- 12. 使圖像適合視口
- 13. 如何裁剪/剪切圖像以適應瀏覽器窗口的高度?
- 14. 使用apache poi在excel中使行高適合圖像高度
- 15. 屏幕高度適合圖像 - 網頁視圖中的Android
- 16. 引導3-裁剪圖像以適合寬度和高度
- 17. Android Animate Scale圖像以適合屏幕寬度和高度
- 18. 設置圖像的最大高度與瀏覽器窗口的高度
- 19. 使嵌入式網頁適合瀏覽器窗口的寬度和高度?
- 20. 內容100%窗口高度的高度
- 21. JavaScript窗口高度
- 22. CSS - 窗口高度
- 23. 如何設置圖像高度等於窗口的高度在CSS
- 24. 使巨大的像素圖像適合給定的寬度和高度
- 25. 減小圖像的寬度/高度以適合給定的寬高比。怎麼樣? - Python圖像縮略圖
- 26. 圖像寬度上的過渡不適用於窗口滾動
- 27. 對齊圖像列表以適應窗口的寬度
- 28. 圖像返回從庫亙古不適合的窗口大小
- 29. jQuery Mobile彈出窗口內容高度超過窗口高度
- 30. 在HTML表中指定行的高度適合圖像
大div的背景圖像是最簡單的方法。如果您想要視差,請使用視差庫。 – Brad
另一個使用body和現代「背景大小」的例子 - http://jsfiddle.net/anXHU/ –