Jak mogę to wydajniej napisać?jquery - powtórz animację dla X razy
HTML
<div class="navigation-left">left</div>
<div class="navigation-right">right</div>
Js
$(document).ready(function(){
var offs = 0,
speed = 700;
$('.navigation-left').animate({
left: offs,
opacity: 0
}, speed)
.animate({
left: 70 + offs,
opacity: 100
}, speed)
.animate({
left: offs,
opacity: 0
}, speed)
.animate({
left: 70 + offs,
opacity: 100
}, speed)
.animate({
left: offs,
opacity: 0
}, speed)
.animate({
left: 70 + offs,
opacity: 100
}, speed)
.animate({
left: offs,
opacity: 100
}, speed);
$('.navigation-right').animate({
right: offs,
opacity: 0
}, speed)
.animate({
right: 70 + offs,
opacity: 100
}, speed)
.animate({
right: offs,
opacity: 0
}, speed)
.animate({
right: 70 + offs,
opacity: 100
}, speed)
.animate({
right: offs,
opacity: 0
}, speed)
.animate({
right: 70 + offs,
opacity: 100
}, speed)
.animate({
right: offs,
opacity: 100
}, speed);
});
Zobacz jsfiddle tutaj: http://jsfiddle.net/klawisz/nESMD/
trzeba jeszcze przenieść obiekty do swojego pierwotnego położenia – jb10210
oryginalny przykład nie przesunąć obiekty do ich pierwotnej pozycji. – gabitzish
tak to robi, uważnie obserwuj. krycie jest również ustawione na 100 – jb10210