回答
要徹底,有很多方法可以做到這一點。在設置img源代碼的某些情況下,JavaScript可能會更有幫助。這就是說,在大多數情況下,你會想使用CSS。你可以閱讀所有的CSS選擇這裏:
https://developer.mozilla.org/en-US/docs/Web/CSS/@media
body {
background: url(https://placehold.it/500x1000);
background-size: cover;
background-position: center center;
}
@media screen and (orientation: landscape) {
body {
background: url(https://placehold.it/1000x2000);
}
}
@media screen and (min-width: 1200px) {
body {
background: url(https://placehold.it/2000x3000);
}
}
<!-- body tag is included by default... -->
<!-- hey StackSnippet warriors(trolls)... key example here of a bad time to use it -->
這將是一個更好的答案沒有snark評論... –
先發制人的罷工。 – sheriffderek
對不起,如果我還沒有發佈任何代碼..但由於sherrifderek我已經實現了我想要的,而無需使用媒體查詢只使用
body {
background: url(../img/intro-bg2.jpeg);
background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position:center top; /*****Just added this*****/
}
我不知道如果我遇到任何問題,如果你們有有任何投入/幫助編碼更好,它會被讚賞。謝謝!
編輯:原來我不得不使用
@media screen and (orientation: landscape) {
body {
background-size:cover;
background-position:center top;
}
}
得到什麼,我想對景觀
很高興你能把事情做好。你應該檢查Autoprefixer和CSS處理器。它將允許你編寫沒有所有供應商前綴的CSS。保持清晰的縮進也將非常有幫助。 :) – sheriffderek
- 1. 設備方向更改重置方位計算輸出
- 2. jQuery Mobile - 保持設備方向更改的滾動位置?
- 3. 設備方向更改時更改UIImage
- 4. 基於設備方向保存照片
- 5. 更改UINavigationBar後臺的backarrow位置
- 6. jQuery更改基於html的位置
- 7. 基於移動設備方向更改嵌入的視頻大小
- 8. 找到android設備相對於用戶的方向/位置?
- 9. 當應用程序處於後臺時更改設備語言
- 10. css更改後臺位置爲:visited
- 11. 如何更改設備方向
- 12. IBM Worklight:更改設備方向
- 13. 更改攝像頭和設備方向
- 14. 如何停止設備方向更改
- 15. UIActivityViewController的位置在更改設備方向時發生了變化?
- 16. 基於上次登錄更改位置
- 17. 在設備方向更改後引發IllegalStateException
- 18. 在接口方向更改後保留UIScrollView的位置
- 19. 基於設備的鏈接重定向
- 20. iPhone - 我如何獲得基於學位的位置的方向
- 21. 更改方向後「重置」單元格
- 22. 更改位置設置
- 23. 在前臺更改活動時在後臺獲取位置
- 24. 更新基於其方向
- 25. 基於位置的服務在後臺運行永遠
- 26. Android:如何允許基於設備的方向
- 27. 基於ipad上方向更改的更新值
- 28. Cocos2d - 設置設備/屏幕方向
- 29. 更改基於移動設備的圖像源
- 30. 如何更改基於移動設備的CSS?
歡迎合作,堆棧溢出,這將是有益的,如果你能提供的代碼的一個例子你正試圖幫助社區回答。 – Buts
我同意你應該發佈代碼,但也 - 你的問題實際上是清楚的 - 這是罕見的... – sheriffderek