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代码
Mar 01 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
关于jQuery中.attr()和.prop()的问题探讨
Sep 06 Javascript
JQuery工具函数汇总
Jun 15 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
Sep 14 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
Mar 01 Javascript
微信小程序 动态传参实例详解
Apr 27 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
Angular实现图片裁剪工具ngImgCrop实践
Aug 17 Javascript
JS中双击和单击事件冲突的解决方法
Apr 09 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
如何用JavaScript学习算法复杂度
Apr 30 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
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
AngularJS内置指令
2015/02/04 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python isinstance判断对象类型
2008/09/06 Python
python解析json实例方法
2013/11/19 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
Apache部署Django项目图文详解
2019/07/30 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Python中如何引入第三方模块
2020/05/27 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
python复合条件下的字典排序
2020/12/18 Python
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
雅虎笔试题(字符串操作)
2015/03/24 面试题
Oracle性能调优原则
2012/05/03 面试题
群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
党性分析材料格式
2014/12/19 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书