Сделать видео фоном странички.

overnight
На сайте с 23.05.2008
Offline
262
#31
vedomir:
Интернет еще не готов к таким страничкам 404

Как несчастные пользователи ходят на youtube? Размер видео там куда больше.

Это просто непривычно, на мой взгляд. Технических ограничений тут нет.

Нет, ну может если я коряво сделаю (что вполне вероятно), то технические ограничения возникнут (я не программист, не верстальщик и не флешер), а так — откуда они? Маленький видеоролик растянутый на экран.

vedomir:
Думаю отзывы у среднестатистических пользователей будут еще гневнее и отрицательнее.

Не все сайты делаются для среднестатистического пользователя. И не все сайты для зарабатывания денег. И не у каждого сайта задача получше угодить всем приходящим. Невероятно, но это так. :)

vedomir:
Интернет у меня не дохлый, комп тоже.

У меня моментально грузится. Пора обновляться.😆

У супруги на старом ноутбуке работает так, как Вы сказали. С тормозами и всё такое. А у меня вообще без вопросов. Эти технологии для успешных ребят с новыми компами.😆 (Шучу, конечно, сайты должны у всех работать нормально.)

mff:
Если не найдете решений, я вам подкину код на AS2.

Если не трудно — был бы признателен. Только учтите, что я в этом совсем не шарю, дальше копипаста вряд ли смогу продвинуться. :)

mff
На сайте с 21.02.2008
Offline
282
mff
#32
overnight:
Только учтите, что я в этом совсем не шарю, дальше копипаста вряд ли смогу продвинуться.

Учту, надеюсь куда вставить код, ненужно рассказывать, я вам на AS2 накатал и чуть подкомментировал:


fscommand("fullscreen", true); //на весь экран
Stage.align = "TL"; //выравнивание top left

_root.my_resize();

function my_resize() {
_root.screen._width = Stage.width; // по ширине флэшка будет равно ширине экрана браузера
_root.screen._height = Stage.height;
_root.copyright._x = (Stage.width-237)/2; // так-же можно двигать клип с именем "copyright" например.
_root.copyright._y = Stage.height-26;
if (Stage.width>800) { //тут например, можно остановить уменьшение клипа с видеороликом если размер экрана меньше 800 пикселей по ширине.
}
}

var myListener:Object = new Object();
myListener.onResize = function() { //вызываем aetrwb. если размер окна браузера уменьшается :)
_root.my_resize();
}

Удачи.

Управление репутацией в сети: https://timbook2.ru/
overnight
На сайте с 23.05.2008
Offline
262
#33
mff:
Удачи.

Не вышло. swf, если открывать без браузера, лихо развернулся, но в браузере он так делать не стал. :(

index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div class="text">
Это текст над видео
</div>
<object type="application/x-shockwave-flash" data="cry.swf">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="movie" value="cry.swf">
<param name="wmode" value="transparent">
</object>
</body>
</html>

style.css

*{margin:0px;padding:0px;border:none;outline:none;}
html{height:100%;}
body{width:100%;height:100%;position:relative;font-family: Verdana, Arial;}
.text{left:300px;top:300px;width:700px;height:100px;position:absolute;font-size:50px;color:#ff0000;z-index:2;}
object{width:100%;height:100%;position:fixed;z-index:1;}
mff
На сайте с 21.02.2008
Offline
282
mff
#34

Вот это гавно:

<object type="application/x-shockwave-flash" data="cry.swf">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="movie" value="cry.swf">
<param name="wmode" value="transparent">
</object>

попробуйте заменить на этот код:

<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="100%" height="100%" id="" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="cry.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="transparent" />
<embed src="cry.swf" menu="false" quality="high" scale="noscale" bgcolor="#ffffff" wmode="transparent" width="100%" height="100%" name="" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
overnight
На сайте с 23.05.2008
Offline
262
#35
mff:
попробуйте заменить на этот код:

Нет, так вообще не растягивается.

mff
На сайте с 21.02.2008
Offline
282
mff
#36

А если потягать за край браузера тянется?

overnight
На сайте с 23.05.2008
Offline
262
#37

mff, неа, исходного размера: http://nailya.ru/

mff
На сайте с 21.02.2008
Offline
282
mff
#38

overnight, :D флэшка у вас на весь экран. Это видео у вас не на весь экран :)

Чтоб и видео тянулось, поместите его в клип и дайте имя "videoclip" Потом в функцию my_resize() добавьте:

_root.videoclip._width = Stage.width;
_root.videoclip._height = Stage.height;
overnight
На сайте с 23.05.2008
Offline
262
#39

mff, не тянется, гад такой...

Не знаю, правильно ли я понял слова «поместить в клип», у меня так:

И сам код:

fscommand("fullscreen", true); //на весь экран
Stage.align = "TL"; //выравнивание top left

_root.my_resize();

function my_resize() {
_root.screen._width = Stage.width; // по ширине флэшка будет равно ширине экрана браузера
_root.screen._height = Stage.height;
_root.copyright._x = (Stage.width-237)/2; // так-же можно двигать клип с именем "copyright" например.
_root.copyright._y = Stage.height-26;
_root.video._width = Stage.width;
_root.video._height = Stage.height;
if (Stage.width>800) { //тут например, можно остановить уменьшение клипа с видеороликом если размер экрана меньше 800 пикселей по ширине.
}
}

var myListener:Object = new Object();
myListener.onResize = function() { //вызываем aetrwb. если размер окна браузера уменьшается
_root.my_resize();
}
mff
На сайте с 21.02.2008
Offline
282
mff
#40

Вот эту строчку давите : <param name="scale" value="noscale" />

Вот это тоже:

_root.screen._width = Stage.width; // по ширине флэшка будет равно ширине экрана браузера

_root.screen._height = Stage.height;

_root.copyright._x = (Stage.width-237)/2; // так-же можно двигать клип с именем "copyright" например.

_root.copyright._y = Stage.height-26;

потом переименуйте клип из video в my_video

Результаты и файл fla в студию :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий