2013-09-06 3 views
0

У меня есть анимированный gif, и я запускаю его в Raphael Javascript.Анимированный gif не отображается по команде

Следующий код выводит GIF:

raphael_paper.image("animation.gif", 500,500, 100,100); 

Проблема, которую я имею, что я могу только МФП запустить один раз. После первого запуска этот код вообще не отображает отображение gif. Как получить gif для отображения повторно по команде?

+0

, так что вы увидите анимацию один раз, а затем изображение исчезнет? –

+0

Хорошо, когда gif запускается, это просто прозрачный лист. Поэтому я даже не вижу, есть ли там. Но в любом случае это должно сделать другое, потому что код запускается снова. –

+0

Итак, вы вызываете функцию изображения один раз, запускаете один раз, становитесь прозрачным. Вы снова вызываете функцию изображения, и изображение не появляется вообще. Понимаю? –

ответ

0

Это вы что искали?

DEMO

var r = new Raphael(10,10, 500, 500), 
    i = r.image 
    (
     "http://brucebeatz.files.wordpress.com/2013/02/gif01djlogoanimado.gif", 
     30, 30, 300, 300 
    ); 

Вы можете видеть, что в этом демо-анимация не останавливается. Неужели я не понимаю вас?

+0

Да, но анимация не прекращается. Если бы это была анимация, которая бы играла и заканчивалась, а затем, когда вы нажимаете кнопку или что-то в этом роде, снова играйте, вот что они ищут. –

+0

или другой экземпляр анимированного gif. –

+0

Нет, формат анимации gif nerver перестает играть. Если вы найдете какие-либо примеры, вы увидите, что он постоянно играет. Если вам нужна анимация для воспроизведения только один раз, тогда вам нужен другой тип – Brian