<!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. php获取代理服务器真实内网IP方法

     功能:获取用户真实IP地址,代理服务器内网IP,防HTTP_CDN_FORWARDED_FOR注入 function getIP() { if (isset($_SERVER["HTTP_ ...

  2. nyoj_278_排队_201403282135

    排队 时间限制:3000 ms  |  内存限制:65535 KB 难度:1   描述 周末了,软件ACM的队员准备玩玩游戏,娱乐一下,CY想了一个好主意,所有队员站成一个圈,从1开始报数,凡是报出指 ...

  3. poj——1330 Nearest Common Ancestors

    Nearest Common Ancestors Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 30082   Accept ...

  4. Codeforces Round #403(div 2)

    A =w= B 题意:一个数轴上有n个整点,每个点都有一个速度,选一个点让他们集合,使得时间最少. 分析: 直接三分 C 题意:给定一棵树,任意两个距离小等于二的点不能染相同的颜色,求最小颜色数和染色 ...

  5. 学PHP也要懂得HTML

    简单的HTML制做: html超文本标记语言 HTML文件主体结构: <!DOCTYPE html><html> <!--htlm开始标记 --><head& ...

  6. Git实战(三)环境搭建

    上次的博文中.我们介绍了一下关于Git作为版本号控制工具的基本原理,接下来我们来搭建一个主要的Git环境(因为我使用的是Windows系统.所以重点側重在这方面). Git安装 Git的安装很easy ...

  7. Date.parse函数的兼容问题

    由于要用Date.parse函数解析一个日期时间的字符串.在谷歌浏览器中解析成功,但是IE.火狐中却不行. 不知何故.firefox对于类似"2010-12-20 15:55:00" ...

  8. hive学习笔记-表操作

    Hive数据类型 基本数据类型 tinyint,smallint,int,biging,float,double,decimal,char,varchar,string,binary,boolean, ...

  9. Python图像处理库:PIL中Image,ImageDraw等基本模块介绍

    Python图像处理库:PIL中Image,ImageDraw等基本模块介绍 标签: 图像处理PILPYTHON 2016-08-19 10:58 461人阅读 评论(0) 收藏 举报  分类: 其他 ...

  10. 第二课 MongoDB 数据模型

    1.课程大纲 本课程主要介绍MongoDB数据模型相关知识.包含文档.集合与数据库的基本概念.用法及命名规则:MongoDB主要的数据类型介绍以及MongoDB Shell的简单介绍与使用. 文档 ( ...