IE8 замораживает мой анимированный GIF при запуске скролл-галереи JS. Пожалуйста помоги - PullRequest
1 голос
/ 11 мая 2011


Заранее спасибо за любую помощь.
В настоящее время я использую хороший анимированный GIF, который я разработал в качестве логотипа заголовка для моего сайта. Это работало, пока я не поместил в вертикальную галерею прокрутки. Когда галерея начинает прокручиваться (через 2 секунды после загрузки страницы), GIF останавливается и не продолжается до тех пор, пока галерея не будет приостановлена. Галерея работает с функцией setInterval и перемещает изображения в скроллере на долю каждого интервала. Я читал, что это задокументированная проблема с IE8, и она была исправлена ​​для IE9 (которая отлично работает - и да, я проверил ее в IE9, к сожалению, это поколебало мой фундамент ненависти к IE, поскольку он работает довольно хорошо).
В любом случае, есть ли у кого-нибудь идеи обойти анимацию GIF одновременно с галереей в IE8? Я попробовал Iframe и предварительно загрузил изображение. Однако, если вы хотите предложить эти идеи, было бы хорошо, если бы я попытался сделать их правильно. Спасибо

1 Ответ

0 голосов
/ 11 мая 2011

Это было бы сложно сделать, поскольку JavaScript является однопоточным. Анимация Gif потребляет этот единственный поток. Таким образом, вы не можете одновременно отрисовать страницу и анимировать gif.

...