Home
Sign Up
Sign In
V2EX
›
Web Dev
滚动到顶 scrollTo(0, 0) 在用户浏览器页面正在滚动时不好用,有什么办法吗?
makelove
·
Dec 22, 2021
· 3192 views
This topic created in 1702 days ago, the information mentioned may be changed or developed.
如果用户滑了下屏幕,网页正在滚动(可能要几秒才停),这时调用 scrollTo(0, 0) 完全不行,会抖动且不会到顶,有没有我不知道的方法直接停掉原生的滚动动画?
滚动
scrollTo
到顶
抖动
5 replies
•
2021-12-22 18:23:08 +08:00
1
juzisang
Dec 22, 2021
2
先 overflow: hidden; 然后在 scrollTo(0, 0) ?
2
ddzy
Dec 22, 2021
有两种方法,可以参考:
https://www.geeksforgeeks.org/how-to-disable-scrolling-temporarily-using-javascript/
3
makelove
OP
Dec 22, 2021
@
juzisang
试了下的确是可行的
article.style.overflow = 'hidden'
article.scrollTo(0, 0)
article.style.overflow = 'auto'
4
lin07hui
Dec 22, 2021
用了 overflow 后,还要用 scrollTo ?
5
makelove
OP
Dec 22, 2021
@
lin07hui
对啊,把 scrollTo 去了你会发现毫无作用
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
5468 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms ·
UTC 09:06
·
PVG 17:06
·
LAX 02:06
·
JFK 05:06
♥ Do have faith in what you're doing.
❯