为什么 jQuery 在用动画滚动整个页面时必须接收 2 个对象:body 和 html?

2024-03-31

在我在网上找到的有关使用 jQuery 实现页面滚动动画的所有教程中,我发现大多数教程都使用以下代码来执行此操作:

$("html, body").animate(....

我试图找出为什么需要为 2 个对象设置动画:html 和 body,但运气不佳。 我可能认为它需要覆盖所有主要浏览器......但为什么真的,有人可以解释一下吗?


chrome/safari使用html来制作动画,而firefox使用body(可能是相反的方式,不记得了!)

你可以只使用 $(window).animate。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 jQuery 在用动画滚动整个页面时必须接收 2 个对象:body 和 html? 的相关文章

随机推荐