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 到 JQuery (1)学习小结
Feb 12 Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 Javascript
详解javascript高级定时器
Dec 31 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 Javascript
vue如何引入sass全局变量
Jun 28 Javascript
vue-router+nginx 非根路径配置方法
Jun 30 Javascript
vue实现分页栏效果
Jun 28 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 Javascript
Vue中正确使用Element-UI组件的方法实例
Oct 13 Javascript
5种 JavaScript 方式实现数组扁平化
Oct 05 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
Zerg基本策略
2020/03/14 星际争霸
PHP分页显示制作详细讲解
2006/10/09 PHP
php中大括号作用介绍
2012/03/22 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现的简单hangman游戏实例
2015/06/28 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
pytorch进行上采样的种类实例
2020/02/18 Python
python如何运行js语句
2020/09/09 Python
pycharm永久激活超详细教程
2020/10/29 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
感恩母亲节演讲稿
2014/05/07 职场文书
学习作风建设心得体会
2014/10/22 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB
Vue如何清空对象
2022/03/03 Vue.js