我是 phonegap 的新手,遇到了一个问题,我正在制作一个 phonegap 应用程序,它将在不同屏幕尺寸和不同屏幕分辨率的多个平台设备上运行,所以我必须根据屏幕分辨率加载不同分辨率的图像。
这可以在 android 中实现,只需将不同分辨率的图像放在 hdpi、mdpi 和 ldpi 文件夹中,它(android)会根据设备屏幕分辨率自动获取图像。但是如何在 phonegap 中做到这一点。
我看过很多关于响应式网页设计的文章,他们都谈到了在网页上定位元素,但没有一篇谈到如何根据屏幕分辨率放置图像。
谢谢我提前。
编辑的问题
我为 html 使用了以下代码
<div id="header" data-role="header" data-position="fixed">
<img alt="app_icon" src="pictures/app_logo.png" display="inline" class="align-left" />
<img alt="brand_icon" src="pictures/company_logo.png" display="inline" class="align-right" /><h1></h1>
</div>
现在我在 assets/www/pictures 文件夹中有图像。此文件夹包含 2 个相同分辨率的图像 app_logo.png 和 company_logo.png 以及 2 个更高分辨率的图像 app_logo_big.png 和 company_logo_big.png 现在通过媒体查询我将知道屏幕尺寸并应用样式但据我所知我无法从 css 更改 img src。那么现在我将如何使用这些不同分辨率的图像
原文由 prateek 发布,翻译遵循 CC BY-SA 4.0 许可协议
然后通过 jquery 动态更改图像:
HTML:
Java脚本:
通过 CSS:使用不同分辨率的媒体查询:
HTML:
CSS:
如果你想过滤,
方向 -
and (orientation: landscape)
设备宽度
and (min-device-width : 480px) and (max-device-width : 854px)
例子: