jQuery实现锚点向下平滑滚动特效示例

发布时间 - 2026-01-11 03:00:10    点击率:

实现效果:

实现原理:

使用jQuery animate()方法实现页面平滑滚动特效

$('html, body').animate({
scrollTop: $(hash).offset().top
}, 800, function(){
window.location.hash = hash;
});

简单实例代码:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
 // Add smooth scrolling to all links
 $("a").on('click', function(event) {
 
  // Make sure this.hash has a value before overriding default behavior
  if (this.hash !== "") {
   // Prevent default anchor click behavior
   event.preventDefault();
 
   // Store hash
   var hash = this.hash;
 
   // Using jQuery's animate() method to add smooth page scroll
   // The optional number (800) specifies the number of milliseconds it takes to scroll to the specified area
   $('html, body').animate({
    scrollTop: $(hash).offset().top
   }, 800, function(){
  
    // Add hash (#) to URL when done scrolling (default click behavior)
    window.location.hash = hash;
   });
  } // End if
 });
});
</script>
 <style>
body, html, .main {
  height: 100%;
}
 
section {
  min-height: 100%;
}
</style>
</head>
<body>
<a href="#section2" rel="external nofollow" style="
   font-size: 30px;
   font-weight: bold;
   text-align: center;
">点击此处平滑滚动到第二部分</a>
<div class="main">
 <section></section>
</div>
<div class="main" id="section2">
 <section style="
   background-color: #03c03c;
   color: #fff;
   font-size: 30px;
   text-align: center">
   SECTION 2
 </section>
</div>
</body>
</html>

以上这篇jQuery实现锚点向下平滑滚动特效示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# jquery锚点平滑滚动  # JQuery简单实现锚点链接的平滑滚动  # jQuery实现平滑滚动到指定锚点的方法  # JQuery 实现在同一页面锚点链接之间的平滑滚动  # jQuery实现页面内锚点平滑跳转特效的方法总结  # jquery如何实现锚点链接之间的平滑滚动  # jQuery实现平滑滚动页面到指定锚点链接的方法  # 给大家  # 希望能  # 点击此处  # 这篇  # 小编  # 第二部分  # 大家多多  # jquery  # libs  # js  # min  # src  # script  # https  # googleapis  # ajax  # document  # links  # scrolling  # click 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用免费手机建站系统零基础打造专业网站?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  在Oracle关闭情况下如何修改spfile的参数  如何获取免费开源的自助建站系统源码?  如何为不同团队 ID 动态生成多个非值班状态按钮  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  详解Huffman编码算法之Java实现  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  香港服务器部署网站为何提示未备案?  网站制作软件有哪些,制图软件有哪些?  如何在景安服务器上快速搭建个人网站?  晋江文学城电脑版官网 晋江文学城网页版直接进入  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  JavaScript实现Fly Bird小游戏  如何挑选优质建站一级代理提升网站排名?  进行网站优化必须要坚持的四大原则  如何快速搭建高效WAP手机网站?  网站建设整体流程解析,建站其实很容易!  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  深入理解Android中的xmlns:tools属性  零服务器AI建站解决方案:快速部署与云端平台低成本实践  深圳网站制作的公司有哪些,dido官方网站?  Python图片处理进阶教程_Pillow滤镜与图像增强  如何在云服务器上快速搭建个人网站?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  详解jQuery停止动画——stop()方法的使用  Laravel怎么上传文件_Laravel图片上传及存储配置  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在万网开始建站?分步指南解析  网站图片在线制作软件,怎么在图片上做链接?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  制作企业网站建设方案,怎样建设一个公司网站?  Laravel如何实现一对一模型关联?(Eloquent示例)  如何在自有机房高效搭建专业网站?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  历史网站制作软件,华为如何找回被删除的网站?  Python高阶函数应用_函数作为参数说明【指导】  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能