Scroll-timeline-axis - Propriété CSS
Résumé des caractéristiques de la propriété scroll-timeline-axis
block | inline | x | yscroll-timeline-axis ne peut pas être animée.Syntaxe de scroll-timeline-axis (schéma).
Description de la propriété scroll-timeline-axis.
Les animations CSS sont habituellement pilotées par le temps, mais un nouveau type d'animation, les animations pilotées par le défilement, permettent d'associer l'animation à une barre de défilement.
La propriété scroll-timeline-axis s'applique à un conteneur défilable, c'est à dire un élément dont la propriété overflow a été fixée à
scroll ou auto.
Elle définit laquelle des deux barres de défilement sera utilisée pour piloter l'animation.
Voici à quoi ressemble une animation pilotée par le défilement. Le conteneur avec défilement contient l'image d'un ballon. Cette dernière est animée (rotation). En faisant défiler la barre de défilement verticale, vous verrez tourner le ballon.
⚠ Cet exemple ne fonctionne pas sur , à moins d'activer le flag layout.css.scroll-driven-animations.enabled.
Autres propriétés à connaître.
Voici les propriétés et fonctions nécessaires pour la mise en œuvre des animations pilotées par un défilement.
scroll() :view() :Prise en charge de la langue.
La propriété comporte des valeurs insensibles au mode d'écriture (x et y), et d'autres qui y sont sensibles (inline
et block). Utilisez celles qui correspondent le mieux à votre application.
xyValeurs pour scroll-timeline-axis.
- scroll-timeline-axis: block; scroll-timeline-axis: inline;
Définit quel est le défilement qui pilotera les animations.
blocketinlinesont deux valeurs dépendantes de la direction et du sens d'écriture, donc dépendantes de la langue du document. Pour les langues latines,blockcorrespond au défilement vertical, etinlineau défilement horizontal.
La valeur initiale estblock. - scroll-timeline-axis: x; scroll-timeline-axis: y;
Définit quel est le défilement qui pilotera les animations.
xcorrespond au défilement horizontal, etyau défilement vertical, quelque soit la langue du document. - scroll-timeline-axis: x, block;
Plusieurs valeurs peuvent être cites, séparées par des virgules. C'est utile lorsque la propriété
scroll-timeline-namea elle même reçu plusieurs valeurs. - scroll-timeline-axis: horizontal ✗; scroll-timeline-axis: vertical ✗;
Ces deux valeurs sont obsolètes, et remplacées par les valeurs
xety. - scroll-timeline-axis: initial; (block) scroll-timeline-axis: inherit; scroll-timeline-axis: revert; scroll-timeline-axis: revertLayer; scroll-timeline-axis: unset;
Liens vers la présentation de ces différentes valeurs :
initial,inherit,revert,revert-layer,unset.
Exemples avec la propriété scroll-timeline-axis.
Exemple 1.
Dans l'exemple ci-après, l'aiguille indiquer où en est le déplacement horizontal. Bien sûr cela fonctionnerait avec des images, plutôt que des smileys.
La graduation est une image d'arrière-plan, et l'aiguille est en position sticky.

Possibilité d'animation de la propriété scroll-timeline-axis.
La propriété scroll-timeline-axis ne s'anime pas, car elle participe à la définition des animations.
Simulateur avec la propriété scroll-timeline-axis.
Le simulateur permet de choisir une valeur pour scroll-timeline-axis. La valeur de scroll-timeline-name est déjà définie et une animation
pilotée par le défilement (une rotation) est appliquée à l'image du ballon.
Support de scroll-timeline-axis.
Sur la prise en charge de ces propriétés est désactivée par défaut. Elle peut être activée en positionnant le flag
layout.css.scroll-driven-animations.enabled sur true (accéder aux flags sur Firefox).
scroll-timeline-axis : définition de l'axe utilisé pour piloter les animations.Remarques :
(1) Après activation, supporte les valeurs non standards horizontal et vertical.
scroll-timeline-axisNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Safari

Safari sur IOS

Chrome

Opéra

Edge

Chrome pour Androïd

Firefox pour Androïd

Firefox

Androïd Brower

KaiOS Browser

Opéra mini
Évolution de la propriété scroll-timeline-axis.
-
Animations pilotées par un défilement - Niveau 1
Concernantscroll-timeline-axis.25 Octobre 2022Document de travail.
Voir aussi, à propos des animations pilotées par un défilement.
Les animations pilotées par un défilement sont décrits dans le module Animations pilotées par un défilement. La propriété scroll-timeline-axis,
ainsi que toutes celles qui se rapporte au sujet sont également présentes dans ce module.



