jQuery技术:jQuery在mouseclick上创建div

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

到目前为止,我有这个jQuery代码,它只是在点击时显示一个div,但是我希望它在每次显示时都能在屏幕上显示动画。 任何人都可以帮助我。

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

和JSfiddle: http : //jsfiddle.net/VZY6C/

    您可以轻松使用jquerys动画function。

     $(".holder").click( function(event) { $("#divId").show().css( {position:"absolute", top:event.pageY, left: event.pageX}).stop().animate({ top: 800 }, 1000); }); 

    在此示例中,您将top属性从原来的动画设置为800,在1秒内。

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

    小提琴: http : //jsfiddle.net/CL3Lu/

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

    新小提琴: http : //jsfiddle.net/Bq3Dc/

    如果您快速进行多次点击,则可以看到差异。

      以上就是jQuery教程分享jQuery在mouseclick上创建div相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/532729.html

      (0)
      上一篇 2020年12月21日
      下一篇 2020年12月21日

      精彩推荐