Вход на сайт
Слайдшоу на сайте???
NEW 12.08.06 08:32
Последний раз изменено 12.08.06 08:49 (Waldemar001)
Хочу сделать слайдшоу и поместить на сайт. Фото 640х480 весом по 100-200 Кb, около сотни штук. (может размер уменьшить? Но тогда какчество?)
Я понимаю, что если сделать в avi, то выйдет тяжёлый монстр.
Какие возможны варианты?
Может сделать несколько флэшек?
Как тогда устроить, чтоб они проигрывались непрерывано и каждая следущая подгружалась в то время пока проигрывается предыдущая?
Потом как быть с фоновой музыкой, вставить её во флэш или просто добавить на страницу?
Я понимаю, что если сделать в avi, то выйдет тяжёлый монстр.
Какие возможны варианты?
Может сделать несколько флэшек?
Как тогда устроить, чтоб они проигрывались непрерывано и каждая следущая подгружалась в то время пока проигрывается предыдущая?
Потом как быть с фоновой музыкой, вставить её во флэш или просто добавить на страницу?
"Im Jahr der Wirren gehe nichtstreng mit dem Bruder ins Gericht.""Der Stille Don" M.Sch.
NEW 12.08.06 11:35
Почитай http://ru.wikipedia.org/wiki/Ajax до того как решишь, что выбрать. Я бы вот это предложил, если осилишь: http://dklab.ru/lib/Subsys_JsHttpRequest/
Dropbox - средство синхронизации и бэкапа файлов.
NEW 14.08.06 11:43
в ответ Waldemar001 12.08.06 16:36
Примерно так:
В ответ на:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU">
<HTML>
<HEAD>
<meta name=vs_targetSchema content="HTML 4.0">
<TITLE>Слайдшоу</TITLE>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<BODY onLoad="setTimeout('imgchange()',1500);">
<script type="text/javascript">
<!--
var img_index=1;
var img_count=92; // количество картинок;
var img_array=new Array(); // Массив им╦н картинок (формат имени - "bild"+порядковый номер)
// Заполняем массив им╦н картинок
for (i=1; i<=img_count; i++) {
img_array[img_array.length]="bild"+i+".gif";
}
// Смена картинок 2 параметр в setTimeout - время в миллисекундах.
function imgchange() {
var v_img="";
if (img_index>=img_count) {
img_index=1;
}
v_img="./bild/"+String(img_array[img_index]);
img_index++;
document.getElementById("img_change").src=v_img;
setTimeout('imgchange()',1500);
}
//-->
</script>
<img src="./bild/bild1.gif" id="img_change">
</BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU">
<HTML>
<HEAD>
<meta name=vs_targetSchema content="HTML 4.0">
<TITLE>Слайдшоу</TITLE>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<BODY onLoad="setTimeout('imgchange()',1500);">
<script type="text/javascript">
<!--
var img_index=1;
var img_count=92; // количество картинок;
var img_array=new Array(); // Массив им╦н картинок (формат имени - "bild"+порядковый номер)
// Заполняем массив им╦н картинок
for (i=1; i<=img_count; i++) {
img_array[img_array.length]="bild"+i+".gif";
}
// Смена картинок 2 параметр в setTimeout - время в миллисекундах.
function imgchange() {
var v_img="";
if (img_index>=img_count) {
img_index=1;
}
v_img="./bild/"+String(img_array[img_index]);
img_index++;
document.getElementById("img_change").src=v_img;
setTimeout('imgchange()',1500);
}
//-->
</script>
<img src="./bild/bild1.gif" id="img_change">
</BODY>
</HTML>
NEW 14.08.06 13:10
в ответ barma_lej 14.08.06 11:43
Как я понимаю, вставить эффекты для меня будет практически невозможно, мне и с этим текстом трудно.
}
// Смена картинок 2 параметр в setTimeout - время в миллисекундах.
function imgchange() {
var v_img="";
if (img_index>=img_count) {
img_index=1;
}
v_img="./bild/"+String(img_array[img_index]);
img_index++;
document.getElementById("img_change").src=v_img;
setTimeout('imgchange()',1500);
}
тут я не понял куда конкретно миллсекунды вставить. сюда в скобки чтоль imgchange() ? я хотел чтоб картинка стояла секунд 5.
тогда вместо 1500 нужно вставить 5000?
И как вставить музыку, чтоб проигрались файлы друг за другом в течении всего слайдшоу?
А может дашь ссылку, где можно почитать, как простейшие скрипты пишутся?
Из-за надостатка знаний, я делаю всё очень просто, копирую чужой html-документ, открываю в Macromedia Dreamweaver и вижу как построена страница, заменяю графику, перекраиваю размеры таблиц и ввожу свои картинки и текст и получаю совершенно новую веб-страницу, абсолютно не похожую на исходную. Никакого плагиата.
Простейшая Флэш-анимация с Macromedia Flash, мне тоже по плечу.
А вот со скриптами сложнее, в программе скрипты, в отличии от html, графически не отображаются и пока не откроешь в браузере, не узнать, какой шедевр сотворил.
}
// Смена картинок 2 параметр в setTimeout - время в миллисекундах.
function imgchange() {
var v_img="";
if (img_index>=img_count) {
img_index=1;
}
v_img="./bild/"+String(img_array[img_index]);
img_index++;
document.getElementById("img_change").src=v_img;
setTimeout('imgchange()',1500);
}
тут я не понял куда конкретно миллсекунды вставить. сюда в скобки чтоль imgchange() ? я хотел чтоб картинка стояла секунд 5.
тогда вместо 1500 нужно вставить 5000?
И как вставить музыку, чтоб проигрались файлы друг за другом в течении всего слайдшоу?
А может дашь ссылку, где можно почитать, как простейшие скрипты пишутся?
Из-за надостатка знаний, я делаю всё очень просто, копирую чужой html-документ, открываю в Macromedia Dreamweaver и вижу как построена страница, заменяю графику, перекраиваю размеры таблиц и ввожу свои картинки и текст и получаю совершенно новую веб-страницу, абсолютно не похожую на исходную. Никакого плагиата.

