PDA

Просмотр полной версии : Заставка для сайта


zloiolz
22.07.2009, 19:25
Как лучше импортировать заставку на сайт? Можно ли как то встроить заставку в главную страницу, по истечению которой онабы исчезала.
Где почитать на эту тему? Спсибо.

Psycho Tiger
22.07.2009, 22:54
Лучше её делать отдельной страницей с большой кнопкой "Пропустить".

zurkis
23.07.2009, 00:24
в конце ролика добавь пустых кадров и она обязательно исчезнет

mooncar
23.07.2009, 04:00
Можно.
Например эффектно скрыть ее через ExternalInterface. Флешка проиграется, а потом исчезнет. Сделатся это ExternalInterface-вызовом из нее JS-функции, которая прописана на странице и которая назначит CSS-стиль блоку, где флешка сама находится, как { display: none;}. И если опубликовать флешку прозрачной (param name="wmode" value="transparent"), то под ней проступит основной код страницы, можно плавно сделать. Как-то так.

Добавлено через 24 минуты
Вот, чтобы не быть голословным, вчерне так получается:
http://www.us-pro.ru/mooncar/intro.html
Если не считать загрузчика, то в конце ролика главный код ее исчезания:
import flash.external.*;
ExternalInterface.call("hideed", "flash");
На странице функция JS:
function hideed(nodeId)
{
var node = document.getElementById(nodeId);
if (node)
{
node.className = 'hide';

}
}
У ячейки с флешем id="flash".
В стилях CSS там кроме стиля .hide { display: none;}, еще Z-индексы, чтобы текст под флешкой находился.
Но, конечно, как сказали, кнопочку "пропустить" все равно нужно, если флешка тяжелая и длинная, так приличнее будет.

zloiolz
23.07.2009, 05:20
Спасибо. попробуем.