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脚本实现Web页面信息交互
Oct 11 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
Mar 23 Javascript
img onload事件绑定各浏览器均可执行
Dec 19 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
Node.js 学习笔记之简介、安装及配置
Mar 03 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 Javascript
bootstrapfileinput实现文件自动上传
Nov 08 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
Nov 27 Javascript
layui-table表复选框勾选的所有行数据获取的例子
Sep 13 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
用文本文件制作留言板提示(上)
2006/10/09 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
PHP7新功能总结
2019/04/14 PHP
javascript 写类方式之十
2009/07/05 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
什么是python的id函数
2020/06/11 Python
python openCV自制绘画板
2020/10/27 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
英国电气世界:Electrical World
2019/09/08 全球购物
前台文员的岗位职责
2013/11/14 职场文书
《藏戏》教学反思
2014/02/11 职场文书
《埃及的金字塔》教学反思
2014/04/07 职场文书
学校搬迁方案
2014/06/15 职场文书
运动会加油稿
2015/07/22 职场文书
清明节随笔
2015/08/15 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL
Oracle锁表解决方法的详细记录
2022/06/05 Oracle
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android