(已解决)scrollIntoView和scrollTo方法实现滚动条具体定位无效,offsetTop值不准确
2024-01-10 12:08:10
想实现父元素滚动条效果,子元素可以动态的改变定位,定位到父元素顶部
但是子元素的高度是不固定的,所以网上很多方法不具有参考价值
我开始实现用了scrollHeight来加子元素的高度实现,后来发现加完后高度总会高出来一部分,以下就是我找了一天时间踩的坑
(1)子元素父元素之间 需要有明确的关系
child.scrollIntoView({ behavior: 'smooth', block: 'start', inline: 'nearest' });
parent.scrollTo({
top: child.offsetTop,
behavior: "smooth"
});
以上 parent和child都是指代的dom元素 可以用refs来取也可以用getElementById取
文章来源:https://blog.csdn.net/evennight/article/details/135496039
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!