美文网首页Web 前端开发
记录模拟a标签的锚链接,上下联动

记录模拟a标签的锚链接,上下联动

作者: 孙静静 | 来源:发表于2019-08-21 10:34 被阅读0次

效果图



功能:类似这样,点击哪个,页面平滑滚到相应位置,同时页面滚动的时候,tab栏能自动响应
html代码


image.png
js代码
var isLock = false;
    $(".title_group ul li").on("click",function(){
            isLock = true;
            $(".title_group ul li").removeClass("active");
            $(this).addClass("active");
            var index = $(this).index();
            var arrreduce = $(".scoll_con").eq(index).offset().top;
            // 为了防止在点击按钮的时候内容滚动按钮也跟着相应的改变状态,从而导致抖动效果
            $('html,body').animate({scrollTop: arrreduce - 90 +'px'}, 800,function(){
                isLock=false;
            });
    })

    $(window).scroll(function() {
        if(!isLock){
            var scrollReduce = $(document).scrollTop();
            var reduce = $(".scoll_con").eq(0).offset().top - 110;
            var reduce2 = $(".scoll_con").eq(1).offset().top - 130;
            var reduce3 = $(".scoll_con").eq(2).offset().top - 180;
            if(scrollReduce >= reduce && scrollReduce<reduce2){
                $(".title_group ul li").removeClass("active");
                $(".title_group ul li").eq(0).addClass("active");
            }else if(scrollReduce>=reduce2 && scrollReduce<reduce3){
                $(".title_group ul li").removeClass("active");
                $(".title_group ul li").eq(1).addClass("active");
            }else if(scrollReduce>=reduce3){
                $(".title_group ul li").removeClass("active");
                $(".title_group ul li").eq(2).addClass("active");
            }
        }
    })

就是这么简单,ending~

相关文章

  • 记录模拟a标签的锚链接,上下联动

    效果图 功能:类似这样,点击哪个,页面平滑滚到相应位置,同时页面滚动的时候,tab栏能自动响应html代码 就是这...

  • HTML(三)锚点和列表

    锚点标签 .... 作用:同一个文档中创建指向该锚(位置)的链接 定义是用的name属性,锚点链接使用href属性...

  • html入门

    HTML文件结构 字体标签 font 段落标签 p 换行标签 标题标签 img标签 a超链接标签 锚点标签 列表 ...

  • vue-project

    根据路由生成列表 多标签实现 菜单、多标签页、链接联动 项目地址

  • 5.超链接和锚点

    a标签:可定义锚(anchor),锚有两种用法: 通过使用 href 属性,创建指向另外一个文档的链接(或超链接)...

  • Web前端------超链接的small trick和特殊符号以

    超链接回到顶部 具体步骤:1.设置锚点2.a标签中链接到锚点例如:``

  • a标签,假链接,锚点

    1、a标签 作用:a标签用于控制页面与页面之间的跳转,即超链接。 格式: 链接所用的文字或图片 注意: (1) 必...

  • html的常见标签

    | 标签| 英文 | 意思 || | anchor | 锚点,超链接 || | | 表单,想要提交内容的时...

  • HTML常用标签

    a 标签的用法 a标签定义超链接,指定页面间的跳转。链接可以指向外部链接或者页面内部id锚点,可以在当前页面打开,...

  • HTML常用标签

    HTML常用的几个标签a、img、table,用法如下 a标签的用法 a标签主要是跳转到外部链接,跳转到内部锚点,...

网友评论

    本文标题:记录模拟a标签的锚链接,上下联动

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