Angular 5 Animations: Custom (not linear) animation-timing-function for keyframes

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP



Angular 5 Animations: Custom (not linear) animation-timing-function for keyframes



The requirements is to create an animation with a custom timing funnction. It can be defined via css as follows:


animation: text-animation 10s steps(50) 1s 1 normal both;

@keyframes text-animation
0%
width: 0;

100%
width: 50em;




The same animation can be presented as follows for the linear animation function


animations: [
trigger("textAnimation", [
transition(":enter", [
query(":self", [
animate(
"10s",
keyframes([
style(
width: "0",
),
style(
width: "50em",
)
])
)
])
])
])
]



Changing above function to something like


animate(
"10s steps(50) 1s 1 normal both",
keyframes([
style(
width: "0",
),
style(
width: "50em",
)
])
)



Doesn't bear any fruits, except an error "The provided timing value is invalid".





Well keep the official syntax and it will work ...
– trichetriche
Aug 9 at 6:29





2trichetriche. What do you mean?
– Timothy
Aug 9 at 6:34





There's documentation and you should follow it.
– trichetriche
Aug 9 at 6:34





All for linear animation though. As I said it works flawlessly. I need stepped (animation function) one.
– Timothy
Aug 9 at 6:41





And as written, you can use offset to step your animation.
– trichetriche
Aug 9 at 6:42


offset









By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Popular posts from this blog

Firebase Auth - with Email and Password - Check user already registered

Dynamically update html content plain JS

How to determine optimal route across keyboard