Самый простой набросок (IE+Mozilla): PHP: <p>Example: <? $files=array("icon_lol.gif","icon_redface.gif","icon_rolleyes.gif"); $times=array(1000,2000,0); $n=count($files); echo "<span id=GifAnimation>"; for($i=0;$i<$n;$i++) echo "<img src="".$files[$i]."" style="display:".($i==0?"inline":"none")."">"; echo "</span>"; ?></p> <script language=javascript> var iCurrentImage; var TimeInterval=[<? $n=count($times); for($i=0;$i<$n;$i++) echo ($i==0?"":",").$times[$i]; ?>]; function ChangeImage() { var PreviosImage,NextImage; PreviosImage=GifAnimation.childNodes.item(iCurrentImage); iCurrentImage++; if(iCurrentImage>=TimeInterval.length) iCurrentImage=0; NextImage=GifAnimation.childNodes.item(iCurrentImage); PreviosImage.style.display="none"; NextImage.style.display="inline"; if(TimeInterval[iCurrentImage]!=0) window.setTimeout(ChangeImage,TimeInterval[iCurrentImage]); } iCurrentImage=0; window.setTimeout("ChangeImage()",TimeInterval[iCurrentImage]); </script> Остальное сможешь доделать сам.
уууу.... =) http://www.artlebedev.ru/ antonn, там не гифка меняется, там фон под гифкой. Вы потеряли столько времени... Все делается так, запоминайте: получаем ответ на свой вопрос:
Kreker, и что ты пытался мне этим сказать? Это ты так просишь тебе подарить словарь русского языка для личного самообразования?