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异步处理任务提升应用性能

