看到有这种效果的afew网站,但它似乎降低了我的尝试中的帧率。我基本上想要更改用户滚动的元素的不透明度。当基于scrollTop的衰落元素性能下降
$(window).scroll(function(event){
$("#responsive-slider-with-blocks-1").css("opacity", 1 - $(window).scrollTop()/1500);
}
有没有更好的方法来做到这一点? (只是CSS的王牌,但不可能)。
我真的不是绑定到滚动事件的粉丝。
编辑:
由于改变覆盖整个视口可为什么帧率下降这么多的元素上的不透明度。会褪色的黑色div覆盖元素可能不会降低帧率这么多?
谢谢,我总是尽量避免使用jQuery,但我工作的地方似乎喜欢它......我觉得它毫无意义。我会调整你上面提供的内容! –
我喜欢jquery的可读性和简洁性,但是这正是那种让它脱颖而出的情况! – arbuthnott
嗯,tbf我做的任何小插件我使用ES6并编译它。假设它可能有用,但我尽量避免使用它,如果可以的话。 –