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 相关文章推荐
网页中可关闭的漂浮窗口实现可自行调节
Aug 20 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
深入理解angularjs过滤器
May 25 Javascript
javascript类型系统——日期Date对象全面了解
Jul 13 Javascript
关于RequireJS的简单介绍即使用方法
Oct 20 Javascript
详解JS中的attribute属性
Apr 25 Javascript
JS鼠标滚动分页效果示例
Jul 05 Javascript
基于vue+canvas的excel-like组件实例详解
Nov 28 Javascript
React Native 截屏组件的示例代码
Dec 06 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
Mar 13 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 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
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
JavaScript Split()方法
2015/12/18 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
python实现超简单端口转发的方法
2015/03/13 Python
python:socket传输大文件示例
2017/01/18 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
python中的global关键字的使用方法
2019/08/20 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
python collections模块的使用
2020/10/16 Python
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
工程资料员岗位职责
2014/03/10 职场文书
护士节慰问信
2015/02/15 职场文书
公司辞职信模板
2015/05/13 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
导游词之河北邯郸
2019/09/12 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript
Python与C++中梯度方向直方图的实现
2022/03/17 Python
Windows server 2012搭建FTP服务器
2022/04/29 Servers