Android 2.3 上的 webkit 渲染问题 - 一些列表视图元素的边界模糊

Posted

技术标签:

【中文标题】Android 2.3 上的 webkit 渲染问题 - 一些列表视图元素的边界模糊【英文标题】:webkit rendering issue on Android 2.3 - some listview elements have blurry borders 【发布时间】:2013-01-07 23:09:11 【问题描述】:

我不确定这是姜饼中的 webkit 渲染错误,还是我用于构建网站的框架(Kendo UI Mobile)的问题...

我在一个列表视图中有多个列表项。每个项目之间有一个 2px 的边框。

奇怪的是,每个偶数边界都是模糊的,而每个奇数边界都是清晰的。当我滚动页面时,问题将在边界之间来回切换(偶数边界清晰,奇数边界模糊。滚动。偶数边界模糊,奇数边界清晰)。

有谁知道这是渲染问题是在 android 的 2.3+ 默认浏览器使用的实际 webkit 核心中,还是可能是通过 Kendo UI Mobile 应用的 css?

我确实注意到剑道列表项,正在应用 -webkit-translatez(0) 规则。但我不知道这是否相关。

任何帮助将不胜感激。我可以忍受它,但这很烦人,所有

我正在使用最新的 JQuery 和 Kendo UI Mobile 主要版本。

【问题讨论】:

【参考方案1】:

这是对最新版本的更改,以避免在以前的版本中有时由于 Android 错误而丢失边框。现在边框是用盒子阴影完成的,但在 Android 2.3 中,根本不会渲染没有模糊的盒子阴影(另一个 Android 错误),因此我们使用模糊来处理它们,因此您会看到。

【讨论】:

非常有趣,而且非常有意义,尤其是解决 android 2.3 的许多陷阱。非常感谢您的更新!

以上是关于Android 2.3 上的 webkit 渲染问题 - 一些列表视图元素的边界模糊的主要内容,如果未能解决你的问题,请参考以下文章

桌面 Webkit 与 iOS Webkit 文本渲染

我想问一下开了webview有啥用

WebView的基本使用

iOS 或 Android 上的 WebKit 开发中的陷阱/错误

android O Error inflating class android.webkit.WebView

Fancybox:无法在 Android 手机上滚动