gpt4 book ai didi

javascript - 为什么 $ ('html' ).animate() 只适用于 IE 而 $ ('body' ).animate() 是 Chrome/Safari 所需要的?

转载 作者:搜寻专家 更新时间:2023-11-01 04:11:27 24 4
gpt4 key购买 nike

我必须使用 $('html, body').animate()使代码片段完全跨浏览器兼容,但这在链接动画时不方便,因为它们有时会同时作用于 <html><body> .

IE8 依赖于“html”,而 Chrome 或 Safari 依赖于“body”,因此我必须同时包含两者。

为什么会出现差异?

最佳答案

我认为这是因为滚动条(我假设您正在制作动画)内置于浏览器的不同位置。我以前遇到过这个问题,不得不使用与您合并的相同方法。有点烦人,但是当你想让它们在所有浏览器上工作时,大多数事情也是如此:-)

关于javascript - 为什么 $ ('html' ).animate() 只适用于 IE 而 $ ('body' ).animate() 是 Chrome/Safari 所需要的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com