我希望能夠檢測當前用戶是否使用低分辨率(< 320px)設備併爲該用戶加載不同的樣式表。有沒有辦法做到這一點?檢測低分辨率android設備
0
A
回答
1
您可以在網上找到許多文章,解釋如何爲智能手機打造優秀的網站設計。
要回答你的情況,你可以找到一些方法來處理它:
媒體查詢
由於CSS3,你可以使用max-width
或device-width
。
這將使類似:
<link rel="stylesheet" type="text/css"
media="screen and (max-device-width: 480px)"
href="shetland.css" />
的JavaScript
您可以使用JavaScript來檢查瀏覽器的寬度。
下面是一個例子使用jQuery:
if ($(window).width() < 320) {
$("link[rel=stylesheet]").attr({href : "mobile.css"});
} else {
$("link[rel=stylesheet]").attr({href : "desktop.css"});
}
進一步說
這裏有一些有趣的和有用的鏈接:
1
那麼首先你檢測與screen.width
和screen.height
顯示器的分辨率。
if (screen.width < 320 || screen.height < 320) {
....
}
然後,您需要實際加載樣式表。最簡單的方法是在任何裝載機或任何東西外包含這個,所以你可以只是document.write
它。
if (screen.width < 320 || screen.height < 320) {
document.write('<link rel="stylesheet" src="lowres.css"></script>');
} else {
document.write('<link rel="stylesheet" src="desktop.css"></script>');
}
相關問題
- 1. 低分辨率設備兼容性
- 2. Android設備的最低屏幕分辨率
- 3. 測試一個高分辨率顯示器上低分辨率
- 4. Android設備屏幕分辨率
- 5. Android:分辨率模擬器與設備
- 6. 查找設備分辨率
- 7. 如何使Android Andengine遊戲向下兼容低端設備(較低分辨率)
- 8. DOTNET緊湊Framework 3.5 SP1中檢測設備的分辨率
- 9. 設備(iPhone 5)使用Worklight 6.0.0.1時未檢測到分辨率
- 10. 如何檢測移動設備的屏幕分辨率?
- 11. 檢測圖像分辨率?
- 12. 屏幕分辨率檢測
- 13. 檢測顯示分辨率
- 14. 檢測屏幕分辨率
- 15. Android opencv相機分辨率低
- 16. 低分辨率(LDPI)的Android圖標
- 17. 在Android中降低圖像分辨率
- 18. 1dp填充在低分辨率設備中不可見
- 19. Vuforia相機低設備攝像頭分辨率與Unity
- 20. 爲Android設計 - 分辨率?
- 21. 分配基於設備的分辨率
- 22. 降低分辨率UIImage/UIImageView
- 23. 低分辨率KML GroundOverlay
- 24. 屏幕分辨率低,xamarin
- 25. nanosleep - 需要低分辨率
- 26. CentOS中的低分辨率
- 27. 檢測低內存設備
- 28. 低分辨率Mandelbrot分形不...足夠高的分辨率?
- 29. 當設備分辨率較低時android上的本地視頻不播放
- 30. CSS設計網站浮動錯誤(低分辨率與高分辨率)