CSS Hover 和 onmouseover/out 在 Internet Explorer 中导致 15-20% 的 CPU 使用率

标签 css performance internet-explorer

在使用 CSS :hover 命令或使用 onmouseover/onmouseout 时,Internet Explorer(在我的例子中是 IE7)变得缓慢并占用大量 CPU 时间有什么原因吗?

我真的没有做任何复杂的事情,我的页面也不是特别大。

当我将鼠标移到页面上的任何其他位置(没有任何变化)时,iexplore.exe 保持在 0%,但是一旦我开始移动任何具有 onmouseover/onmouseout 或附加了 CSS 悬停类的元素,事情变得非常缓慢和缓慢,CPU 使用率变高。

该页面在 Firefox、Chrome 和 Safari 中运行良好,没有任何速度问题/迟缓。

提示/想法?

编辑:onmouseover/onmouseout 位于 标签上(突出显示网格中的一行); CSS:hover 用于交换背景图像 url 的 标签。

最佳答案

关于CSS Hover 和 onmouseover/out 在 Internet Explorer 中导致 15-20% 的 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1463310/

相关文章:

java - 使用 while(true){//Processes } 是否有效?

internet-explorer - jquery.ajax post 请求在 IE9 中缺少内容类型,在 Chrome 中有效

CSS 底部在 Internet Explorer 中不起作用

iphone - 带有 safari 的 iphone 中的黑色背景

javascript - jquery中switch和if中为什么推荐使用else if

linux - 如何提高KVM VPS的网络性能

html - 使用 Microsoft Edge 中的 HTML 超链接打开映射的 Windows 资源管理器文件夹

jquery - 如何从同位素砌体中去除顶部/底部边距

html - 如何在 HTML/CSS 中的 <input> 元素之间创建空格

css - 我应该只为 css 样式使用类吗?