Помогите со скриптом пожалуйста, нужно сделать так, чтобы картинки выдавало в рандомном порядке и при переходе на другую страницу отсчет был с той картинки-которая была перед ней, а не с начала. Премного благодарен.
function theRotator() { // Устанавливаем прозрачность всех картинок в 0 $('div#rotator ul li').css({opacity: 0.0});
// Берем первую картинку и показываем ее (по пути включаем полную видимость) $('div#rotator ul li:first').css({opacity: 1.0});
// Вызываем функцию rotate для запуска слайдшоу, 5000 = смена картинок происходит раз в 5 секунд setInterval('rotate()',5000); }
function rotate() { // Берем первую картинку var current = ($('div#rotator ul li.show')? $('div#rotator ul li.show') : $('div#rotator ul li:first'));
// Берем следующую картинку, когда дойдем до последней начинаем с начала var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));
// Подключаем эффект растворения/затухания для показа картинок, css-класс show имеет больший z-index next.css({opacity: 0.0}) .addClass('show') .animate({opacity: 1.0}, 500);
div#rotator {position:relative; width:778px; height:70px;} div#rotator ul {padding:0px; margin:0px;} div#rotator ul li {position:absolute; list-style: none;} div#rotator ul li.show {z-index:500;}
Сообщение отредактировал seifer - Вторник, 20.11.2012, 23:08