Моя идея состояла в том, чтобы создать список с изображениями, в котором сначала будут скрыты все элементы, затем показан первый, затем повторно скрыт текущий ли, а затем показан следующий.Затем, когда был достигнут последний элемент, он скрыл его, затем отобразил первый и начал процесс заново.
В документе (готово) я хочу, чтобы произошло следующее:
- скрыть все элементы
- показать первый элемент
- повторить
- задержка
- если он включен в последний раз (скрыть этот элемент / показать первый элемент
- если еще (скрыть этот элемент / показать следующий элемент
- onclick (nextbutton)
- если включить в последний раз (скрыть этот элемент / показать первый элемент
- если еще (скрыть этот элемент / показать следующий элемент
- onclick (prevbutton)
- если включен первым (скрыть этот элемент / показать последний элемент)
- если еще (скрыть этот элемент / показать предыдущий элемент)
вот список, который я использую:
<ul id="rotator">
<li class="rimage"><img /></li>
<li class="rimage"><img /></li>
<li class="rimage"><img /></li>
</ul>
Я также хотел былевая и правая кнопки, которые будут переключаться между различными элементами.
Также в качестве бонуса, если кто-либо желает, можно ли заставить его скользить влево или вправо по изображениям?
Спасибо!
ОБНОВЛЕНИЕ:
Хорошо, теперь, когда я думаю об этом, я, вероятно, не должен спрашивать об этом, не включая код, который у меня есть, я просто подумал, что все равно делал все неправильноэто то, что я сделал до сих пор:
PS: я действительно новичок в Javascript, как вы, вероятно, можете сказать ...
$(document).ready(function(){
$('.rimage').hide(function(){
$('.rimage:first').fadeIn(100, function(){
var a = 0;
var mouseover = false;
$('#rotator').mouseover(function(){
mouseover = true;
});
$('#rotator').mouseout(function(){
mouseover = false;
});
//BEGIN LOOP
while (a != 1 && mouseover == false){
if(this == last){
$(this).hide("slide", {direction: "up"}, 400, function(){
$('.rimage:first').show("slide", {direction: "up"}, 400);
});
};
else{
$(this).hide("slide", {direction: "up"}, 400, function(){
$(this).next().show("slide", {direction: "up"}, 400);
});
};
};
//END LOOP
//BUTTONS
//NEXT BUTTON
$('rightarrow').click(function(){
if(this, '.rimage:last'){
$(this).hide("slide", {direction: "up"}, 400, function(){
$('.rimage:first').show("slide", {direction: "up"}, 400);
});
};
else{
$(this).hide("slide", {direction: "up"}, 400, function(){
$(this).next().show("slide", {direction: "up"}, 400);
});
};
});
//PREV BUTTON
$('leftarrow').click(function(){
if(this, '.rimage:first'){
$(this).hide("slide", {direction: "down"}, 400, function(){
$('.rimage:last').show("slide", {direction: "down"}, 400);
});
};
else{
$(this).hide("slide", {direction: "down"}, 400, function(){
$(this).next().show("slide", {direction: "down"}, 400);
});
};
});
//END BUTTONS
});
});
});