вы можете сделать:
var intDuration = 1000; //time in ms
setInterval(
function(){
$('selector').animate(/*some animation*/,'slow');
},
intDuration
);
setInterval
заставит функцию повторяться каждые intDuration
миллисекунды: -)
проверить это в действии здесь: http://jsfiddle.net/maniator/cf4jt/
В этом примере используется:
JS:
var intDuration = 2000; //time in ms
setInterval(
function(){
$('#image').animate({"width": "-=100px"},'slow').delay(1000)
.animate({"width": "+=100px"},'slow');
},
intDuration
);
HTML:
<img src="http://placehold.it/350/0000FF" id='image'>