Есть ли способ добавить две анимации усилителя к одному div?
Итак, это мой код в теге body, как указано в документации:
<amp-animation layout="nodisplay" trigger="visibility">
<script type="application/json">
[
{
"selector": ".shape-3",
"duration": 1000,
"delay": 0,
"keyframes": "buildInKeyframes",
"fill": "both",
"direction": "normal"
},
{
"selector": ".shape-3",
"duration": 1000,
"delay": 1200,
"keyframes": "buildOutKeyframes",
"fill": "both",
"direction": "normal"
}
]
</script>
</amp-animation>
(В теге head у меня есть ключевые кадры, определенные с помощью стиля amp-custom в тегах) У меня есть div с class="shape-3", и я хочу анимировать его с первой анимацией, а после ее завершения анимировать со второй анимацией. Проблема в том, что
1 ответ
Вы можете попробовать использовать анимацию следующим образом:
<amp-animation layout="nodisplay">
<script type="application/json">
{
"selector": ".shape-3",
"duration": "1s",
"iterations": "1",
"fill": "both",
"direction": "alternate",
"animations": [
{
"selector": ".target-class",
"easing": "cubic-bezier(0,0,.21,1)",
"keyframes": {
"transform": "rotate(20deg)"
}
},
{
"delay": "1s",
"easing": "cubic-bezier(0,0,.21,1)",
"keyframes": {
"transform": "rotate(30deg)"
}
}
]
}
</script>
</amp-animation>
Где задержка для второй анимации — это время, потраченное на первую анимацию.