Pregunta

Tengo un gran problema con JSSOR Slider I Hice una galería con más fotos cuando el acceso desde el iPhone 4 Safari se estrelló solo iPhone 4. En el iPhone 5, no tengo este problema.

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);

¿Fue útil?

Solución

Hay 3 maneras de reducir el impacto, por favor, tenga un intento.

1.Establezca una opción de AUTPLAY de $ FALSO y luego hágala a la llamada automática por la llamada API (jssor_slider2. $ Play ();) Después de la primera escala.

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.Establezca la opción $ HWA a False para deshabilitar la aceleración de hardware.

3.Defina la imagen en formato de carga perezosa para reducir la carga al principio.

<div><img src2="url" /></div>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top