- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Скачал с интернета скрипт смены картинок:
<script language="JavaScript">
i=0;
img_a=new Array();
img_h=new Array();
img_a[0]=new Image();
img_a[1]=new Image();
img_a[0].src="http://site.ru/uploads/1.jpg";
img_a[1].src="http://site.ru/uploads/2.jpg";
function chImages()
{
document.getElementById('p1').src=img_a.src;
i=1-i;
animate(0,1,function(){
setTimeout(function(){
animate(1,0,function(){
chImages();
})},5000)})
//setTimeout("chImages()", 1000)
}
function animate(_from,_to,callback){
var i = 20,disp=(_from-_to)/i,interval=
setInterval(function(){
set_opacity('p1',_from-=disp);
if(!i--) {
clearInterval(interval);
callback()
}
},1000/i)
}
function set_opacity(op,id){
if(typeof(op)=='string') op=document.getElementById(op);
try{
op.style.opacity = id;
op.style.filter = 'alpha(opacity='+Math.ceil(id*300)+')';
} catch (e) {;}
}
</script>
<body onLoad="animate(1,0,function(){ chImages()})">
<img id="p1" src="http://site.ru/uploads/1.jpg">
Не могу разобраться как туда добавить ещё несколько картинок
Добавляю в код img_a[3]=new Image(); и img_a[1].src="http://site.ru/uploads/3.jpg"; - третья картинка не появляется
Здесь, наверное, должно быть так: img_a[3].src="http://site.ru/uploads/3.jpg";
Так делал, ничего не получается, третья картинка не хочет появляться
S_A_N_T_A добавил 29.04.2010 в 15:30
PLEASE народ, срочно нужно
Точно не могу сказать но по моему к коду не хватает highslide.js
Попробуй сам .js подключить на странице
Нет, проблема точно не в этом, так как сам код срабатывает и картинки меняются с затуханием и так как нужно, но проблема в, том что не могу добавить большее число картинок(((
Срочно нужно, уже около 5ти часов долблюсь(((((
Аааа, а так пробывал?
img_h=new Array();
img_a[0]=new Image();
img_a[1]=new Image();
img_a[2]=new Image();
img_a[3]=new Image();
img_a[4]=new Image();
img_a[0].src="http://site.ru/uploads/1.jpg";
img_a[1].src="http://site.ru/uploads/2.jpg";
img_a[2].src="http://site.ru/uploads/3.jpg";
img_a[3].src="http://site.ru/uploads/4.jpg";
img_a[4].src="http://site.ru/uploads/5.jpg";
function chImages()
{
document.getElementById('p1').src=img_a.src;
i=1-i;
animate(0,1,2,3,4,function(){
setTimeout(function(){
animate(4,3,2,1,0,function(){
chImages();
И здесь еще вот так
Именно так не пробовал, но сейчас попробовал - так картинки вообще не меняются, одна стоит на месте и всё... но всё равно спасибо...))
S_A_N_T_A добавил 29.04.2010 в 16:31
тема актуальна, решить проблему не удалось((
Вот этот вроде работает. По аналогии можно добавить сколько хочешь картинок.
Пути только свои подставишь к картинкам imageurl[0] ="http://site.ru/uploads/1.jpg". Я на локале проверял.
stiliar, Спасибо огромное, всё работает, пока поставлю этот скрипт.
Но если кто то знает как исправить 1ый скрипт прошу подсказать, так как скрипт от stiliar громоздкий и слишком грузит сервак
S_A_N_T_A добавил 29.04.2010 в 17:37
stiliar, Выпучил :)
Но если кто то знает как исправить 1ый скрипт прошу подсказать,
. . . . .
i=1-i;
setTimeout(function(){
animate(1,0,function(){
chImages();
})
},5000)
})
Просто так картинки не добавить, надо переписывать функции в общем виде.
Теперь буду знать, спс :)