Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Запуск анимации картинки с помощью JS


Автор: IZ@TOP 23.3.2004, 11:55
САБЖ. Допустим есть картинка анимированная, она при загрузке активируется один раз, а потом при наведении мыши на нее, она должна снова проигрывать кадры. Как такое реализовать с помощью JS или еще как то?

Автор: Гость_DeathStorm 23.3.2004, 17:25
средствами js такого сделать нельзя (может только через ActiveX какой, который за гиф анимацию отвечает)

есть решение такое делаешь одну длинную картинку
на ней будут кадры по порядку (как кинопленка)
а потом скриптом через свойство clip: ее и будешь гонять


Автор: Гость_Deathstorm 23.3.2004, 17:44
загнался. через ява скрипт и делается smile.gif

Автор: IZ@TOP 24.3.2004, 00:26
Deathstorm, а подробнее можно?

Автор: Sardar 24.3.2004, 00:59
Нужно сорцы картинки присвоить к самим себе: img.src=img.src

Автор: IZ@TOP 24.3.2004, 01:05
Sardar, а вот на h11 это все будет глючить sad.gif Я правда не собираюсь там размещать, но хочется вариант который будет точно работать. А это будет постоянно подгружаться sad.gif

Автор: nikolin 24.3.2004, 22:21
Iz@top не будет , браузер второй раз загрузит ее из кеш .

Автор: Sardar 25.3.2004, 02:32
Даже не знаю на сколько кривым должен быть браузер что бы сного загрузить картинку, по крайней мере таких не встречал.
По моему на MSDN'е можно найти пример, где показанно как сного запустить анимацию, например если ты изменил loop картинки. Присвоить сорцы самим себе - это по моему был единственный способ.

Автор: Royan 30.3.2004, 20:50
Лучше всего подобный эффект делать не на JS а на Flash, потому как именно он был сделан для анимации в вебе

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)