Javascript 视差在firefox上不起作用 (函数($){ var$container=$(“.parallax”); var$divs=$container.find(“div.parallax-background”); var liHeight=$divs.eq(0).最近的(“li”).height(); var diffHeight=$divs.eq(0).height()-liHeight; 变量i,len,div,li,offset,scroll,top; var render=函数(){ top=$(窗口); 对于(i=0,len=$divs.length;i
我找到了一个脚本,并试图找出为什么它不能在firefox上运行。有人能帮我吗?你能做一个吗?@TusharGupta它可以在chrome上工作,但不能在Firefox上工作什么功能不能工作???您使用的是哪个版本的Firefox?@TusharGUpta我使用的是Firefox 27.0。视差不工作,但当我使用铬它的工作Javascript 视差在firefox上不起作用 (函数($){ var$container=$(“.parallax”); var$divs=$container.find(“div.parallax-background”); var liHeight=$divs.eq(0).最近的(“li”).height(); var diffHeight=$divs.eq(0).height()-liHeight; 变量i,len,div,li,offset,scroll,top; var render=函数(){ top=$(窗口); 对于(i=0,len=$divs.length;i,javascript,jquery,Javascript,Jquery,我找到了一个脚本,并试图找出为什么它不能在firefox上运行。有人能帮我吗?你能做一个吗?@TusharGupta它可以在chrome上工作,但不能在Firefox上工作什么功能不能工作???您使用的是哪个版本的Firefox?@TusharGUpta我使用的是Firefox 27.0。视差不工作,但当我使用铬它的工作 (function ($) { var $container = $(".parallax"); var $divs = $container.find("di
(function ($) {
var $container = $(".parallax");
var $divs = $container.find("div.parallax-background");
var liHeight = $divs.eq(0).closest("li").height();
var diffHeight = $divs.eq(0).height() - liHeight;
var i, len, div, li, offset, scroll, top;
var render = function () {
top = $(window).scrollTop();
for (i = 0, len = $divs.length; i < len; i++) {
div = $divs[i];
li = div.parentNode;
offset = $(div).offset().top;
scroll = Math.round(((top - offset) / liHeight) * diffHeight);
div.style.webkitTransform = "translate3d(0px," + scroll + "px,0px)";
}
};
(function loop() {
requestAnimationFrame(loop);
render();
})();
})(jQuery);