Простейшая Флэш-анимация с Macromedia Flash, мне тоже по плечу.
А вот со скриптами сложнее, в программе скрипты, в отличии от html, графически не отображаются и пока не откроешь в браузере, не узнать, какой шедевр сотворил.
"Im Jahr der Wirren gehe nichtstreng mit dem Bruder ins Gericht.""Der Stille Don" M.Sch.
NEW 14.08.06 14:34
Пример здесь (с 5 секундами.) http://stolik.strana.de/slideshow/
Исходник в прикреплённых (с путями и типом файлов, думаю разберёшься)
Здесь SelfHTML http://de.selfhtml.org/ надо знать
Для музыки в формате mid:
Исходник в прикреплённых (с путями и типом файлов, думаю разберёшься)
Здесь SelfHTML http://de.selfhtml.org/ надо знать
Для музыки в формате mid:
В ответ на:
<html>
<head>
<title>Text des Titels</title>
<!-- Microsoft: -->
<bgsound src="background.mid" loop="infinite">
</head>
<body>
<!-- Netscape: -->
<embed src="background.mid" autostart="true" loop="true" hidden="true" height="0" width="0">
<h1>Inhalt der Seite</h1>
</body>
</html>
<html>
<head>
<title>Text des Titels</title>
<!-- Microsoft: -->
<bgsound src="background.mid" loop="infinite">
</head>
<body>
<!-- Netscape: -->
<embed src="background.mid" autostart="true" loop="true" hidden="true" height="0" width="0">
<h1>Inhalt der Seite</h1>
</body>
</html>
NEW 14.08.06 15:08
в ответ Waldemar001 14.08.06 13:10
таким методом можешь то найти какой-нибудь сайт где есть флэш-галерея с слайдшоу (например такой скрипт http://www.flashrelief.com/thumbgallery/try.html) скачиваешь все swf-файлы с помощью Flash Savera, декомпилируешь с помощью Flash Decompilera.. делаешь свои настройки, компилируешь в swf и готов твой сайт.. 

NEW 14.08.06 17:31
в ответ Немец 14.08.06 15:08
Флэш я и сам нарисую без проблем. Мне не нравится, что при хорошем качестве флэш имеет слишком большой вес.
Я думаю, что при непосредственном размещении фото, качество будет лучше. Всего то и нужно, чтоб они через определённое время менялись, да фоновая музыка чтоб играла, желательно в mp3.
Я думаю, что при непосредственном размещении фото, качество будет лучше. Всего то и нужно, чтоб они через определённое время менялись, да фоновая музыка чтоб играла, желательно в mp3.
"Im Jahr der Wirren gehe nichtstreng mit dem Bruder ins Gericht.""Der Stille Don" M.Sch.
NEW 14.08.06 17:36
Вроде бы скопировал код страницы, подогнал под себя, а показывает только первый слайд и дальше не движется. Где ошибка? Наверно неправильно заполняю массив имён. Подправьте пожалуйста.
В ответ на:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU">
<HTML>
<HEAD>
<TITLE>Slide</TITLE>
<meta name=vs_targetSchema content="HTML 4.0">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
</HEAD>
<BODY onLoad="setTimeout('imgchange()',1000);" background="">
</script>
<img src="./bild1.gif" id="img_change">
</BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU">
<HTML>
<HEAD>
<TITLE>Slide</TITLE>
<meta name=vs_targetSchema content="HTML 4.0">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
</HEAD>
<BODY onLoad="setTimeout('imgchange()',1000);" background="">
</script>
<img src="./bild1.gif" id="img_change">
</BODY>
</HTML>
"Im Jahr der Wirren gehe nichtstreng mit dem Bruder ins Gericht.""Der Stille Don" M.Sch.
NEW 14.08.06 17:50
Не получается разместить html код. См. рисунок.
"Im Jahr der Wirren gehe nichtstreng mit dem Bruder ins Gericht.""Der Stille Don" M.Sch.
NEW 14.08.06 18:47
в ответ Немец 14.08.06 18:39
Это наверно сложно будет. Я вставлял во флэш и устанавливал скорость 3 кадра в секунду, на каждую фотку по 15 кадров. Флэшка из сотни фоток вышла
6,5 мб. Фотки размером 500х450 пикселей.
Не скажу, что качество идеальное.
6,5 мб. Фотки размером 500х450 пикселей.
Не скажу, что качество идеальное.
"Im Jahr der Wirren gehe nichtstreng mit dem Bruder ins Gericht.""Der Stille Don" M.Sch.
NEW 14.08.06 18:51
код то ведь готовый уже.. там ничего кроме числа картинок и времени менять не надо..
строчка "bild"+1+".gif"bild"+2+".gif... это полнейший бред..
http://www.xaex.de/germany.ru/
строчка "bild"+1+".gif"bild"+2+".gif... это полнейший бред..
http://www.xaex.de/germany.ru/
NEW 14.08.06 20:26
В опере поставил бы показывать ошибки JavaScript, она бы тебе показала.
Покажешь, потом произведение своё?
P.S. Оттуда где код терятьсяначинает меняй
< на & lt;
> на & gt;
Между & и буквой пробел не нужен
Покажешь, потом произведение своё?

P.S. Оттуда где код терятьсяначинает меняй
< на & lt;
> на & gt;
Между & и буквой пробел не нужен
NEW 14.08.06 23:43
в ответ Waldemar001 14.08.06 22:51
Вот поищи и почитай http://www.yandex.ru/yandsearch?text=%EC%F3%E7%FB%EA%E0+%ED%E0+html+%F1%F2%F0%E0... Некогда просто сейчас.