【发布时间】:2017-08-02 06:16:25
【问题描述】:
我添加了parallax.js jQuery 插件,效果有效,但不正常。背景被放大,图像在滚动时出现故障。我添加了文档中列出的其他变量来解决这些问题,并且它们按预期工作。但是,出乎意料的是,他们还破坏了我在“#sections”div 中使用 JS 动态创建的内容,这是一个填充了 JavaScript 对象的空 div?
function parallaxBackground (){
var yPos = -(($window.scrollTop() - $this.offset().top) / 5);// Scroll speed
var coords = '1% '+ yPos + 'px';// Background position
$this.css({ backgroundPosition: coords });// Move the background
}
parallaxBackground();//Call parallaxBackground function
知道为什么这个函数会删除使用 JS 创建的 HTML 内容吗? JS 的其余部分仍然有效,它只是停止工作的 '#sections' div。滚动、显示和悬停效果仍然完好无损。这是代码的链接。
https://gist.github.com/flyspaceage/075dcf3a6d6bd65edf0f456036eb9bd8
请阅读 FlySpaceAge 的评论以获取更多信息。
【问题讨论】:
标签: javascript jquery parallax parallax.js