jQuery创建平滑的页面滚动(顶部或底部)


Posted in Javascript onFebruary 26, 2013

在这篇文章中,我将通过本教程向您展示了如何创建一个平滑的滚动效果,使用jQuery。让您可以滚动到你的网页的顶部或底部

它是如何工作的
首先,加载jquery库在</ head>标签结束前:

<script type="text/javascript" src="http://demo.3water.com/jslib/jquery/jquery1.3.2.js"></script>jQuery滚动到底部:

链接:
<a href="#" class="scrollToBottom">Scroll to bottom</a>jQuery
<script type="text/javascript"> 
$(document).ready(function(){ 
// Scroll page to the bottom 
$('a.scrollToBottom').click(function(){ 
$('html, body, .content').animate({scrollTop: $(document).height()}, 300); 
return false; 
}); 
}) 
</script>

它是如何工作的
第一行代码在页面加载之前执行
$(document).ready(function(){当连接的.scrollToBottom类被点击的时候执行{}里面的动作

$(document).ready(function(){
$('a.scrollToBottom').click(function(){
});
})在这个函数中,执行这个代码
$('html, body').animate({scrollTop: $(document).height()}, 'slow');
return false;当一个链接被点击的代码将在函数内部运行,scrollTop的功能是使用平滑滚动效果。上面的代码将滚动到页面底部,使用窗口的高度,以确定底部高度。使用“slow”,“medium”和“fast”的速度控制,我使用了'slow。
jQuery的滚动到顶部
首先,插入一个链接到你的网页页脚部分,当被点击的jQuery代码将执行。动画的功能。是非常重要的,因为它是在jQuery中引用类的链接。
链接:
<a href="#" class="scrollToTop">Scroll to bottom</a>jQuery

<script type="text/javascript"> 
$(document).ready(function(){ 
$('a.scrollToTop').click(function(){ 
$('html, body').animate({scrollTop:0}, 'slow'); 
return false; 
}); 
}) 
</script>

它是如何工作的
当在页面加载类。scrollToTop的链接被点击时的jQuery将执行此
$('html, body').animate({scrollTop:0}, 'slow');
return false;.animate()方法使我们能够创建任何数字的CSS属性的动画效果,scrollTop的功能设置为0,这代表了滚动条在最上方的位置,“slow”是指动画将运行的速度,在你会注意到这一行:
<code>return false;</code>这可以防止的默认动作被触发的事件,在我们的例子中,它可以防止用户链接。
也可以这样
event.preventDefault();
Javascript 相关文章推荐
require.js的用法详解
Oct 20 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
总结在前端排序中遇到的问题
Jul 19 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
May 24 Javascript
js定时器实现倒计时效果
Nov 05 Javascript
详解解决使用axios发送json后台接收不到的问题
Jun 27 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
微信公众平台获取access_token的方法步骤
Mar 29 Javascript
vue项目中实现缓存的最佳方案详解
Jul 11 Javascript
微信小程序 textarea 层级过高问题简单解决方案
Oct 14 Javascript
JavaScript实现京东放大镜效果
Dec 03 Javascript
微信小程序实现抖音播放效果的实例代码
Apr 11 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 #Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 #Javascript
js 获取计算后的样式写法及注意事项
Feb 25 #Javascript
js调用webservice中的方法实现思路及代码
Feb 25 #Javascript
JS获取页面input控件中所有text控件并追加样式属性
Feb 25 #Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
Feb 25 #Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
Feb 25 #Javascript
You might like
PHP4实际应用经验篇(5)
2006/10/09 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
表单提交验证类
2006/07/14 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
理解javascript闭包
2015/12/15 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
Python守护线程用法实例
2017/06/23 Python
Python深度优先算法生成迷宫
2018/01/22 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python3模拟登录操作实例分析
2019/03/12 Python
Pycharm小白级简单使用教程
2020/01/08 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
公司同意接收函
2014/01/13 职场文书
大学生村官事迹材料
2014/01/21 职场文书
南极大冒险观后感
2015/06/05 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书