判断动画是否正在执行

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #div {
                width: 100px;
                height: 100px;
                background: red;
                border-radius: 50%;
            }
        </style>
        <script src="js/jquery-3.1.0.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
        $(function() {
            $('button').click(function() {

判断当前 动画是否在执行,如果有,则不在执行新动画,如果没有,则执行动画

累加/累减动画:在数值前增加 += -= 符号

is()用来判断事件是否正在发生 如果正在发生,则返回true 通过传递 ':animated' 参数判断当前动画是否正在执行

                if(!$('#div').is(':animated')) {
                    //alert('动画在执行')    
                    $('#div').animate({
                        width: '+=200px'
                    }, 3000);
                    .animate({
                        height: '+=200px'
                    }, 3000);
                }

            })
        })
    </script>
</head>

<body>
    <div id="div"></div>
    <button>点击</button>
</body>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,121评论 6 13
  • 封装一个动画任务到操作对象之中? 所有写在操作对象NSOperation的main方法里面的代码,都是分线程执行。...
    Carden阅读 706评论 0 2
  • 查看本地分支 git branch 查看所有分支 git branch -va 切换本地分支 git checko...
    zshanjun阅读 234评论 0 0
  • 早晨,惯性的打开微信,发现卖东西的群主起得更早,再打开朋友圈,又是新的一轮销售开始了! 突然发现,好像也就短短两年...
    冰冰_COCO阅读 282评论 0 0
  • 你坚持不让我送你,我就便用梁实秋的《送行》里的一句话---“你走,我不送你,你来,不管多大风多大雨,我要去接你”...
    韩小文阅读 2,275评论 0 2