jQuery在鼠标单击时创建div

jQuery在鼠标单击时创建div,jquery,click,jquery-animate,Jquery,Click,Jquery Animate,在我的网站上,我希望在单击鼠标时能够创建一个div,该div应该在鼠标单击的位置旁边创建。然后,我想能够动画这个div飞离屏幕底部 到目前为止,我有这个jQuery代码,它只是在单击时显示一个div,但是我希望它在每次显示时都能向下和离开屏幕。有人能帮我吗 $("#divId").hide(); $(".holder").click( function(event) { $("#divId").show().css( {position:"absolute", top:event.pag

在我的网站上,我希望在单击鼠标时能够创建一个div,该div应该在鼠标单击的位置旁边创建。然后,我想能够动画这个div飞离屏幕底部

到目前为止,我有这个jQuery代码,它只是在单击时显示一个div,但是我希望它在每次显示时都能向下和离开屏幕。有人能帮我吗

$("#divId").hide();
$(".holder").click( function(event) {
    $("#divId").show().css( {position:"absolute", top:event.pageY, left: event.pageX})
});
和一个JSfiddle:

您可以轻松使用jquerys的动画功能

$(".holder").click( function(event) {
    $("#divId").show().css( {position:"absolute", top:event.pageY, left: event.pageX}).stop().animate({
        top: 800
    }, 1000);
});
在本例中,您可以在1秒内将top特性从原来的状态设置为800

然后,如果你想让它消失,当它离开盒子时,你只需把它放在位置:相对;和溢出:隐藏

小提琴:

编辑: 刚刚在链中添加了stop()函数。这将停止当前正在运行的动画

新小提琴:


如果快速多次单击,您可以看到差异。

您可以轻松使用jquerys的动画功能

$(".holder").click( function(event) {
    $("#divId").show().css( {position:"absolute", top:event.pageY, left: event.pageX}).stop().animate({
        top: 800
    }, 1000);
});
在本例中,您可以在1秒内将top特性从原来的状态设置为800

然后,如果你想让它消失,当它离开盒子时,你只需把它放在位置:相对;和溢出:隐藏

小提琴:

编辑: 刚刚在链中添加了stop()函数。这将停止当前正在运行的动画

新小提琴:


如果快速多次单击,您可以看到差异。

您尝试过的动画代码在哪里?您尝试过的动画代码在哪里?