Я создал небольшие веб-приложения с полимером, и я использую неоновые анимации. Я хочу измерить fps в автоматических тестах определенных анимаций (например, героя-анимации и ряби-анимации). Есть ли событие animationEnd в неон-анимации или как определить конец анимации?Неоновый анимационный конец анимационного события?
0
A
ответ
1
В 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 удивительном видео.
+0
Работает. На неона-анимированной странице событие запускается на элемент неона-анимированных страниц. – Christian
В общем случае существует событие ['animationend'] (https://developer.mozilla.org/en-US/docs/Web/Events/animationend). – Xufox
Я пробовал этот. Но он не срабатывает для бумажного материала. Я добавлю jsfiddle позже – Christian
Вы можете добавить слушателя для 'neon-animation-finish', который затем вызывает функцию. Проверьте № 23 серии Polycasts [здесь] (https://www.youtube.com/watch?v=Lwvi1u4XXzc), в котором есть отличная информация о том, как использовать неоновые анимации. –