我有一个基于 jQM 的移动 Web 应用程序。我有一个应用了以下样式的背景图像:
body.ui-mobile-viewport .ui-page
{
background: url('images/bg-texture.jpg') no-repeat fixed left bottom;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: cover;
}
问题是,这在 iOS、Android 版 Chrome 上运行良好,但在 ICS 原生浏览器和 Dolphin 浏览器上,滚动开始后,背景会像这样粘在页面顶部:
经过一些操作后,(比如点击一个元素,背景会像这样重新聚焦:
我在互联网上查了一下,做了广泛的研究,但显然我错过了一些东西。这些是我尝试过的解决方案的链接:
您在顶部看到的(我的意思是 CSS)是应用的默认未编辑样式。
注意:
我也尝试过超大插件,它适用于 GingerBread 设备以及页面中的内容是静态的。在 ICS 设备上,如果将其应用于具有动态内容的页面,我将无法滚动到视口之外。当我尝试img
在页面正文中创建一个标签并将其src
设置为图像所在的路径时,也会发生同样的问题。
这些问题只发生在 ICS 原生浏览器上。
如果我做错了什么,请告诉我。有没有一个纯 CSS 解决方案?(显然有些事情是非常错误的)