Maison >interface Web >tutoriel CSS >Puis-je déclencher une animation de défilement CSS avec juste une balise d'ancrage ?
Réalisation d'une animation de défilement CSS fluide
Question :
Est-il possible de déclencher le défilement CSS animation simplement en cliquant sur une balise d'ancrage, sans avoir besoin de boutons de saisie ?
Réponse :
Oui, il est possible de réaliser une animation de défilement avec CSS3 et des balises d'ancrage.
Implémentation :
Pour implémenter cette fonctionnalité, utilisez des liens d'ancrage et la propriété scroll-behavior pour le conteneur de défilement. L'ensemble de règles CSS suivant fournira un comportement de défilement fluide :
<code class="css">scroll-behavior: smooth;</code>
Prise en charge des navigateurs :
Cette technique est prise en charge par les navigateurs modernes tels que Firefox 36 , Chrome 61 , Safari 15.4 et Opera 48.
Exemple d'utilisation :
Considérez le code HTML et CSS suivant :
<code class="html"><head> <style type="text/css"> html { scroll-behavior: smooth; } </style> </head> <body id="body"> <a href="#foo">Go to foo!</a> </body></code>
Lorsque l'utilisateur clique sur le "Allez à foo!" lien, le navigateur défilera en douceur jusqu'à l'élément portant l'identifiant "foo".
Remarque : Internet Explorer, non-Chromium Edge et les anciennes versions de Safari ne prennent pas en charge le défilement. -comportement. Dans ces navigateurs, l'action de défilement ne sera pas fluide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!