当我在 webview 上显示并隐藏时,它总是在屏幕上保持碎片,直到我触摸屏幕。例如,当点击一个按钮时,显示一个div,然而,这个div并没有完全显示,它只显示一半,如果我触摸屏幕,左边部分显示。然后,当点击按钮让这个div隐藏时,它没有完全隐藏,它只隐藏一部分,屏幕上的剩余部分直到我触摸屏幕,左侧部分消失了。
1. I use jquery show() and hide() method to show and hide the div
2. I have enabled hardware accelerate
3. I have set webview render priority as HIGH.
would you please give me some suggestions, thank you.
实际上,这是来自此链接的帖子,我刚刚遇到了同样的问题。
在我的项目中,我得到了一个包含两个按钮的 div。在某些情况下,我还必须显示/隐藏 div。更具体地说,固定定位用于将 div 固定在浏览器底部,就像页脚一样。这是div的css。
[id^="btns_div"]{
position: fixed;
bottom: 5px;
left: 10px;
z-index: 3;
background-color:#eeeeff;
width: 90%;
height: 10%;
font-size:20px;
display: none;
}
我尝试了许多不同的机制来避免这个渲染问题。我只是发现只有在分配 css:bottom 时才会出现问题。没有它,没有渲染问题,但位置错误。
任何建议表示赞赏。