Известная старая известная проблема заключается в том, что различные старые браузеры IE 7 (возможно, также IE 8) и FireFox 3.0 ~ 3.6 испытывают очень МЕДЛЕННУЮ прокрутку вниз по веб-странице всякий раз, когда фоновое изображение img
или div
с изображением имеет свойство position: fixed;
.
Создав сайт с этой функцией, я заметил, что в IE 7 (возможно, и в 8) тоже был ужасно медленный процесс прокрутки, который испортил удовольствие от всего сайта. Все остальные эффекты JQuery также не были гладкими. Теперь, как только я прокомментировал свойство position: fixed;
фонового изображения div: img, все снова стало хорошо.
<html><head>
img#bg {
/* position:fixed;*/
top:0;
left:0;
height:auto;
min-height:100%; /* proportionally fit height (eg panorama images) */
width: 100%;
z-index:-2;
}
</head>
<body><img src="background.jpg" id="bg"/></body>
</html>
Q1: Как сделать эту строку условной? Пользователи с IE7 или IE8 /*position:fixed;*/
и пользователи с IE9 или FF4 position:fixed
Q2: Может ли что-нибудь в моем css вызвать ошибку, кроме position: fixed?
, например, img#bg
должно быть написано по-другому?
Некоторые ссылки: MozzilaZine , StackOverflow , LinDesk
Большое спасибо за ваши предложения и идеи по поводу этого браузера. Очень ценится!