Замена Flash ролика картинкой

No Comments

Вебмастер, который хочет быть уверенным, что посетитель не увидит пустое место вместо флешки на его сайте, обязательно подстархуется. И сделает так, чтобы вместо flash файла, а в данном примере будет swf файл, выводилось альтернативное изображение, обычная картинка.

Скажу сразу, это сугубо мое решение, которое появилось вследствии неудачных экспериментов с div. Поэтому оно, вероятно, выглядит громоздко. Однако работает как зверь :-)

Берем swf ролик и вставляем его в таблицу с нулевыми границами (в моем примере таблица сдвинута влево):

<table border="0" width="200" cellspacing="0" align="left" height="60"
id="table1" cellpadding="0" background="images/logo_live.gif" ><tr><td>
	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://fpdownload.macromedia.com
/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="200" height="60" align="left">
  <param name="movie" value="images/logo_a.swf" />
  <param name="quality" value="high" />
  <param name="allowScriptAccess" value="always" />
  <param name="wmode" value="transparent">
     <embed src="images/logo_a.swf"
      quality="high"
      type="application/x-shockwave-flash"
      WMODE="transparent"
      width="200"
      height="60"
      pluginspage="http://www.macromedia.com/go/getflashplayer"
      allowScriptAccess="always" />
</object>
       		</td></tr></table>		

…………………………………….

Вы заметили трюк? В бэкграунд таблицы вставлена картинка. Она и будет отображаться в тех случаях, когда в браузере посетителя не работает флэш плагин / плеер.
Пример вы можете посмотреть тут ,  логотип сделан именно по такой технологии.

Comments are closed.