显示div的x,y并在div移动时更新值

时间:2012-08-02 15:58:55

标签: jquery html dom animation

我有一个div在循环中移动(使用jquery)。我能够将x,y位置写入页面;但是,只有初始值才会写入页面。有没有办法在div移动时更新值?

var sun = $j(".sun");
var position = sun.position();
$j(".sun").circulate({
  speed: 3600,
  width: Wwidth,
  height: Wwidth,
  loop: true,
  zIndexValues: [1000, 1000, 1000, 1000]
});
console.log('x: ' + position.left + ' y: ' + position.top);

1 个答案:

答案 0 :(得分:3)

您可以修改正在使用的循环插件,这样每次更改太阳位置时都会进行回调。或者您可以将您的阅读部分放在setInterval语句中:

setInterval(function (){
   var sun = $j(".sun");
   var position = sun.position();
   console.log('x: ' + position.left + ' y: ' + position.top);
},1000); // This code will be runned each 1000 ms, so you can modify it..