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é
overflow
avec la valeurscroll
ouauto
. - 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-timeline
dé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 ).
Consultez également la page sur la propriété animation-timeline
, ou le tutoriel sur les animations en CSS.
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
--id
pour un pilote d'ranimation suivant l'axe de blocs. C'est en fait un cumul des syntaxes deview-timeline-name
etview-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 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-timeline
view-timeline-name
view-timeline-axis
Navigateurs 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
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 Scroll-driven Animations 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.