Здравия Вам господа. Мучаюсь с вопросом. Прошу вашей помощи.
Вот наверное всем известный скрипт смены картинки. Результат - сменяемые картинки возвращает функция SlideShow.
Исходные данные:
есть 3 группы картинок.
на сайте - три картинки, обозначают три раздела. картинка каждого раздела меняется через определенное время.
каждому разделу соответсвуют определенные картинки:
1я группа условно называется imgbut картинки img00001.jpg, img00002.jpg)
2ая newz = img00001.jpg, img00002.jpg
3я aff = img00001.jpg, img00002.jpg
картинки в каждой группе разные, имена только одинаковые.
Не могу никак понять как создать алгоритм чтобы этот скрипт менял картинку сразу в каждом разделе.
как считаете возможно ли это вообще? или лучше сделать три скрипта для каждой группы?
скрипт
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000; // время
var crossFadeDuration = 3;
var Pic = new Array();
Pic[0] = '/imgbut/img00001.jpg'
Pic[1] = '/imgbut/img00002.jpg'
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendtrans(duration=2)";
document.images.SlideShow.style.filter="blendtrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendtrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendtrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}