我对JSSOR滑块有一个大问题,我在iPhone 4 Safari访问时拍摄了更多照片,只有iPhone 4.在iPhone 5上我没有这个问题。

function ScaleSlider() {
    var parentWidth = jssor_slider2.$Elmt.parentNode.clientWidth;
    if (parentWidth)
        jssor_slider2.$ScaleWidth(Math.min(parentWidth, 960));
    else
        window.setTimeout(ScaleSlider, 30);
}

ScaleSlider(); // Here is the problem when the page loading...

$(window).bind("load", ScaleSlider);
$(window).bind("resize", ScaleSlider);
$(window).bind("orientationchange", ScaleSlider);
.

有帮助吗?

解决方案

有3种方法可以减少影响,请试一试。

1。将$ autoplay选项设置为false,然后通过API呼叫使其自动播放(JSSOR_SLIDER2。$播放();)在第一刻度之后。

function ScaleSlider() {
    var parentWidth = jssor_slider2.$Elmt.parentNode.clientWidth;
    if (parentWidth)
        jssor_slider2.$ScaleWidth(Math.min(parentWidth, 960));
    else
        window.setTimeout(ScaleSlider, 30);
}

ScaleSlider(); // Here is the problem when the page loading...
jssor_slider2.$Play();

$(window).bind("load", ScaleSlider);
$(window).bind("resize", ScaleSlider);
$(window).bind("orientationchange", ScaleSlider);
.

2。将$ HWA选项设置为false以禁用硬件加速。

3。以延迟加载格式定义图像以减少开始时的加载。

<div><img src2="url" /></div>
.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top