【发布时间】:2012-08-30 01:52:35
【问题描述】:
我有一个 JavaScript 驱动的视差滑块,改编自本教程 (http://tympanus.net/codrops/2011/01/03/parallax-slider/),还有一个小脚本可以在滚动超过某个点后淡出滑块图像。
这是脚本:
$(document).ready(function() {
$(window).scroll(function () {
var $slider = $('.pxs_slider');
var sTop = $('body').scrollTop();
var sTop_ff = $('html').scrollTop();
var opacity = 1;
if(sTop < 40) {
opacity = 1;
if(sTop_ff < 40) {
opacity = 1;
} else {
opacity = 0;
}
} else {
opacity = 0;
}
$slider.css('opacity', opacity);
});
});
一切正常,但在此过渡期间滚动变得非常缓慢。但是,我发现它只在所有浏览器的 Chrome 中真正存在这个问题。在 Firefox 中没有性能损失。
我可以尝试一种更有效的方法来实现这种效果吗?
【问题讨论】:
标签: javascript performance scroll transition