Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, AcidTheProgrammer, Вы писали:
ATP>>Вопрос: кокое событие DHTML происходит после проигрывания анимированного гифа?
А>Скрее всего никакого
А>Тем более GIF может быть бесконечным. А>Тем более, анимация может быть выключена юзером. Или прервана на середине.
А>Столько вариантов... и только ради одного GIF'a ?
Не понимаю вашего удивления. Вполне возможно что внутри есть некая абстракция (типа Player) которая генерируем стандартные события для всего что может быть проиграно, например (GIF, видео, звук, и т.д.).
Здравствуйте, AcidTheProgrammer, Вы писали:
ATP>Не понимаю вашего удивления. Вполне возможно что внутри есть некая абстракция (типа Player) которая генерируем стандартные события для всего что может быть проиграно, например (GIF, видео, звук, и т.д.).
Здравствуйте, DrZubr, Вы писали:
DZ>Здравствуйте, AcidTheProgrammer, Вы писали:
ATP>>Не понимаю вашего удивления. Вполне возможно что внутри есть некая абстракция (типа Player) которая генерируем стандартные события для всего что может быть проиграно, например (GIF, видео, звук, и т.д.).
DZ>И все это заимплементили в стандарте html... да?
Все — что? Событие завершения проигрывания объекта.... а почему бы и нет.
Здравствуйте, AcidTheProgrammer, Вы писали:
ATP>Здравствуйте, DrZubr, Вы писали:
DZ>>Здравствуйте, AcidTheProgrammer, Вы писали:
ATP>>>Не понимаю вашего удивления. Вполне возможно что внутри есть некая абстракция (типа Player) которая генерируем стандартные события для всего что может быть проиграно, например (GIF, видео, звук, и т.д.).
DZ>>И все это заимплементили в стандарте html... да?
ATP>Все — что? Событие завершения проигрывания объекта.... а почему бы и нет.
Здравствуйте, Роман Дубров, Вы писали:
>> А почему бы по onLoad-у не засечь время на проигрывание? РД>потому что он может начать проигрываться еще ДО полной загрузки.
...что и делает вполне успешно.
[RSDN@Home][1.2.0][alpha][651]
[Hаука — это организованное знание. [Г.Спенсер]]
Здравствуйте, Роман Дубров, Вы писали:
РД>Amidlokos пишет:
>> А почему бы по onLoad-у не засечь время на проигрывание?
РД>потому что он может начать проигрываться еще ДО полной загрузки.
А разве у самой картинки нет onLoad-а?
Или играется аж уже до собственной загрузки? Ни разу такого не замечал...
WARNING: expression "to_be || !to_be" is always true
Здравствуйте, AcidTheProgrammer, Вы писали:
ATP>Всем добрый день! ATP>Вопрос: кокое событие DHTML происходит после проигрывания анимированного гифа? ATP>Спасибо.
Событие onLoad выполняется при каждом повторении анимации в IE (проверено на 6.0), и только один раз в остальных браузерах (проверено на NN 7.1, 8.0b, Opera 8.54, Mozilla — несколько версий). Для проигрывания анимации сначала, а не в момент загрузки, можно загружать анимацию в img cо стилем visibility:none, а при событии onLoad — сменить стиль на visibility:block. Стиль display:none не подходит для Opera (этот браузер, найдя стиль display:none; просто не загружает изображение). Если положение изображения не странице не критично, то можно просто использовать предварительную загрузку.