Quickly create website back to top scrolling function (set time: 2 minutes)
This guide will guide you step by step how to set up the Back to Top feature on your website. Just scroll down this page to view the demo.
<a id="scroll-to-top" href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174036397399855.png" class="lazy" alt="Scroll to Top Using jQuery (Setup time: 2mins) " /> </a>
This jQuery code will display the image when the user scrolls down, hide the image when scrolling up, and handle click events.
$(document).ready(function() { var $scrollTop = $('https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bscroll-to-top'); $(window).scroll(function() { // 向上滚动 if ($(this).scrollTop() > 100) { $scrollTop.fadeIn(1000); } else { $scrollTop.hide(); } }); $scrollTop.click(function(e) { e.preventDefault(); $.scrollTo(0, 1000); // 使用scrollTo插件 }); });
Note: If you need a cross-browser-compatible solution, use the following code:
window.scrollTo(0, 0); // Chrome滚动到顶部错误修复
This simple CSS code is used to handle the display of images and the transparency of cross-browser.
https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bscroll-to-top { position: fixed; bottom: 10px; right: 10px; display: none; opacity: 0.5; /* 简化透明度设置 */ transition: opacity 0.3s ease; /* 添加平滑过渡效果 */ } https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bscroll-to-top:hover { opacity: 1.0; /* 简化透明度设置 */ }
To use jQuery ScrollTop to scroll to a specific element on the page, you need to first select the element using the jQuery selector and then use the scrollTop method. Here is an example:
$('html, body').animate({ scrollTop: $("https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyElement").offset().top }, 2000);
In this code, "https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyElement" is the ID of the element you want to scroll to, and 2000 is the duration of the scroll animation in milliseconds. This will smoothly scroll the page to the specified element in 2 seconds.
Yes, you can use jQuery ScrollTop without animation. The animate method in jQuery is not required for scrollTop. Here's how to do it:
$('html, body').scrollTop($("https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyElement").offset().top);
This will immediately scroll the page to the specified element.
(The subsequent FAQ content is consistent with the original text, omitting duplicate parts to avoid redundancy.)
The above is the detailed content of Scroll to Top Using jQuery (Setup time: 2mins). For more information, please follow other related articles on the PHP Chinese website!