Наверняка, всех уже достали флешь банеры поверх текста на разных сайтах,
которые можно закрыть только после того, как они проиграют. Сейчас мы разберем
принцип их вывода.
Устанавливаем абсолютную позицию, можно и слева и справа и даже снизу, но
в нашем случае, чтобы не испортить дизайн сайта я установлю сверху. Делаем это
в теге <div> т.к. див сам по себе контейнер, а это очень удобно: position:
absolute; top: 231.5px; И есть еще один интересный момент, т.к. мы не
указали справа или слева, элемент будет выровнен слева относительно своего родителя,
например таблицы в которой он находиться.
Главным моментом прозрачности конечно является атрибут wmode="transparent".
А сделать наш элемент Выше обычного текста нам помогло свойство z-index:
1;
Ну а выскакивание этого банера мы уже доверим вселюбимцу Javascript, который
и выровняет флешь-банер по середине любого окна и поможет с такой же легкостью
его убрать.
А есть способ, чтоб иконку в div поверх флэша сделать кликабельной, но чтоб при этом и сам флэш мог оставаться интерактивным, а не перекрываться насмерть этим самым дивом с иконкой? Вот был бы рад такому способу.
16 декабря 2010, 13:15 коммент полезен : 0#Любопытный
Об этому уже написано здесь http://yapro.ru/web-master/css/perekritie_prozrachnim_gif-izobrajeniem_flash-obiekta.html
Но там вообще не об этом. Может ссылку перепутали? По флэшу то при это как кликать-то? Он перестает быть для кликов интерактивным в этом варианте, совершенно. Я ж вопрос прислал - чтоб интерактивным оставался в полном объеме.
16 декабря 2010, 15:05 коммент полезен : 0#Любопытный
Понял теперь. transparent не катит слишком много ресурсов ест.
16 декабря 2010, 15:43 коммент полезен : 0#Любопытный
поясню - div поверх флэша всегда "заслоняет" собой флэш и тыкнуть по нему не дает. Есть один варварский способ - чтоб яваскрипт передавал флэшу, но это кривость... Вот и интересуюсь, может есть другой, нормальный метод, которого не знаю.
16 декабря 2010, 15:08 коммент полезен : 0#Любопытный