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 相关文章推荐
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
Javascript中的String对象详谈
Mar 03 Javascript
Javascript连接多个数组不用concat来解决
Mar 24 Javascript
如何使用AngularJs打造权限管理系统【简易型】
May 09 Javascript
微信小程序 常用工具类详解及实例
Feb 15 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
js数据类型检测总结
Aug 05 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
Jan 20 Javascript
js实现页面多个日期时间倒计时效果
Jun 20 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 Javascript
JavaScript继承的三种方法实例
May 12 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 获取远程网页内容的函数
2009/09/08 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php中动态调用函数的方法
2015/03/16 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
webpack打包js的方法
2018/03/12 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
Python 命令行非阻塞输入的小例子
2013/09/27 Python
Python常用知识点汇总
2016/05/08 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python pandas用法最全整理
2019/08/04 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
如何判断计算机可能已经中马
2013/03/22 面试题
积极分子思想汇报
2014/01/04 职场文书
少年闰土教学反思
2014/02/22 职场文书
授权委托书样本
2014/04/03 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
2015年教务主任工作总结
2015/07/22 职场文书