我有这个代码可以正常工作。它随机移动容器内的元素。问题是我无法控制元素的速度;我已经尝试了几种解决方案(比如动画方法的正常持续时间),但它们都没有奏效。任何帮助都会被贬低。代码:
$(document).ready(function () {
animateDiv();
});
function makeNewPosition() {
var h = $('.main-translucid').height() - 50;
var w = $('.main-translucid').width() - 50;
var nh = Math.floor(Math.random() * h);
var nw = Math.floor(Math.random() * w);
return [nh, nw];
}
function animateDiv() {
var newq = makeNewPosition();
$('.fly').animate({
top: newq[0],
left: newq[1],
right: newq[0],
bottom: newq[0]
}, function() {
animateDiv();
});
};