javascript - 已部署网站上背景图像的滚动行为不稳定。它应该是文具,本地构建的预期行为
问题描述
基于 3 方主题 (MASSIVELY) 构建了一个 Jekyll 网站。
此处提供网站代码:https ://git.ikrypto.club/FNB_Japan/FNBJapan
当您访问已部署的网站时,背景图像不会像预期的那样保持不变(您可以在主题演示中看到预期的行为,https ://iwiedenm.github.io/jekyll-theme-massively/ (编辑:这个实际上是一个更好的例子,https://massively.ghost.io/)。基本上,背景图像应该保持不变,前景应该随着用户滚动。)。
如果您访问我们的网站https://fnb-japan.info ,您可以看到行为上的差异。
但是,当代码在本地运行并使用
bundle exec jekyll serve
背景图像没有移动(如预期的那样)。发生了什么事,我该如何补救?
注意:这个问题似乎只出现在 FF Nightly 上,而不是 Chrome
编辑:这似乎是 Firefox Nightly 的问题,而不是网站。这个问题在技术上已经解决了。
编辑2:问题似乎仍然存在,并且是由于视差滚动的错误实现导致视差闪烁。
编辑 3:此问题仅在窗口具有一定宽度时才会发生,并且实际差异不在于本地/部署之间,而是不同的窗口大小。
解决方案
背景 div ( #bg
) 正在被
捆绑视差插件中的这段代码转换(从在 Chrome 检查器中的 bg 元素上设置“属性修改中断”可以明显看出),这似乎是由这个调用激活的:
// Background.
$wrapper._parallax(0.925);
删除这些线条也应该消除视差效应。
推荐阅读
- azure - 为什么 azure artifacts 包含所有参考 3rd 包
- angular - Angular Spectator 测试的 `within` 等价物
- python - 比较数据框并了解它们的差异
- actionscript-3 - 在两个动态文本字段之间显示相乘值
- ruby-on-rails - 设计用户的密码在更新任何其他属性时被覆盖
- java - JFreeChart - 除非我放大,否则看不到情节
- html - JPG 图像未出现,但 WEBP 图像出现
- angular - 无法在 Angular 8 通用服务器端渲染中设置未定义的属性“ckeFiller”。[CK编辑器]
- python - 如何将数组编码为 http get 参数?
- javascript - 反应原生默认背景颜色