在实际生产中遇到scrollIntoView滑动卡顿现象;
dom.scrollIntoView({
behavior: "smooth",
block: "nearest", //"start",// | "center" | "end" | "nearest", // 默认
inline: "nearest"
});
你可能在滑动过程中进行了原生事件的监听就会阻断该事件继续执行;
解决办法:取消某些监听事件
比如:
const img = new window.Image();
img.src = imgUrl;
// 这里面监听img的onload事件 就会阻断 原生事件scrollIntoView 的滑动;取消则解决
img.onload = ()=>{
}
坑了我4小时~~~~~~~~~