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 相关文章推荐
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
Mar 01 Javascript
JS判断元素为数字的奇异写法分享
Aug 01 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 Javascript
jQuery实现ichat在线客服插件
Dec 29 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
Oct 21 Javascript
基于jQuery实现滚动切换效果
Dec 02 Javascript
PHP实现本地图片上传和验证功能
Feb 27 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
Apr 26 Javascript
详解升级react-router 4 踩坑指南
Aug 14 Javascript
使用 vue-i18n 切换中英文效果
May 23 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
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
让焦点自动跳转
2006/07/01 Javascript
nicejforms——美化表单不用愁
2007/02/20 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
公共事业管理本科生求职信
2013/10/07 职场文书
企划主管岗位职责
2013/12/12 职场文书
出售房屋协议书范本
2014/10/06 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
期中考试复习计划
2015/01/19 职场文书
小学教师党员承诺书
2015/04/27 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
Python实现自动玩连连看的脚本分享
2022/04/04 Python