форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / The Matrix Has You / JS: смена картинки
Автор Сообщение
maxtat
pda killer

1438
# Дата: 7 Апр 2007 06:19


Есть 10 картинок, нужно чтоб на странице одна сменялась другой каждые 5 секунд. Кто подскажет как?

SpiriTzzz
Темный джедай

1384
# Дата: 7 Апр 2007 07:12


maxtat
псих, нафига те ето? траффик юзерам гонятЬ? ))

gl_SPICE
Участник

1719
# Дата: 7 Апр 2007 07:26


SpiriTzzz, а чё? Загрузил юзер статью, читает себе, а денежки провайдеру текут . maxtat, а не засланный ли ты козачок?

madman
Участник

224
# Дата: 7 Апр 2007 07:30


Лутше зделать из них гифку.

maxtat
pda killer

1438
# Дата: 7 Апр 2007 07:41 ° Поправил: maxtat


Мне это нужно для проекта в школе
Гифку не вариант, так как картинки уже есть, и они будут у меня добавляться со временем

maxtat
pda killer

1438
# Дата: 7 Апр 2007 07:45


А еще классно будет, если туда эффект вставить какой-нить...

madman
Участник

224
# Дата: 7 Апр 2007 08:11 ° Поправил: madman


maxtat, можно вот так:
1) Подгружаем картинки
<script language="JavaScript">
n=0 // номер картинки котороя будет первая показывается
im = new Array()
im[0]= new Image()
im[1]= new Image()
...
im[9]= new Image()
im[0].src="im0.gif"
im[1].src="im2.gif"
...
im[9].src="im9.gif"
2) функция смены картинки
function changeimage(n)
{
document.image[0].src=im[n].src
// document.image[0].src - это путь к картинки которая будет изменятся
n++
if (n<0) {n=0}
if (n>9) {n=0}
}
3) циклический вызов функции changeimage(n) каждые 5000 милисекунд
setTimeout("changeimage(n)", 5000)
<script>

Ну вроде так. Если что не так, то испраляйте.

maxtat
pda killer

1438
# Дата: 7 Апр 2007 08:33


 
<script language="JavaScript"> 
n=0 
im = new Array() 
im[0]= new Image() 
im[1]= new Image() 
im[2]= new Image() 
im[0].src="Deshi_DK4_LE_pink_complete.gif" 
im[1].src="Deshi_Randy_Spizer_Complete.gif" 
im[2].src="TRS_A6.gif" 
 
function changeimage(n) 
{ 
    document.all[image].src=im[n].src 
    // document.image[0].src - это путь к картинки которая будет изменятся 
    n++ 
if (n<0) {n=0} 
if (n>2) {n=0} 
} 
</script> 
<img src="Deshi_DK4_LE_pink_complete.gif" id="image" onLoad="setTimeout("changei 
mage(n)", 5000);">


Сдлал так, не работает.

madman
Участник

224
# Дата: 7 Апр 2007 09:45 ° Поправил: madman


Все работает. Вот.

<html>
<head>
<script language="JavaScript">
n=0
im=new Array()
im[0]=new Image()
im[1]=new Image()
im[2]=new Image()
im[0].src="im0.jpg";
im[1].src="im1.jpg";
im[2].src="im2.jpg";
function changeimage()
{
document.images[0].src=im[n].src;
n++;
if(n==2)
n=0;
setTimeout("changeimage()", 500)
}
</script>
</head>
<body onLoad="changeimage()">
<img src="im0.jpg">
</body>
</html>

maxtat
pda killer

1438
# Дата: 7 Апр 2007 12:09


madman
Спасибо за помощь, и у меня работает. Теперь пробую эффект появления добавить. Начал с простого. Не работает!
 
<html> 
<head> 
<script language="JavaScript"> 
var fr=0 
 
function changeimage(){ 
    p1.filters.blendTrans.Apply(); 
    if (fr==0){ 
        fr=1; 
    p1.src="Deshi_Randy_Spizer_Complete.gif" } 
    else{ 
        fr=0; 
    p1.src="Deshi_DK4_LE_pink_complete.gif" } 
    p1.filters.blendTrans.Play(); 
    </script> 
    </head> 
    <body onLoad="changeimage()"> 
    <img src="Deshi_DK4_LE_pink_complete.gif" id="p1" style="filter:blendTrans ( 
duration=10);"> </body> </html>


Михаил
Я знаю людей...

2552
# Дата: 7 Апр 2007 23:51


Это ты для роллеров?

maxtat
pda killer

1438
# Дата: 8 Апр 2007 00:29


Михаил
По названиям картинок несложно определить Хочу на главной сделать чтоб все модели роликов менялись друг за другом.

gl_SPICE
Участник

1719
# Дата: 8 Апр 2007 02:06


» maxtat
Хочу на главной сделать чтоб все модели роликов менялись друг за другом

А посетителям это нужно? Не проще ли две-три модели из каждой коллекции выдернуть, и во шлеше всё сделать .

madman
Участник

224
# Дата: 8 Апр 2007 03:00


» gl_SPICE
Не проще ли две-три модели из каждой коллекции выдернуть, и во шлеше всё сделать

Я уж предлагал
» madman
Лутше зделать из них гифку


gl_SPICE
Участник

1719
# Дата: 8 Апр 2007 03:03


madman, ну гифка-то будет раза в три больше весить .

Михаил
Я знаю людей...

2552
# Дата: 8 Апр 2007 03:18


Тем более если я правильно понял, то гифка не подходит не только из-за размера. Видимо еще будут добавлятся новые модели, а перестраивать каждый раз гифку не такое уж классное занятие.

maxtat
pda killer

1438
# Дата: 8 Апр 2007 03:23


» gl_SPICE
А посетителям это нужно?

Им-то не нужно. Но от этих ЯваСкриптов будет зависеть моя оценка на экзамене. Им нравится когда сделаны какие-нить скрипты

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:34924, gzipped size:9428

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]