Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Показ частями slideshow, скрипт slideshow 
:(
    Опции темы
igor1958
Дата 2.6.2009, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 20.5.2009

Репутация: нет
Всего: нет



Здравствуйте,

Есть слайдшоу (код великоват, могу выложить).
Проблема в том что слайдов более 100.Показывает все подряд.
Нужно в том-же окне показа иметь возможность смотреть выборку.
Например с 20 по 30.Или с 50 по 70. и т.д.
Дайте совет, если вообще можно реализовать.
Брать другой вариант слайдшоу не могу.Надо попробовать разобраться с имеющимся
Спасибо

Все-таки вот код
Код

var photos=new Array()
var photoslink=new Array()
var which=0

//define images. You can have as many as you want:
photos[0]="kinder/1f.jpg"
photos[1]="kinder/2f.jpg"
photos[2]="kinder/3f.jpg"
photos[3]="kinder/1s.jpg"
photos[4]="kinder/2s.jpg"
photos[5]="kinder/3s.jpg"





//Specify whether images should be linked or not (1=linked)
var linkornot=0

//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""
photoslink[3]=""
photoslink[4]=""
photoslink[5]=""



//do NOT edit pass this line

var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}


function applyeffect(){
if (document.all && photoslider.filters){
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}



function playeffect(){
if (document.all && photoslider.filters)
photoslider.filters.revealTrans.play()
}

function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}


function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}

function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}

function transport(){
window.location=photoslink[which]
}




Ну и в <body>

Код

<body bgcolor="666666">
<center>
<table>
<tr>
 <td width="100%" colspan="2" height="22"><center>
<script>
if (linkornot==1)
document.write('<a href="javascript:transport()">')
document.write('<img width="520px" height="347px" style="border: solid 1px #666666" src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=1>')
if (linkornot==1)
document.write('</a>')
</script>
</center></td>
  </tr>
  <tr>
    <td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Предыдущий слайд</a></td>
    <td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Следующий слайд</a></td>

</tr>
<tr><td colspan=2 height="50px"></tr>
</table>


</center>
</body>


PM MAIL   Вверх
Padonak
Дата 1.7.2009, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 29.5.2008
Где: Ростов-на-Дону

Репутация: 2
Всего: 2



что-то типа

Код
function forward_fromTo(from, to){
if(from <= to){
applyeffect();
document.images.photoslider.src=photos[from];
document.images.photoslider.onload = function(){
setTimeout("forward_fromTo(" + (from + 1) + ", " + to + "), 1000");
}
playeffect();
window.status="Image " + (from - 1) + " of " + photos.length;
}
else{alert("Стоп нах!"); return;}
}


ну и назад по тому же принципу.

но скрипт галимый. на самом деле очень плохой скрипт.  я думал скрипт намного лучше будет. сколько раз сюда ходил скрипты были намного лучше. но в этот раз как-то не удалось... 

Это сообщение отредактировал(а) Padonak - 1.7.2009, 10:25
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.