我正在使用Android G1默认的网络浏览器,并且正在使用JavaScript进行开发-在放大或缩小网页时,无法获得真实的视觉宽度和高度。

放大/缩小时,似乎从window.innerWidth获得错误的值。

我想做的是-即使在缩放页面时,也要在视觉上固定的位置显示元素。 -因此,无论缩放还是滚动,用户始终可以看到该元素。

我已经尝试使用“固定”位置,但没有成功。
使用视口(viewport)元标记可能不是一个好的解决方案,因为我不想限制网页的尺寸,并且我确实希望支持缩放功能。

有没有人有解决方案或想法我可以实现这一目标?

最佳答案

如果您试图在缩放或滚动过程中调整元素的位置,那么这是个坏主意。 WebView在执行这些操作时会阻止DOM树,因此它不会显示您对滚动和缩放事件所做的任何更改。我还注意到,有时即使在上一次滚动或缩放事件之后,它也无法重绘DOM树。

07-26 00:14