更改为使用javascript修复时,背景大小会发生变化

更改为使用javascript修复时,背景大小会发生变化,javascript,html,css,Javascript,Html,Css,我有几张背景尺寸的封面 -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; 但是,当我将页面上的内容从相对更改为固定(使用javascript)时,所有背景大小都会变得混乱。 你知道我应该在代码中寻找什么吗 是否有一种javascript jQuery方法可以重新调整背景以“覆盖”背景。 (当然,除了用脚本做数学和裁剪之外)

我有几张背景尺寸的封面

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
但是,当我将页面上的内容从相对更改为固定(使用javascript)时,所有背景大小都会变得混乱。 你知道我应该在代码中寻找什么吗

是否有一种javascript jQuery方法可以重新调整背景以“覆盖”背景。 (当然,除了用脚本做数学和裁剪之外)


在这里发现了几乎相同的问题,但没有任何答案。

首先,固定资产不是相对的

位置:相对位置;取决于封面

使用位置时:固定;它只使用整个窗口作为位置元素

尝试使用
位置:相对,因此div依赖于其他div


希望有帮助

切换到“固定”时,您确定div的尺寸没有改变吗?没有必要再次“调整”背景大小。CSS是即时发生这种变化的。在任何情况下,我们都需要一些示例代码来演示这种行为。你认为你可以在SO代码编辑器上或在SO代码编辑器中为我们制作一个演示吗?