View-timeline - Propriété CSS
Résumé des caractéristiques de la propriété view-timeline
view-timeline ne peut pas être animée.Description de la propriété .
view-timeline est une propriété résumée équivalente aux deux propriétés suivantes :
view-timeline-name: Définit un identifiant pour une animation pilotée par le défilement.view-timeline-axis: Définit quel axe (vertical ou horizontal) est utilisé par une animation pilotée par le défilement.
Ces trois propriétés concernent les animations pilotées par un défilement. Elles définissent quel élément et quel axe (horizontal ou vertical) seront le pilote de l'animation. Plus de détails sur les animations pilotées par un défilement.
Voici comment s'utilisent ces propriétés :
- L'élément numéro 1 est un conteneur permettant le défilement de son contenu (propriété
overflowavec la valeurscrollouauto. - L'élément numéro 2 défile dans le conteneur n° 1. C'est sur cet élément que sera défini le pilote de l'animation, et l'animation :
Son nom est défini parview-timeline-name,
Et l'axe utilisé parview-timeline-axis,
(ces deux paramètres peuvent également être fixés en une seule écriture avec la propriété résuméeview-timeline). La propriétéanimation-timelinedéfinit le pilote à utiliser.
- Les éléments 3 et 4 sont des descendants de l'élément 2. Ils peuvent être également animés suivant le pilote qui vient d'être défini.
Voici ce que ça donne sur un exemple. L'élément bleu ciel (ID = description1a) est inclus dans un conteneur défilant (ID = description1).
Sa largeur est animée. Cet élément est donc à la fois le pilote de l'animation et l'élément animé.
En faisant défiler le contenu, vous verrez changer la largeur de l'élément bleu ciel (l'exemple en fonctionne pas encore sur ).
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.
overflow :scroll ou auto sur le conteneur défilant.scroll() :view() :Valeurs pour view-timeline.
- view-timeline: none;
L'élément n'est pas ou n'est plus un pilote pour les animations.
- view-timeline: --id block;
Cette syntaxe définit l'identifiant
--idpour un pilote d'ranimation suivant l'axe de blocs. C'est en fait un cumul des syntaxes deview-timeline-nameetview-timeline-axis. - view-timeline: --id1 block, --id2 inline;
Plusieurs définitions peuvent se succéder, en les séparant par des virgules.
- view-timeline: initial; view-timeline: inherit; view-timeline: revert; view-timeline: revertLayer; view-timeline: unset;
Les valeurs communes sont présentées sur ces pages :
initial,inherit,revert,revert-layer,unset.
Exemple d'animation de view-timeline.
Pas d'animation possible de ces trois propriétés, car elles sont elles mêmes des paramètres des animations.
Exemple interactif avec la propriété view-timeline.
Le simulateur permet de choisir la valeur pour view-timeline-axis. La valeur de view-timeline-name est fixée à --demo
et n'est pas modifiable.
Compatibilité des navigateurs avec view-timeline.
Sur ls animations pilotées par le défilement (Scroll Driven Animations) sont désactivées par défaut.
Elle peuvent être activée en modifiant la valeur du flag layout.css.scroll-driven-animations.enabled (accéder aux flags sur Firefox).
view-timeline pour définir un pilote d'animation pilotée par un défilement.view-timeline-name pour définir le nom du pilote.view-timeline-axis pour définir l'axe de défilement qui pilotera l'animation.Remarques :
(1) Désactivé par défaut. Peut être activé en positionnant le flag layout.css.scroll-driven-animations.enabled sur true.
view-timelineview-timeline-nameview-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

Opéra

Firefox pour Androïd

Chrome

Edge

Firefox

Androïd Brower

Chrome pour Androïd

KaiOS Browser

Opéra mini
Histoire de la propriété view-timeline.
-
Animations pilotées par un défilement - Niveau 1
Concernantview-timeline. Introduction de la propriété résuméeview-timeline.25 Octobre 2022Document de travail.
Voir aussi, concernant les animations pilotées par un défilement.
Le module Animations pilotées par un défilement contient toutes les définitions concernant les transitions d'affichage, dont la propriété view-timeline.
Les définitions suivantes sont également décrites dans ce module.



