là có lý do tại sao Internet Explorer (IE7 trong trường hợp của tôi) bị chậm chạp và ăn nhiều thời gian CPU khi sử dụng lệnh CSS: hover hoặc sử dụng onmouseover/onmouseout?CSS Hover & onmouseover/out gây ra việc sử dụng CPU 15-20% trong Internet Explorer
Tôi thực sự không làm gì phức tạp, cũng không phải trang của tôi đặc biệt lớn.
Khi tôi di chuyển chuột ở bất kỳ nơi nào khác trên trang (nơi không có gì thay đổi) iexplore.exe ở mức 0%, nhưng một khi tôi bắt đầu di chuyển trên bất kỳ phần tử nào có onmouseover/onmouseout hoặc lớp di chuột CSS đính kèm, mọi thứ trở nên chậm chạp và chậm chạp và mức sử dụng CPU cao.
Trang hoạt động hoàn toàn tốt trong Firefox, Chrome và Safari không có vấn đề về tốc độ/chậm chạp.
Gợi ý/Ý tưởng?
Edit: Các onmouseover/onmouseout là trên < tr> thẻ (làm nổi bật một hàng trong một mạng lưới); CSS: hover được sử dụng trên các thẻ < a> trao đổi url hình nền.
Bạn không làm gì phức tạp, nhưng bạn đang làm gì đó. Vì vậy, bạn có thể cho thấy những gì bạn đang làm? Nếu bạn làm điều đó với CSS nó sẽ có tác dụng tương tự? –
Có, cả CSS và OnMouseOver/OnMouseOut đều có cùng kết quả. Điều duy nhất tôi có thể nghĩ đến - Tôi có rất nhiều hình nền CSS trong trang của tôi và cho các yếu tố khác nhau (có thể khoảng 50 hoàn toàn). Nhưng điều đó không gây ra sự cố trong bất kỳ trình duyệt nào khác. – Alex