好的,这是一个相当复杂的设置/问题,所以我会尝试尽可能清楚地解释它。现在,恒星视差在我的网站上运行良好,没有任何问题。这是通过将stellar.js中的响应属性设置为true来实现的,这使得当您调整窗口大小时背景图像跟随div。因为之前的问题是调整窗口大小是不好的,因为恒星以某种方式垂直对齐背景图像,所以如果你调整窗口的大小,那么div可能会在背景重复的区域或空白区域中结束(如果你没有重复),它只是不再与背景图像对齐。 Responsiveness = true修正了这一点。
然而,这是新问题。我的网站上有一个部分,其中3个div设置为显示:默认为none。 3个按钮分别切换显示。切换它们的显示使得它们的父div更长,因此将页面的其余内容进一步向下推。这会再次使用背景图像将恒星div推出位置,我可以看到图像重复或空白的区域(如果没有重复)。但是,如果在切换三个隐藏的div后调整窗口大小,则恒星div会自动修复自身并重新调整图像,因为它会提高响应速度。我想知道是否有反正也许我可以切换隐藏的div触发这个重新调整,而不需要用户调整窗口大小(他/她不知道他/她不得不这样做)?
也许是一种刷新页面特定部分(恒星div)的方法?或者也许是一个像像素一样调整窗口大小甚至是0像素的函数只是为了触发响应?
在此先感谢,我希望一切都有道理。