Слайдер Jssor - ошибка с дрожанием изображения

Я использую слайдер jssor, очень красивую библиотеку, но у меня иногда возникают проблемы с небольшим дрожанием изображения, после того, как эффект закончен или когда наведен курсор мыши.

Этот тряска (или движение) показывает только иногда - не для всех изображений.

Я вижу это также на демонстрационных страницах, когда слайд-шоу меньше, чем изображения. Проверьте эту демонстрацию в Firefox и размере окна 333x600 (ширина важна, вы можете установить размер окна с помощью CTRL + SHIFT + M) http://www.jssor.com/demos/image-slider.html

Не все значения ширины могут воспроизвести эту ошибку, но важно то, что ширина слайд-шоу меньше, чем у файлов изображений.

2 ответа

Определите все ваши изображения как ленивую загрузку изображения (например). Откройте файл jssor.slider.js, найдите следующий код в строке 1515 и переместите его в строку 1377.

                    $JssorUtils$.$Each(_ImageElmts, function (imageElmt) {

                        if (!imageElmt.src) {
                            imageElmt.src = $JssorUtils$.$GetAttributeEx(imageElmt, "src2");
                            $JssorUtils$.$SetStyleDisplay(imageElmt, imageElmt["display-origin"]);
                        }
                    });

Я получил ваше беспокойство именно сейчас.

Лучший способ заставить работать так, как вы хотите, - вручную установить размер изображения. например

<img src="url" style="position: absolute; top: ...px; left: ...px; width: ...px; height: ...px" />

Не используйте те же файлы изображений для своих эскизов, что и основные изображения. Используйте отдельную уменьшенную версию. У меня была та же проблема, и это решило ее.

Другие вопросы по тегам