Maison >interface Web >tutoriel CSS >Puis-je déclencher une animation de défilement CSS avec juste une balise d'ancrage ?

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

Linda Hamilton
Linda Hamiltonoriginal
2024-10-30 00:49:29322parcourir

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>

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!

Déclaration:
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