【问题标题】:Android DIV image changed, when clicked on the page在页面上单击时,Android DIV 图像已更改
【发布时间】:2012-01-07 18:41:09
【问题描述】:

如果您在 Android 浏览器中打开任何弹出图像,然后单击页面上的任何位置,图像就会被更改(颜色/清晰度/其他 - 我无法准确定义,因为我不是艺术家) .

要查看此效果,请打开一个带有弹出图像的站点,该图像被实现为具有绝对定位的 div(例如,http://highslide.com/——我在 google 上搜索的第一个站点)。该站点应该在 Android 浏览器中打开(我已经尝试过来自 Eclipse ADT 插件和 Kindle Fire 的 Android 模拟器)。单击任何预览以弹出图像,然后点击页面(将手指放在屏幕上)并同时查看图像。

我的问题:这种影响是什么以及如何消除它?为什么我在 PC 和 Mobile Safari 上都看不到它?我的网络应用程序也有同样的效果,它看起来很丑,而且似乎在减慢表单的速度,所以我想摆脱它。

一张图:

我放大了两个镜头的一部分,在before点击箭头点,after,然后将它们插入顶部以显示我在说什么关于。

问候,

【问题讨论】:

  • 这只是为了提高性能而下载图像的方式。就像不同级别的视频编码的工作原理一样

标签: android image web-applications html popup


【解决方案1】:

您的网络应用或网页没有任何问题,这只是 Android 的一项性能功能。当您滚动时,您可以在主屏幕上看到这一点,并且它发生在任何滚动的应用程序中。

当您点击时,它会向 Android 发出信号,表明您可能会开始滚动。为此,它使用压缩版本的图像来使滚动更流畅。

您在 PC 上看不到此内容,因为您的 PC 可以毫无问题地滚动浏览包含大量全分辨率图像的网页。至于为什么你在移动 safari 上看不到它,我对平台的了解还不够多。

【讨论】:

  • 很好,谢谢,但是如何禁用此有害功能?有可能吗?想象一下,您正在玩​​ Angry Birds,HTML5 版本,点击屏幕并“它向 Android 发出信号,表明您可能开始滚动。为此,它使用压缩版本的图像”。
  • 我可以完全控制基于 WebView 的应用程序,里面有设置吗?
  • 这是手机上的一项设置,您无法将其作为网页进行控制。此线程 (androidforums.com/captivate-support-troubleshooting/…) 似乎表明 LauncherPro 具有高质量滚动选项。
  • 这看起来很有帮助(来自developer.android.com/reference/android/webkit/WebSettings.html): setEnableSmoothTransition(boolean enable) 设置 WebView 是否在平移或缩放时或当承载 WebView 的窗口没有焦点时启用平滑过渡。
  • 会尽快尝试,报告结果。
【解决方案2】:

如果页面上的每个图像都具有与 HTML/CSS 中指定的相同的物理尺寸,则此效果会消失。这就是我在弹出窗口中观察到这一点的原因:它们的内部图像通常会调整大小。

我的心情很复杂。毕竟找到它有点满足,而讨厌 Android 开发人员编写此功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2015-06-27
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多