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 相关文章推荐
Javascript 定时器调用传递参数的方法
Nov 12 Javascript
文本框input聚焦失焦样式实现代码
Oct 12 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
JavaScript组合拼接字符串的效率对比测试
Nov 06 Javascript
jquery解决客户端跨域访问问题
Jan 06 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
Nov 03 Javascript
利用JS实现文字的聚合动画效果
Jan 22 Javascript
JQuery判断正整数整理小结
Aug 21 jQuery
AngularJS日期格式化常见操作实例分析
May 17 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
Jun 11 Javascript
Vue实现小购物车功能
Dec 21 Vue.js
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
PHP 字符串操作入门教程
2006/12/06 PHP
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
json 定义
2008/06/10 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
javascript的几种写法总结
2016/09/30 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
python实现图书管理系统
2018/03/12 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
Python常用库大全及简要说明
2020/01/17 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
python实现图像拼接
2020/03/05 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
德尔福集团DELPHI的笔试题
2012/02/22 面试题
2014年新教师工作总结
2014/11/08 职场文书
初中毕业生自我评价
2015/03/02 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
python异常中else的实例用法
2021/06/15 Python
python开发制作好看的时钟效果
2022/05/02 Python