我正在研究这个随机的东西。就像一个随机的 Div 徘徊。现在,当鼠标悬停时,函数会启动,但是如何在一段时间后自动停止名为 animateDiv() 的函数。谢谢。这是代码。
html代码
<div class="a">
<button id="myButton">Click Me ;)</button>
</div>
和jQuery代码
$(document).ready(function () {
$('.a').mouseenter(function() {
animateDiv();
});
});
function makeNewPosition() {
var h = $(window).height() - 50;
var w = $(window).width() - 50;
var nh = Math.floor(Math.random() * h);
var nw = Math.floor(Math.random() * w);
return [nh, nw];
}
function animateDiv() {
var newq = makeNewPosition();
$('.a').animate(
{top: newq[0],
left: newq[1], }
,400, function () {
animateDiv();
});
};