- From: Bramus! via GitHub <sysbot+gh@w3.org>
- Date: Thu, 15 Dec 2022 13:01:20 +0000
- To: public-css-archive@w3.org
bramus has just created a new issue for https://github.com/w3c/csswg-drafts:
== [scroll-animations-1] Allow Anonymous Scroll Progress Timelines to target self ==
When creating an Anonymous Scroll Progress Timelines usning `scroll()` you can target either the `root` or the `nearest` scroller.
Currently `nearest` is defined as:
> Specifies to use the nearest ancestor scroll container. _(Default.)_
This does not allow authors to create an Anonymous Scroll Progress Timeline that uses the element itself, as `nearest` only looks to ancestors. E.g. the code below does not work when `.container` is the scroller
```css
.container {
animation: 1s bg-scale both linear;
animation-timeline: scroll(nearest inline);
}
```
As a result, authors must use a named Scroll Progress Timeline instead:
```css
.container {
animation: 1s bg-scale both linear;
scroll-timeline: --self inline;
animation-timeline: --self;
}
```
This seems like a bit a hassle. Can we adjust `nearest` so that it starts looking from the targeted element itself first, and only then to ancestors? Or maybe introduce a new keyword `self` should altering `nearest` introduce some nasty side-effects?
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8227 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 15 December 2022 13:01:21 UTC