function moveto(coordinates) {
  step1 = coordinates[0];
  step2 = coordinates[1];
        var w = $(document).width();
        var h = $(document).height();

   $( "#full" )
   .animate({left: -(step1 * w)}, 2000 )
   .animate({top: -(step2 * h) }, 500 );
   }
   var randomNum = randomNumbers();
   moveto(randomNum);


我需要添加此功能的启动延迟并在一定时间后重播

最佳答案

更改此:

var randomNum = randomNumbers();
moveto(randomNum);


至:

function doRandomMove(){
    var randomNum = randomNumbers();
    moveto(randomNum);
}
setTimeout(function(){
    doRandomMove()
    setInterval(doRandomMove, 10 * 1000);
}, 1000);


这将首先在1秒后调用更改,并在第一次调用后10秒后继续重复。

10-04 21:39