如何利用JS实现点击标签完成网页滑动到相应位置

本文介绍了如何利用JavaScript实现点击页面上的a标签时,页面自动滑动到相应位置。不仅阐述了简易的匀速滑动方法,还提及了通过tween.js库来实现更复杂的非匀速滑动效果。
摘要由CSDN通过智能技术生成

如何利用JS实现点击标签完成网页滑动到相应位置

  1. 找到需要点击的所有a标签,放到一个类里面,这是简易版的滑动,匀速滑动。
<script>
    let aTags= document.querySelectorAll('nav.menu > ul>li>a'); //讲所有a标签放到aTags类中
    for (let i=0; i<aTags.length; i++){
   
        aTags[i].onclick=function (x) {
   
            x.preventDefault();
            let a = x.currentTarget; //返回其监听器触发事件的节点
            let href = a.getAttribute('href');//'#siteAbot'得到网址
            let element= document.querySelector(href);
            let top= element.offsetTop; //得到目标元素不随鼠标滑动而变化的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值