2021-09-28

本文介绍了前端实现电梯导航功能的详细思路,通过`scrollIntoView`方法或jQuery的`animate`动画效果,结合`offset().top`计算元素相对于视口的位置,平滑滚动到目标模块。主要涉及前端布局、滚动事件处理和页面定位技术。
摘要由CSDN通过智能技术生成

有点电梯导航,前端实现思路及实现思路

在这里插入图片描述
在这里插入图片描述

scrollToModule (moduleName) {
            if (moduleName) {
                // document.querySelector(".block-" + moduleName).scrollIntoView({ behavior: "smooth" });
                window.$("html, body").animate({
                    scrollTop: window.$(".block-" + moduleName).offset().top - 60
                }, 500);
            }
        },

offset():
获取匹配元素在当前视口的相对偏移。
返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。
$("…").offset():获得位移对象(结果是个对象,left和top)
$("…").offset().top:获得位移高度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值