关于animationEnd事件

来源:7-4 转身与logo效果

ZhaoShanghua

2015-12-11 15:50

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

写回答 关注

3回答

  • 爱如潮水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

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

    zhongk...

    为什么楼主的答案不需要呢?

    2016-04-16 20:39:06

    共 1 条回复 >

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

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

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

H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211525 学习 · 540 问题

查看课程

相似问题