问答详情
源自:7-4 转身与logo效果

关于animationEnd事件

on(animationEnd, function() {})老师,这个代码,我按你个写法的话会报错,‘animationEnd is not defined’; 而且最后发现没有animationEnd这个事件,只有animationend事件,所以必须要写成on('animationend', function() {})才可以正解执行。这是什么原因,我用的jquery-1.8.1.min.js这个版本,jquery.transit.min.js官网下的最新的

提问者:ZhaoShanghua 2015-12-11 15:50

个回答

  • 爱如潮水1
    2017-05-31 10:56:08

    如果是jquery的话,就可以这莫干,

    var flag = true;
    nav_wrap.one('mozAnimationEnd MSAnimationEnd oanimationend webkitAnimationEnd', function(){
        // 如果运行的话,下面的setTimeout不走。代码在这里运行。
        flag = false;
    });
    setTimeout(function () {
        if(flag != false) {
            nav_wrap.one('animationend',function () {
            	// 如果上面不支持的话,则运行这里。
            })
        }
    },10)


  • echo_kinchao
    2015-12-14 10:26:04

    你动态添加的话 要用英文的引号括起来

  • 慕男婶
    2015-12-11 16:05:01

    事件名必须使用 引号括起来(单引号双引号都行)。

    动画结束事件名字就是:animationend