javascript - NEON 动画动画结束事件?

标签 javascript polymer css-animations web-component

我用 polymer 构建了一个小型网络应用程序,并使用 NEON 动画。 我想在特定动画(例如英雄动画和波纹动画)的自动测试中测量 fps。 neon-animation中是否有animationEnd事件,或者如何确定动画的结束?

最佳答案

neon-animation-runner-behavior 中,当动画完成时,会触发 neon-animation-finish 事件。您可以在元素中为此添加一个监听器,该监听器将在事件触发时调用一个函数。例如:

<script>
  Polymer({
    is: "my-animated-element",
    behaviors: [
      Polymer.NeonAnimationRunnerBehavior
    ],
    properties: {
      animationConfig: {
        value: function () {
          // config here
        }
      }
    },
    listeners: {
      'neon-animation-finish': '_onNeonAnimationFinish'
    },
    _onNeonAnimationFinish: function () {
      alert("animation finished!");
    }
  });
</script>

有关如何使用 neon-animation 元素的更多信息可以在 this 中找到。很棒的视频。

关于javascript - NEON 动画动画结束事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32044678/

相关文章:

javascript - 将 Vue.js 添加到现有的非单页应用程序

javascript - 阻止 Firebug 显示单个文件的控制台输出

Javascript 和 HTML 填充变量

javascript - iron-ajax 发送编码请求

angularjs - 将 Polymer 或 Web Components 模板链接/编译到 Angularjs Scope

html - CSS:如何创建无限移动的重复线性渐变?

javascript - 尝试使用 AJAX 提交而不刷新,失败无提示

polymer - polymer 的静态特性

jquery - 使用 Jquery 添加/删除类事件在 Firefox 中仅触发一次 CSS3 动画

css - Safari CSS 动画多重翻译不工作