使用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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
一些常用的Javascript函数
Dec 22 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
浅析JavaScript访问对象属性和方法及区别
Nov 16 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
Sep 02 Javascript
JS瀑布流实现方法实例分析
Dec 19 Javascript
JavaScript正则表达式简单实用实例
Jun 23 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
JS实现的视频弹幕效果示例
Aug 17 Javascript
微信小程序中转义字符的处理方法
Mar 28 Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 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
PHP4实际应用经验篇(6)
2006/10/09 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
js 分栏效果实现代码
2009/08/29 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
js实现微博发布小功能
2017/01/12 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
H5上传本地图片并预览功能
2017/05/08 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
使用Python实现简单的服务器功能
2017/08/25 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
4s店机修工岗位职责
2013/12/20 职场文书
财务总经理岗位职责
2014/02/16 职场文书
小学一年级学生评语
2014/04/22 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年市场部工作总结
2014/11/25 职场文书
无故旷工检讨书
2015/08/15 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript