如何利用JS实现点击标签完成网页滑动到相应位置
- 找到需要点击的所有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; //得到目标元素不随鼠标滑动而变化的