使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)


Posted in Javascript onMay 27, 2014

采用锚点进行页面中的跳转的确很方便,但是要想增加网页的效果,可以使用jquery中的animate,实现滚动的一个动作,慢慢的滚动到你想跳转到的位置,从而看起来会非常高大上。

滚动到顶部:

$('.scroll_top').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);});

滚动到指定位置:

$('.scroll_a').click(function(){$('html,body').animate({scrollTop:$('.a').offset().top}, 800);});

完整实例源码参考:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js平滑滚动到顶部、底部、指定地方</title>
<script type="text/javascript" src="http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js"></script>
<style>
 .box{ height:200px; width:100%; background:#ccc; margin:10px 0;}
 .location{ position:fixed; right:0; bottom:10px; width:20px; background:#FFC; padding:5px; cursor:pointer;color:#003};
</style>
</head>
<body>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box a">产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍</div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box bottom"></div>
<div class="location">
  <p class="scroll_top">返回顶部</p>
  <p class="scroll_a">产品介绍</p>
  <p class="scroll_bottom">滑到底部</p>
</div>
<script type="text/javascript">
 jQuery(document).ready(function($){
  $('.scroll_top').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);}); 
  $('.scroll_a').click(function(){$('html,body').animate({scrollTop:$('.a').offset().top}, 800);});
  $('.scroll_bottom').click(function(){$('html,body').animate({scrollTop:$('.bottom').offset().top}, 800);});
 });
</script>
</body>
</html>
Javascript 相关文章推荐
Javascript 获取LI里的内容
Dec 17 Javascript
使用jQuery清空file文件域的解决方案
Apr 12 Javascript
使用Math.floor与Math.random取随机整数的方法详解
May 07 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
Express作者TJ告别Node.js奔向Go
Jul 14 Javascript
javascript函数式编程实例分析
Apr 25 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
理解javascript定时器中的单线程
Feb 23 Javascript
浅析Angular2子模块以及异步加载
Apr 24 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
May 16 Javascript
vue异步加载高德地图的实现
Jun 19 Javascript
js this 绑定机制深入详解
Apr 30 Javascript
JQuery获取表格数据示例代码
May 26 #Javascript
chrome下img加载对height()的影响示例探讨
May 26 #Javascript
chrome下jq width()方法取值为0的解决方法
May 26 #Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 #Javascript
JQuery实现table行折叠效果以JSON做数据源
May 26 #Javascript
jquery attr方法获取input的checked属性问题
May 26 #Javascript
jQuery表格排序组件-tablesorter使用示例
May 26 #Javascript
You might like
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
Python实现二分法算法实例
2015/02/02 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
pandas 对group进行聚合的例子
2019/12/27 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
悬挂训练绳:TRX
2017/12/14 全球购物
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
VC++笔试题
2014/10/13 面试题
生产管理的三大手法
2013/11/11 职场文书
日语专业个人的求职信
2013/12/03 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python