`
西北小强
  • 浏览: 345046 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery实现页面锚点滚动效果

阅读更多

核心代码:$('html,body').animate({scrollTop: $('.'+cl+'_content').offset().top}, 1500);

让滚动条在指定时间内,滚动到指定元素的位置。

scrollTop 相对滚动条顶部的偏移

offset获取元素偏移量.top表示获取元素距离顶端的位置,.left表示获取元素距离左侧的位置

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>animate锚点链接示例</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
	$('.first,.second,.third').click(function(){
		var cl = $(this).attr('class');
		$('html,body').animate({scrollTop: $('.'+cl+'_content').offset().top}, 1500);
	})
})
</script>
</head>

<body>
<a href="javascript:;" class="first">第一章</a>
<a href="javascript:;" class="second">第二章</a>
<a href="javascript:;" class="third">第三章</a>
<h4 class="first_content">第一章</h4>
<div>
	第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
    第一章节内容<br />
</div>
<h4 class="second_content">第二章</h4>
<div>
	第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
    第二章节测试 链接查一查器<br />
</div>
<h4 class="third_content">第三章</h4>
<div>
	第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
    第三章节 对代码进行修改<br />
</div>
<a href="javascript:;" class="first">第一章</a>
<a href="javascript:;" class="second">第二章</a>
<a href="javascript:;" class="third">第三章</a>
</body>
</html>

 

分享到:
评论

相关推荐

    基于jQuery 的动画锚点滚动定位特效(回到顶部).zip

    【标题】中的“基于jQuery的动画锚点滚动定位特效(回到顶部)”指的是一个使用JavaScript库jQuery实现的网页滚动效果。这种特效通常用于当用户在页面滚动到底部时,提供一个快速返回页面顶部的按钮,提升用户体验。...

    <jQuery>导航的滚动锚点

    在jQuery库的支持下,实现滚动锚点变得更加简单高效。本文将深入探讨如何使用jQuery来创建一个功能完备的滚动锚点系统。 首先,我们需要理解什么是滚动锚点。滚动锚点是一种HTML技术,通过在HTML元素上设置`id`属性...

    原创左右两列框架锚点滚动Jquery插件

    在这个插件中,Jquery被用来实现页面元素的锚点滚动效果。锚点链接(Anchor Links)是HTML中的一个重要概念,它允许我们通过点击链接直接跳转到同一页面的特定位置。在这个插件中,锚点链接与页面的各个模块对应,当...

    用jQuery实现定位滚动导航效果

    以上就是一个基本的jQuery定位滚动导航效果实现过程。通过调整CSS样式和JavaScript逻辑,你可以根据实际需求定制更复杂的动画效果或交互行为。这个压缩包文件"定位滚动导航效果"可能包含了示例的HTML、CSS和...

    jQuery页面滚动显示浮动菜单栏锚点定位效果

    总结来说,jQuery页面滚动显示浮动菜单栏锚点定位效果是一种增强网站导航的技巧,它结合了浮动菜单栏的始终可见性和锚点定位的快速导航功能,提高了用户在长页面中的浏览体验。通过理解和实践这种技术,开发者能够...

    jquery实现滚动与动态锚点

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和...通过查看和学习这个Demo,你可以看到如何将jQuery的API和DOM操作结合起来,实现一个流畅的滚动和动态锚点交互效果。

    jquery a标签锚点定位特效.zip

    当用户点击一个带有锚点链接的a标签时,而不是立即跳转到目标位置,特效会通过修改页面滚动位置来创建一个平滑的滚动效果。这种效果可以是渐进式的,让页面内容慢慢滑入视口,增加用户的沉浸感。 实现这个特效的...

    jQuery侧边导航锚点定位代码.zip

    本资源"jQuery侧边导航锚点定位代码.zip"聚焦于利用jQuery实现一种特定的交互效果——侧边导航与页面锚点定位。这种技术在现代网页设计中非常常见,尤其是用于内容丰富的长页面,可以提供良好的用户体验,帮助用户...

    jQuery页面内滑动到锚点导航效果,回到顶部

    接下来,我们利用jQuery来实现平滑滚动到锚点的效果。这通常涉及到`animate()`函数,它可以控制元素的CSS属性变化,如滚动位置。以下是一个简单的示例: ```javascript $(document).ready(function() { $('a[href^...

    jQuery锚点定位全屏滚动切换代码

    3. 创建符合全屏滚动效果的HTML结构,包括适当的锚点和section。 4. 使用CSS实现视觉效果,包括全屏布局、过渡动画等。 5. 编写JavaScript代码以监听滚动事件并处理页面定位。 掌握这些知识后,你就可以创建出具有...

    jQuery网页锚点定位 平滑滚动 导航菜单代码

    本教程将详细讲解如何使用jQuery实现网页锚点定位和平滑滚动,以及创建响应式的导航菜单。 首先,我们要理解锚点定位的基本原理。在HTML中,我们可以为任何元素添加一个`id`属性,然后通过URL中的`#`符号引用这个id...

    jQuery锚点带动画跳转特效.zip

    jQuery锚点带动画跳转特效是一种常见的网页交互设计,它能够使用户在页面内点击链接时,不仅快速定位到相应内容,还能配合动画效果,提升浏览体验。尤其在购物商城网站、素材网站等需要频繁定位模块的场景下,这种...

    jquery网页浮动导航点击锚点链接屏幕滚动.zip

    通过研究和理解这些代码,你可以学习到如何创建一个功能完善的浮动导航系统,以及如何处理锚点链接的点击事件以实现平滑的屏幕滚动效果。 总的来说,这个项目涵盖了网页开发中的两个重要技术点,对于提升网站用户...

    jQuery网站右侧锚点定位跳转导航菜单代码.zip

    在jQuery中,可以使用`scrollTop()`方法配合`animate()`函数实现平滑的页面滚动效果。当用户点击导航菜单项时,触发相应的jQuery事件,通过计算目标元素距离顶部的距离,然后使用`animate()`平滑滚动到指定位置。 ...

    简单的用jquery仿a锚点连接的效果

    在网页设计中,A锚点连接是一种常见的导航方式,它允许用户在同一页的不同位置之间跳转。然而,有时候我们可能需要更灵活的控制跳转效果,...这种方法在现代网页设计中非常常见,特别是在需要个性化滚动效果的场合。

    jQuery城市电梯锚点导航代码.zip

    同时,可能还利用了CSS3的一些新特性,如过渡(transition)和动画(animation),来实现平滑的滚动效果和动态变换的视觉效果。 此外,该代码可能还包含了响应式设计元素,确保在不同设备和屏幕尺寸上都能正常工作...

    实现锚点的带动画效果

    总结,实现锚点的带动画效果,关键在于利用CSS3的过渡和动画,或者借助JavaScript库,结合锚点的特性,为页面滚动创造出平滑、自然的视觉体验。在实际开发中,务必注意兼容性和用户体验的优化。

    jQuery点击锚点链接屏幕滚动代码.zip

    总结起来,"jQuery点击锚点链接屏幕滚动代码"是一个利用jQuery实现的网页导航特效,它使得用户在点击导航链接时,页面能平滑滚动到相应的内容,提升了网页的交互性和用户体验。通过学习和理解这段代码,开发者可以...

    JS如何实现在页面上快速定位(锚点跳转问题)

    为了实现平滑滚动效果,JQuery提供了一个方便的函数animate(),可以配合scrollTop选项实现滚动到页面中某个元素位置的动画效果。具体做法是使用jQuery选择器选取目标元素,然后使用animate()方法,并将目标元素的top...

Global site tag (gtag.js) - Google Analytics