我有一个圆形的 div,它使用 Javascript 跟随你的鼠标,但我希望它在碰到容器 div 的边缘时停止。我该怎么做?这是使用的 Javascript 即时消息:
var mouseX = 0, mouseY = 0;
$(document).mousemove(function(e){
mouseX = e.pageX;
mouseY = e.pageY;
});
// cache the selector
var follower = $("#follower");
var xp = 0, yp = 0;
var loop = setInterval(function(){
// change 12 to alter damping higher is slower
xp += (mouseX - xp) / 12;
yp += (mouseY - yp) / 12;
follower.css({left:xp, top:yp});
}, 30);
这是我到目前为止所拥有的一切:jsFiddle
请帮忙,谢谢!