javascript - Internet Explorer 可见重绘

标签 javascript internet-explorer

我正在构建一个 javascript map 应用程序,我注意到在 Internet Explorer 6、7 和 8 中,当我执行平移和缩放等操作时,当浏览器从上到下重新绘制屏幕时,我可以清楚地看到线条。无论如何我可以尽量减少这种情况吗? Firefox、Chrome 和 Opera 都非常快,而且我看不到重绘线。

最佳答案

Fqabien Ménager 的回答(特别是固定位置和不透明度)是一个好的开始。有很多因素会降低 IE 的速度。

众所周知,CSS(以及很多时候,HTC)中的专有行为表达式会导致所有版本上的用户交互性能降低IE 的。这是因为这些每秒可以计算数千次,通常是在用户以任何方式与页面交互时。这些应该避免。

出于性能原因,最佳实践通常是最小化或删除 IE 中华而不实和功能上不必要的内容,只提供使用您的网站或应用程序绝对必要的内容。希望 IE 能够在性能方面取得进步,但这显然不是他们最近修订版的重点,因此期望它能跟上 WebKit 和 Gecko 等引擎的步伐是不现实的,这些引擎高度重视性能,并且已经有所改进在相对较短的时间内实现跨越式发展。

关于javascript - Internet Explorer 可见重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1426073/

相关文章:

php 和服务器端 javascript

javascript - 从未定义的数据属性接收两个值

html - 用于 Internet Explorer 检测的条件 HTML 语句

javascript - innerHTML 在 IE 中无法正常运行

html - 菜单栏在 IE 7/6 中无法正确呈现

java - 来自 Internet Explorer 的 websphere 和多个 Jsession id

javascript - 使用 html 代码打开 android 应用程序

javascript - 如何将数组编码为包含函数的json?

javascript - React - Highcharts 全屏黑条

Javascript RegExp 在 IE 中不起作用