vue实现吸顶、锚点和滚动高亮按钮效果

本文详细介绍了如何在Vue.js应用中实现页面顶部搜索框和瞄点的吸顶效果,以及瞄点导航的高亮滚动功能。通过监听滚动事件,当滚动条达到特定位置时,将导航和瞄点定位并高亮相应的瞄点区域。同时,文章还展示了如何在用户点击瞄点时实现快速跳转和高亮切换。

一、vue实现吸顶

场景:当页面的滚动条到一定的高度,顶部的搜索框部分和内容区右侧的瞄点部分都会定位到页面中,不会随着页面的滚动而覆盖到上面

在method方法中写:

//   监听滚动条,滚动到一定的距离,侧边栏和顶部导航就会定位
     handleScroll(){
    var topScroll = document.documentElement.scrollTop;
    var widthClient=document.body.clientWidth;
            // console.log(topScroll)
            // 获取导航id
            var nav = document.getElementById("search");
             var dog = document.getElementById("img_dog");
            var target = document.getElementById("miaodian");
            // 滚动距离大于多少时执行下面事件
            if (topScroll > 150) {
                // console.log(ihkh)
                // 到了那个距离相当于给了导航定位
                this.show=false;
                nav.style.position = 'fixed';
                nav.style.width='100%';
                nav.style.height='70px';
                dog.style.width='30%';
                nav.style.backgroundColor='white'
               
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值