我希望能够检测当前用户是否使用低分辨率(< 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设计网站浮动错误(低分辨率与高分辨率)