Home > Web Front-end > CSS Tutorial > Can I Trigger CSS Scroll Animation with Just an Anchor Tag?

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

Linda Hamilton
Release: 2024-10-30 00:49:29
Original
315 people have browsed it

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

Achieving Smooth CSS Scroll Animation

Question:

Is it possible to trigger CSS scroll animation simply by clicking an anchor tag, without the need for input buttons?

Answer:

Yes, it is possible to achieve scroll animation with CSS3 and anchor tags.

Implementation:

To implement this feature, use anchor links and the scroll-behavior property for the scrolling container. The following CSS ruleset will provide smooth scrolling behavior:

<code class="css">scroll-behavior: smooth;</code>
Copy after login

Browser Support:

This technique is supported by modern browsers such as Firefox 36 , Chrome 61 , Safari 15.4 , and Opera 48 .

Example Usage:

Consider the following HTML and CSS code:

<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>
Copy after login

When the user clicks on the "Go to foo!" link, the browser will smoothly scroll down to the element with the id of "foo".

Note: Internet Explorer, non-Chromium Edge, and older versions of Safari do not support scroll-behavior. In these browsers, the scroll action will not be smooth.

The above is the detailed content of Can I Trigger CSS Scroll Animation with Just an Anchor Tag?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template