Jquery 动画不适用于窗口对象

问题描述 投票:0回答:1

我使用

$(window).animate(attributes, options)
来处理动画,在属性中传递
scrollTop
scrollLeft
值,以及选项中的
axis
duration
offset
等其他选项。此设置在 Chrome 和 Edge 中完美运行,但在 Safari 中失败。根据我的观察,当元素设置为
'html, body'
时,动画可以正常运行,但当目标为
window
时,动画不起作用。任何想法为什么它不起作用
window

尝试过

('html, body').animate(attributes, options)
在 safari 和 chrome 上运行良好。

javascript jquery
1个回答
0
投票

在 Chrome、Edge 和 Firefox 中:

<html>
处理滚动(在标准模式下)。此外,窗口对象充当代理,将滚动功能传输到容器,通常是
<html>
(或
<body>

但在 Safari 中:

<body>
处理您需要直接使用的滚动。

© www.soinside.com 2019 - 2024. All rights reserved.