How Can I Use jQuery to Create Smooth Scroll to Specific Elements on My Website?

Susan Sarandon
Release: 2024-10-25 10:48:02
Original
997 people have browsed it

How Can I Use jQuery to Create Smooth Scroll to Specific Elements on My Website?

Jump or Scroll to Specific Target from Button Click

You desire to enable the user to navigate vertically on your webpage by clicking a button that triggers a jump or scroll to a specified div or element with a particular ID. For this, you can employ jQuery to effortlessly achieve the desired functionality.

One method is to assign a CSS style to a link that resembles a button. This approach ensures a fallback mechanism for non-JavaScript environments, enabling a standard jump without animation.

Here's an optimized example using jQuery's animation capabilities:

<code class="javascript">$(document).ready(function() {
  $(".jumper").on("click", function( e ) {
    e.preventDefault();
    $("body, html").animate({ 
      scrollTop: $( $(this).attr('href') ).offset().top 
    }, 600);
  });
});</code>
Copy after login

Within your HTML structure, you can define links with the class "jumper" that link to specific elements on the page. For instance:

<code class="html"><a class="jumper" href="#element-1">Element 1</a></code>
Copy after login

When a user clicks on this link, the provided jQuery code will initiate an animated scroll to the element with the ID "element-1", providing a smooth and visually appealing navigation experience.

The above is the detailed content of How Can I Use jQuery to Create Smooth Scroll to Specific Elements on My Website?. 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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!