[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как показывать картинки в цикле по таймеру из MySQL ?
Lucky
Как показывать картинки в цикле по таймеру из MySQL DB.

Eсть база данных с картинками.
надо кaждые 10 сек показывать новую.
Изображения должны отображаться в определённой ячейке таблици, и при этом страница не должна перерисовываться.

Какой способ посоветуете?



Спустя 17 минут, 13 секунд (26.09.2006 - 23:32) demon-a-live написал(а):
Лучше подгружай все картинки в начале (на разные слои или просто сделай все невидимыми), а потом на ява скрипте ставишь таймер и присваиваешь видимость поочередно каждому из объектов

Спустя 6 минут, 3 секунды (26.09.2006 - 23:38) Lucky написал(а):
картики маленькие-100х100 пикселов, но их может быть много.

Если я загружу все сразу, не бедет ли перегрузки попамяти?

Спустя 9 часов, 18 минут, 28 секунд (27.09.2006 - 08:56) Leningrad00 написал(а):
Нет, но может включиться домен-контроллер и все будет контролироваться.
Решение в #2.

Спустя 42 минуты, 47 секунд (27.09.2006 - 09:39) Lucky написал(а):
QUOTE(Leningrad00)
Нет, но может включиться домен-контроллер и все будет контролироваться.
Решение в #2.

простите, что значит в #2?

Спустя 31 минута, 7 секунд (27.09.2006 - 10:10) Leningrad00 написал(а):
Второй пост.

Спустя 11 часов, 19 минут, 35 секунд (27.09.2006 - 21:30) Lucky написал(а):
А как быть с броузером. в котором запрещён JavaScript?

Спустя 3 минуты, 18 секунд (27.09.2006 - 21:33) vasa_c написал(а):
Lucky, а как быть с браузером, в котором отключены изображения?

Спустя 2 минуты, 35 секунд (27.09.2006 - 21:36) Lucky написал(а):
PS
у меня FireFox не показывaет ни какой анимации по таймеру. Просто застывшая первая фотка. хотя галочка разрешения установлена.

Спустя 1 минута, 52 секунды (27.09.2006 - 21:38) Lucky написал(а):
QUOTE(vasa_c)
Lucky, а как быть с браузером, в котором отключены изображения?

Вот это оченьхороший вопрос!!! :D

Спустя 10 часов, 46 минут, 21 секунда (28.09.2006 - 08:24) Leningrad00 написал(а):
Так что надо?

Спустя 26 минут, 40 секунд (28.09.2006 - 08:51) Lucky написал(а):
QUOTE(Leningrad00)
Так что надо?

Нужно ли для FireFox и IE писать разный код?

Спустя 50 минут, 8 секунд (28.09.2006 - 09:41) Gandjubas написал(а):
QUOTE(Lucky)
Нужно ли для FireFox и IE писать разный код?

Вообще это форум PHP а не Java - это раз.
Напиши прелоадер на чём угодно - это два.
А потом с помощью DOM подставляй в ресурс своей картинки то, что надо - это три.
И для FF и IE не надо будет писать разные коды. Просто надо будет по всем правилам написать, тогда проблем не будет и в Опере.

Спустя 3 минуты, 17 секунд (28.09.2006 - 09:44) Gandjubas написал(а):
QUOTE(Lucky)
Какой способ посоветуете?

Используй библиотеки PHP. То есть в ресурс картинки вставь php-скрипт который будет возвращать картинку. А с помощью Java обновляй ресурс картинки подставляя соотетсвующий идентификатор в ресурс (src="phpimage.php?id=n")

Спустя 5 часов, 34 минуты, 14 секунд (28.09.2006 - 15:18) Timok написал(а):
может что-то типа этого?<br>
<html>
<head>
<script language="JavaScript" type="text/javascript"// массив с именами файлов изображений
imgSrc = new Array('1.jpg','2.jpg','3.jpg');
function setImg(i){
    document.getElementById("pic").src = imgSrc[i];
    ++i;
    if (i < imgSrc.length)
    // через секунду вызываем функцию заново
    // используя следующий элемент массива imgSrc
    setTimeout("setImg("+i+")", 1000);
}
</script>
</head>
<body onload="setImg(0)">
<img id="pic" src="" />
</body>
</html>


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.