- From: Bramus! via GitHub <sysbot+gh@w3.org>
- Date: Fri, 03 Jun 2022 09:39:54 +0000
- To: public-css-archive@w3.org
> Longer term we could even accept these as keyframe offsets similar to how `from` and `to` map to 0% and 100% we could map `<timeline-phase-name> <percent>` to the appropriate offset of that point within the animation's overall duration.
>
> e.g.
>
> ```css
> @keyframes slide-in-out {
> from { transform: translateY(100%); }
> contain 0% { transform: none; }
> contain 100% { transform: none; }
> to { transform: translateY(-100%); }
> }
> ```
>
> Of course open to bikeshedding the exact syntax.
Recently came up with something like this, which seems pretty similar:
```css
@keyframes reveal-somethingelse-unreveal {
enter {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
contain {
0% {
…
}
}
exit {
to {
opacity: 0;
}
}
/* Regular keyframes, in case not linked to a view-timeline */
from {
opacity: 1;
}
to {
opacity: 0;
}
}
```
To my surprise [this syntax doesn't seem to break current implementations](https://codepen.io/bramus/pen/WNMyvxE/728adc1234af43c58560400c787f90ce), which is nice :)
--
GitHub Notification of comment by bramus
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7044#issuecomment-1145786838 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 3 June 2022 09:39:56 UTC