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中Date.UTC()方法的使用
Jun 12 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
May 10 Javascript
js print打印网页指定区域内容的简单实例
Nov 01 Javascript
Extjs让combobox写起来简洁又漂亮
Jan 05 Javascript
原生Javascript插件开发实践
Jan 09 Javascript
javascript中mouseenter与mouseover的异同
Jun 06 Javascript
JS使用正则表达式验证身份证号码
Jun 23 Javascript
vue组件初学_弹射小球(实例讲解)
Sep 06 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
JS实现音乐导航特效
Jan 06 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
vue.js+element 默认提示中英文操作
Nov 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
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
异步加载script的代码
2011/01/12 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
详解python中的异常和文件读写
2021/01/03 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
C++面试题目
2013/06/25 面试题
Windows和Linux动态库应用异同
2016/04/17 面试题
中式餐厅创业计划书范文
2014/01/23 职场文书
颁奖典礼主持词
2014/03/25 职场文书
还款承诺书范文
2014/05/20 职场文书
关键在于落实心得体会
2014/09/03 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技