利用jQuery实现页面下滑

不少jQuery小白不太明白怎么实现点击一个按钮或者链接,整个页面都向下滑动一定距离这个看起来拉风高大上的功能。 其实只需要掌握一个常见的offset和scrollTop方法就可以轻松实现了。
下面用简单的例子来演示一遍吧!

<a href="#div">点击这个链接</a>
<p>占位</p>
<p>占位</p>
<p>占位</p>
<p>占位</p>
<p>占位</p>
<p>占位</p>
<p>占位</p>
<div id="div">点击上面的链接会移动到这个位置</div>
<p>占位</p>
<p>占位</p>
<p>占位</p>
<p>占位</p>

这样简单的把a标签的链接,直接链接到id="div"的元素上,就可以实现页面“跳转”
想要下滑的动画就需要用到强大的jQuery功能了
在以上代码基础上加入

$(function(){
    $('a').click(function(){
        var H = $("#div").offset().top;     //用变量获取元素div块的高度H
        $("body").animate({"scrollTop":H},800);
    })
})

这样就实现了页面点击下拉最基本的原理了,在此基础上做交互会让页面的体验更好~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,191评论 25 709
  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,926评论 18 503
  • 为甚嚒要学习jQuery? 因为JS中有很多痛点: window.onload事件只能出现一次,如果出现多次,后面...
    magic_pill阅读 894评论 0 13
  • 远远望去,一座拱形的石桥,那是烟雨中的月亮。 去年春天的周末,我沿着青石小路,踏上这座月亮桥,我看见有一个村子半卧...
    周老师语文工作室阅读 442评论 3 3
  • 今天一早起床为孩子准备早饭,弥补前两天对孩子的倏忽。 很早出门买面包,见有人穿行某超市后门所有我也如常的想要走通往...
    MORNINGFISH阅读 164评论 0 0

友情链接更多精彩内容