Maison > interface Web > tutoriel CSS > le corps du texte

Puis-je déclencher une animation de défilement CSS avec juste une balise d'ancrage ?

Linda Hamilton
Libérer: 2024-10-30 00:49:29
original
287 Les gens l'ont consulté

Can I Trigger CSS Scroll Animation with Just an Anchor Tag?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal