例如,如果我爲我的網站有兩組圖像,一組是低分辨率, 另一組是高分辨率,我將低分辨率顯示爲1280寬度用戶的屏幕尺寸,其他是高分辨率圖像, 我怎樣才能做到這一點? 使用javascript?或任何其他方法?可以在CSS或HTML中定義?如何輸出不同的圖像取決於用戶屏幕?
2
A
回答
3
您可以使用CSS media queries。有關媒體查詢的更多信息here。
實施例:
/* This block applies to all "screen" devices
*/
@media screen {
.some-content {
background-image: url(largeimage.jpg);
}
}
/* This media query applies only to "screen" devices with
a maximum width of 1279px (e.g., < 1280)
*/
@media screen and (max-width: 1279px) {
/* Use `mediumimage.jpg` on these devices instead of the above */
.some-content {
background-image: url(mediumimage.jpg);
}
}
/* This media query applies only to "screen" devices with
a maximum width of 639px (e.g., < 640)
*/
@media screen and (max-width: 639px) {
/* Use `smallimage.jpg` on these devices instead of the above */
.some-content {
background-image: url(smallimage.jpg);
}
}
注意上述的遞減順序:首先,我們指定最大設備,然後較小的,則較小的,從而使後者的查詢重寫早期的(因爲有一個設備例如1024像素的屏幕將與前兩個規則匹配)。
1
你可以用類似於 的東西來設計body {width:100%;身高:100%;位置:相對;}
您將面臨瀏覽器兼容性問題。
在你的css中定義它你可以擁有你想要的任何類。我已經爲我的網站完成了它,並且可以爲您工作。
相關問題
- 1. 取決於屏幕分辨率的不同背景圖像?
- 2. 有不同大小的2個圖像取決於屏幕大小fancybox
- 3. 不同的輸出取決於刪除
- 4. 取決於屏幕尺寸
- 5. 取決於屏幕分辨率的CSS圖像放置方式
- 6. 如何抓取屏幕NSWindow的圖像?
- 7. 取決於地區的不同日誌屏幕 - MVC3
- 8. 取決於屏幕大小想要替換圖像
- 9. 背景圖像調整大小取決於屏幕
- 10. GDB + TUI + GNU屏幕 - 發送gdb輸出到不同的屏幕
- 11. Android:如何訪問不同的佈局取決於XML中的屏幕密度
- 12. 不同屏幕尺寸的圖像
- 13. 屏幕背景圖像看起來不同於iPhone屏幕在android不到2.3?
- 14. 如何用「時間」取決於輸出
- 15. 如何輸出到屏幕?
- 16. 如何包含不同的php文件取決於屏幕分辨率
- 17. 如何添加不同的約束取決於iPhone屏幕大小?
- 18. 如何在不同的屏幕設置圖像視圖尺寸
- 19. 取決於用戶輸入的顯示圖像
- 20. div按鈕滑入和滑出屏幕(取決於用戶的鼠標)
- 21. 如何使視圖覆蓋儘管不同屏幕的屏幕
- 22. 不同的水印圖像取決於原始圖像
- 23. 不同的UIViewController取向取決於用戶在哪個視圖
- 24. 輸出到屏幕時圖像的位置不正確
- 25. 如何創建不同的屏幕尺寸圖像中的android
- 26. 基於閃亮的用戶輸入輸出不同的圖塊
- 27. Android:基於屏幕尺寸的不同圖像
- 28. 修復圖像,使其不會移動取決於屏幕分辨率?
- 29. Sikuli檢查屏幕上出現兩個不同的圖像
- 30. 如何爲飛濺屏幕添加不同的圖像
呃sooo很長時間閱讀關於 – FatDogMark
@FatDogMark:好的,努力是成功的事情需要,是的。短版本是'some_selector {/ *使用大圖像* /} @media所有和(最大寬度:1279px){same_selector {/ *使用較小的圖像* /}}' –
所以css的語法是@media all和(最大寬度:1279px),對於html是media ='all和(max-width:1279px)'?好的 – FatDogMark