<!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="http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('.first,.second,.third').click(function(){
var cl = $(this).attr('class');
$('#aaa').animate({scrollTop: $('.'+cl+'_content').offset().top-30}, 500);
})
})
</script>
</head> <body>
<a href="javascript:;" class="first">第一章</a>
<a href="javascript:;" class="second">第二章</a>
<a href="javascript:;" class="third">第三章</a>
<div id="aaa" style="width:600px;height:400px;overflow-y:scroll;">
<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>
</div>
<a href="javascript:;" class="first">第一章</a>
<a href="javascript:;" class="second">第二章</a>
<a href="javascript:;" class="third">第三章</a>
</body>
</html>

  

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

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

scrollTop 相对滚动条顶部的偏移

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

jQuery实现页面锚点滚动效果的更多相关文章

  1. marquee标签实现页面内容的滚动效果

    页面的自动滚动效果,可由javascript来实现, 但是有一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制. 使用marquee ...

  2. jquery控制div随滚动条滚动效果

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jquery div随滚动条 ...

  3. 应用JavaScript搭建一个简易页面图片无缝滚动效果

    页面图片无缝滚动JavaScript原理:移动的区块包含图片内容,区块相对父级元素进行定位脱离文档流.再令区块的left值每隔固定的时间进行等量减少(或增大)从而实现区块的匀速运动.由于每次间隔移动的 ...

  4. jQuery实现页面导航内容定位效果,并支持内容切换

    需求 页面向下滚动时,需要将顶部的搜索栏信息和导航菜单吸顶,并且,搜索栏信息和导航菜单之间可以切换. 效果 https://www.iguopin.com/index.php?m=&c=ind ...

  5. Javascript实现导航锚点滚动效果实例

    本篇文章主要介绍了Javascript实现页面滚动时导航智能定位,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 常见的开发页面中可能会有这么一个需求,页面中会有多个模块,每个模块对应一个导航,当页 ...

  6. CSS和jQuery分别实现图片无缝滚动效果

    一.效果图 二.使用CSS实现 <!DOCTYPE html> <html> <head> <meta charset="utf-8"&g ...

  7. jquery实现页面控件拖动效果js代码

    ;(function($) { var DragPanelId = "divContext"; var _idiffx = 0; var _idiffy = 0; var _Div ...

  8. 基于jquery实现页面loading加载效果

    实现loading 加载提示 ······ 透明遮罩 居中效果 具体代码如下: CSS样式部分: <style type="text/css"> .background ...

  9. jQuery控制页面滚动条上下滚动

    .向上滚动  $(); .向下滚动   $(); 参数解读:$(this)表示要实现上下滚动的对象,-50表示向上滚动50px , +50表示向下滚动50px ,1000表示滚动速度

随机推荐

  1. noip模拟赛 遭遇

    分析:暴力挺好打的,对于前30%的数据神搜,hi相同的数据将所有的建筑按照c从小到大排序,看最多能跳多少,ci=0的数据将所有的建筑按照h从小到大排序,枚举起点和终点,看能否跳这么多,取个max就可以 ...

  2. 【待续】海思Hi3520A学习笔记

    /********************************************************************* * By                       : ...

  3. Ubuntu 16.04下没有“用户和组”功能的问题解决

    在16.04以前的版本会自带“用户和组”的功能,但是在16.04发现系统只自带了“用户账户”的功能. 问题解决: 1.安装gnome-system-tools sudo apt-get install ...

  4. css3的高级而有用且很少人知道的属性和样式

    1.-webkit-mask 概属性可以给一个元素添加蒙层,蒙层可以是一个渐变或者半透明的png图片,这张png图片的 alpha 为 0 的位置会不显示元素这部分,alpha 为 1 的位置会显示元 ...

  5. Linux Rsync实现文件同步备份(转载)

    原文地址:Linux Rsync实现文件同步备份作者:夷北 转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0 [ ...

  6. Unity3D开发——LeRunning的人物角色信息的显示

    ///////////////////////2015/08/22/////////////// //////////////////////by    xbw/////////////////// ...

  7. 一致性哈希server的数据维护

    本文是实例说明一致性哈希server的数据维护用途. 理论说明參考:http://blog.csdn.net/chenjiayi_yun/article/details/41624603 例如以下图所 ...

  8. css中合理的使用nth-child实现布局

    写这篇文章的目的.主要是今天要实现一个布局:li.每行三个,总数不定.仅仅能相邻的li之间须要10px的间距.效果例如以下图: watermark/2/text/aHR0cDovL2Jsb2cuY3N ...

  9. 具体解释kernel中watchdog 驱动程序

    watchdog不管在小系统还是大的project系统中都是必须存在的.在解决线程挂死.系统死循环等都用非常重要的应用,算是系统出问题恢复初始状态的救命稻草. 在kernel中wdt的应用不是非经常见 ...

  10. JpGraph中文乱码问题解决

    JpGraph是一个PHP的图形类库,可以方便地生成各种柱状图,饼图,折线图等等,而且还可以方便地加文字.但是,中文的情况就稍微麻烦了一点.在JpGraph中默认是要把字符串转成utf8的,但是如果你 ...