【发布时间】:2011-11-08 04:42:52
【问题描述】:
我正在使用 PhoneGap 开发使用 HTML5 和 CSS3 的移动应用程序。我的问题是,每当我触摸在三星 Galaxy Tab 10.1(Android v3.1)上运行的网页上的文本框时,它会显示键盘,但页面会在几分之一秒内变黑。有时,它会闪烁一段时间,显示黑色背景,然后自行恢复。
我什至尝试了一个带有单个 input type="text" 的简单页面,甚至发生了同样的情况。
有人遇到过类似的问题并解决了吗?
非常感谢任何帮助。
谢谢。
更新 1:
正如我上面所说,黑色闪烁甚至发生在包含带有单个文本框的简单页面的应用程序中。以下是代码:
<!DOCTYPE html>
<html>
<head>
<title> Flickering Problem </title>
<style>
html, body{
-webkit-backface-visibility: hidden;
overflow: hidden;
-webkit-transform: translate3d(0,0,0);
}
</style>
</head>
<body>
<input type="text" width="200px" height="100px" />
</body>
</html>
我在我的 Android 平板电脑上对此进行了测试,闪烁就像一个完整的网页一样。 我尝试在 SO 上添加此处建议的某些 CSS 属性,以解决声称可以解决但实际上有所帮助的类似问题。
值得注意的是,每当我们尝试在文本框中输入任何文本时都会发生黑色闪烁,而我目前没有使用 CSS3 进行任何动画/过渡。
【问题讨论】:
-
这是在哪个平台上运行的,这只发生在android上吗?
-
行为是否与多台平板电脑一致还是只有一台?
-
我在三星 Galaxy Tab 10.1.. (Android V3.1) 上测试它
-
示例代码很高兴看到,您可以编辑您的问题或使用jsfiddle.net
-
@PhillPafford:我添加了示例代码,您可能想尝试一下!
标签: android html css cordova mobile-safari