您的位置:首页 > Web前端 > HTML

关于html页面添加锚点动画的原理

2018-05-10 11:28 120 查看

原始的添加锚点不做处理的话会很生硬的跳到锚点处,给用户带来的体验度很差,这时就需要添加一些动画做一下过度。好了,回到正题:

首先看代码:

    HTML:

<div><a id="hs_myid" href="#a1"></a></div> <div> <p class="hs"></p> ... <p id="a1" class="hs"></p> <p class="hs"></p> </div>JS:$(function () { $('#hs_myid').click(function(){ var hs_hight = $($(this).attr("href")).offset().top; $("html, body").animate({ scrollTop: hs_hight + "px" }, 1500); return false; }); });
添加锚点动画的重点在于找到锚点处在文档处的位置 :$($(this).attr("href")).offset().top
然后通过animate的动画移动到hs_hight 处。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: