使用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 相关文章推荐
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
Dec 08 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
Jul 03 Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 Javascript
Angularjs 依赖压缩及自定义过滤器写法
Feb 04 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
Vue中的字符串模板的使用
May 17 Javascript
Angularjs中date过滤器失效的问题及解决方法
Jul 06 Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 Javascript
vue路由--网站导航功能详解
Mar 29 Javascript
Angular8 实现table表格表头固定效果
Jan 03 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
用PHP生成静态HTML速度快类库
2007/03/18 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python数据存储之 h5py详解
2019/12/26 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
审核会计岗位职责
2013/11/08 职场文书
小学班级特色活动方案
2014/08/31 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
撤诉书怎么写
2015/05/19 职场文书