Отображение одного изображения из мультипликационного (анимированного) GIF-файла - PullRequest
0 голосов
/ 22 октября 2010

Простой вопрос, правда.У меня просто нет знаний, чтобы делать это с помощью JavaScript, а также чтобы убедиться, что он работает (почти) со всеми браузерами ...Я собираюсь разработать набор изображений человека, указывающего одной рукой в ​​нескольких направлениях.(Вверх, вниз, влево, вправо, по диагонали и т. Д.) По сути, эта кукла будет указывать на местоположение мыши.Для этого я хочу использовать анимированный GIF-файл, содержащий все изображения, а затем использовать JavaScript, чтобы вывести правильное изображение вперед, исходя из положения мыши по отношению к изображению.Мои знания Javascript очень ограничены.Прежде чем я начну создавать GIF-изображения, я хочу знать, возможно ли это, и есть ли решение, которое будет работать на любом веб-браузере.(Если, конечно, он не поддерживает JavaScript.)Я знаю, что возможно задержать анимированный GIF из JavaScript, но возможно ли также изменить точное изображение, которое необходимо отобразить?

1 Ответ

4 голосов
/ 22 октября 2010

Насколько я знаю, это невозможно.

Подобные вещи обычно выполняются с использованием "CSS sprites" , где различные этапы склеиваются рядом друг с другом в одно гигантское изображение.Это изображение будет затем использоваться как background-image в меньшем элементе.background-position определит, какое изображение отображается.

Будет ли это работать для вас, будет зависеть от того, имеют ли ваши изображения одинаковый размер или нет.Он имеет преимущество надежной работы во всех браузерах, даже в IE6.

...