在Scroll JavaScript库上缩放和移动背景图像

时间:2014-04-30 01:45:12

标签: html background-image javascript image-zoom

我注意到有几个网站有背景图像,可以根据滚动缩小,缩小和移动。我熟悉视差滚动,但这似乎有点不同,因为背景图像实际上并没有改变。

我的意思的一些例子(这些中也有一些视差)是flatvsrealismDiscoverLab。 Flatvsrealism特别是在它转向现实生活的最后。

由于我确信这样做太复杂了,我想知道是否有任何JavaScript库可以工作。我熟悉ScrollMagic,但看起来它的功能似乎并没有延伸到这一点。

1 个答案:

答案 0 :(得分:0)

为此,您需要使视差滚动修改背景图像的大小以及其位置。为此,请在Javascript:

中设置视差滚动元素的background属性
[your parallax object].style.background= "color image repeat attachment position size";

注意:颜色是十六进制代码或rgba(图像是网址,重复是你想要背景重复,附件是"滚动",位置是将成为您背景图片的位置,尺寸将为" xpx ypx"

此代码将转到滚动的位置。它将取代设置背景图像位置的代码;这将使用" background"的复合属性。您需要将大小设置为访问者向下滚动页面的距离。

具体代码取决于您的库以及如何实现视差滚动。

如果您正在寻找视差库,我建议您在jQuery中编写自己的视差函数。这样您就可以修改功能以更改背景大小。有一个jQuery parallax tutorials here的完整列表。