美文网首页前端页面常见小技巧
锚点跳转距离顶部指定距离

锚点跳转距离顶部指定距离

作者: 小姜先森o0O | 来源:发表于2017-08-17 12:41 被阅读0次

缺点url后缀中会添加#xxx; 刷新会有问题
html

<a href="#maodian">点这里跳</a>
<div id="maodian">跳到这里</div> 

js+jquery

         window.onhashchange=function(){
             var target = $(location.hash);
             if(target.length==1){
                 var top = target.offset().top-120;// 距离顶部120像素
                 if(top > 0){
                     $('html,body').animate({scrollTop: top}, 1000);//带jq动画的跳转
                    //$('html,body').css({scrollTop: top}) //不带jq动画的跳转
                 }
             }
         };

解决上一个方法的问题
html

<a href="javascript:" id="maodian" onclick="topMao(this.id)">您的德州扑克水平</a>
<div id="maodiana">
            <h2>标题</h2>
            <p>内容</p>
</div>

js(jquery);

function topMao(e){
        document.querySelector("#"+e+"a").scrollIntoView(true);
        var target = $("#"+e+"a");
        var top = target.offset().top-120;// 距离顶部120像素
        if(top > 0) {
            $('html,body').animate({scrollTop: top}, 1000);//带jq动画的跳转
            //$('html,body').css({scrollTop: top}) //不带jq动画的跳转
        }
}

相关文章

  • 锚点跳转距离顶部指定距离

    缺点url后缀中会添加#xxx; 刷新会有问题html js+jquery 解决上一个方法的问题html js(j...

  • gorpeln的个人博客 - gorpeln

    2019-10-18App Store 审核指南 2019-10-03锚点跳转距离顶部指定距离 2019-09-2...

  • 获取指定元素距离顶部的距离

    原jq

  • JS 平滑滚动顶部

    js平滑滚动到顶部,底部,指定地方 采用锚点进行页面中的跳转的确很方便,但是要想增加网页的效果,可以使用jquer...

  • zepto不支持animate({scrollTop:"100p

    1.首先跳转链接的方法:(1)采用锚点跳转“ 跳转 ”,只不过没有scrollTop那么漂亮,如果顶部有一层浮动(...

  • hz-vue 路由生命周期钩子

    需求==》实现跳转 返回到指定为位置。 思路==> 跳转前 中 后 前:保存页面文档距离顶端距离 中: 存到可以保...

  • HTML常用标签

    a 标签的用法 属性 href 跳转外部页面 跳转内部锚点 跳转到邮箱或者打电话 target 指定页面在哪里打开...

  • 回到顶部

    首先提到回到顶部我们就想到的是a标签锚点跳转 a标签返回顶部的话会产生改变路由的问题每次用户点击返回顶部的话是可以...

  • 元素距离顶部距离

    let groups =document.getElementById('groupstop')console.l...

  • <a href = "#">&l

    点击后,页面跳转到本页面顶部,#默认的锚点为#TOP; 点击后,页面停留在当前位置,跳转到新链接; 也可以写成 ,...

网友评论

    本文标题:锚点跳转距离顶部指定距离

    本文链接:https://www.haomeiwen.com/subject/cfigrxtx.html