快速创建网站回到顶部滚动功能 (设置时间:2分钟)
本指南将逐步指导您如何在网站上设置“回到顶部”功能。只需向下滚动本页面即可查看演示。
<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>
这段jQuery代码会在用户向下滚动时显示图像,向上滚动时隐藏图像,并处理点击事件。
$(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插件 }); });
注意:如果您需要跨浏览器兼容的解决方案,请使用以下代码:
window.scrollTo(0, 0); // Chrome滚动到顶部错误修复
这段简单的CSS代码用于处理图像的显示和跨浏览器的透明度。
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; /* 简化透明度设置 */ }
要使用 jQuery ScrollTop 滚动到页面上的特定元素,您需要首先使用 jQuery 选择器选择该元素,然后使用 scrollTop 方法。以下是一个示例:
$('html, body').animate({ scrollTop: $("https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyElement").offset().top }, 2000);
在此代码中,“https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyElement” 是您要滚动到的元素的 ID,2000 是滚动动画的持续时间(以毫秒为单位)。这将在 2 秒内平滑地将页面滚动到指定的元素。
可以,您可以不使用动画来使用 jQuery ScrollTop。jQuery 中的 animate 方法对于 scrollTop 不是必需的。以下是如何操作:
$('html, body').scrollTop($("https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyElement").offset().top);
这将立即将页面滚动到指定的元素。
(后续FAQ内容与原文一致,略去重复部分,避免冗余。)
以上是使用jQuery滚动到顶部(设置时间:2分钟)的详细内容。更多信息请关注PHP中文网其他相关文章!