2016-11-14 79 views
0

以下可能,以及最简单/最干净的方法是什么?视差图像过渡到另一个滚动的下方

1)当用户向下滚动时,图像(IMG1)开始衰落成第二图像(IMG2)。图像从静态位置淡入,与原始位置完全相同。 (顺便说一句,不是背景。)回到上方,情况正好相反。

2.)该代码将包括当过渡开始(scroll_posα)和过渡过程 (淡入值的持续时间的值的值?)。

3.)它也应该在移动设备上工作。

我从字面上只是打开了关于jquery的书,发现了一些与背景颜色相似的主题,但没有一个像这种情况。非常好奇,看看处理这个问题的最好方法是什么。 :)

一些随机的例子图片:

在此先感谢,期待最好的解决方案!

回答

0

简单的把图像在彼此:

#img1{ 
z-index:1; 
opacity:1; 
} 
#img2{ 
z-index:3; 
opacity:0; 
} 

比做某事像

$(document).scroll(()=>{ 
    scroll=$(document.body).scrollTop(); 
    min=100; 
    max=200; 
    $("#img2").css("opacity",(scroll-min)/(max-min)); 
}); 
+0

谢谢你这么多的时间和尝试乔纳斯,但它似乎不工作:HTTPS ://jsfiddle.net/8kkz7n4x/1/ – TimVanGorp

+0

有一些错误(编辑),但你需要更深入了解你的jQuery书(可以点击jsfiddle上的javascript设置...) –

+0

我感谢你的帮助, 非常感谢。但仍然没有成功:( – TimVanGorp