用jQuery的animate()实现平滑滚动
2016-03-18 00:00
537 查看
摘要: 用 offset().top; 获取目标位置的高度;animate() 实现平滑过渡,
HTML:
JS:
另外:
经常还会做“回到顶部”和 “到底部”的功能
回到顶部只需要让当前的scrollTop渐变到srollTop=0;
到底部则是有得一说,获取底部的scrollTop:var bottom =document.body.scrollHeight;
另外一个更简单的办法是,获取在底部的元素的scrollTop。
HTML:
[code=plain]<button>平滑滚动</button> <div style="width: 400px; height: 200px;background-color: red;margin-top: 700px;"></div>
JS:
[code=plain]<script> //获取节点对象 $("button").click(function(){ var valOfScroll =$("div").offset().top; //让滚轴从当前位置的scroll在600毫秒内偏移到位置为valOfScroll。 $("html,body").animate({scrollTop: valOfScroll}, 600) }); </script>
另外:
经常还会做“回到顶部”和 “到底部”的功能
回到顶部只需要让当前的scrollTop渐变到srollTop=0;
到底部则是有得一说,获取底部的scrollTop:var bottom =document.body.scrollHeight;
另外一个更简单的办法是,获取在底部的元素的scrollTop。
相关文章推荐
- jQuery:animate,制作平滑的下拉菜单
- jQuery请求
- jquery 现实多状态控件 (status & power(2,0)) = power(2,0)
- 基于jQuery的自用滚动插件
- jquery基础例子
- JQuery选择器部分
- jquery表单验证使用插件formValidator
- jquery 多标签添加 活动标签 促销标签
- jQuery学习笔记(2)-选择器的使用
- jQuery与Zepto的异同
- 利用jquery模拟select效果
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- 页面上使用jQuery显示数据
- 在asp.net工程中使用jQuery-ui的autocomplete功能
- js、jQuery、layer实现弹出层的打开、关闭
- jquery 时间大小比较和获取当前时间
- jQuery基础知识整理(1)
- Jquery实现ajax三级联动
- 30+最佳Ajax jQuery的自动完成插件的例子
- jQuery获取Select选择的Text和 Value(转)