Я создал этот простой слайдер изображений с помощью JQuery: FiddleJquery Fade In Fade Out Проблема в Safari
я обнаружил, что она отлично работает во всех других браузерах для Safari, за исключением, в которых она отстает совсем немного.
Вот мой фрагмент кода моего сценария:
$(document).ready(function() {
loadLandingSlider();
});
var counter = 0;
function loadLandingSlider() {
totalImg = $('#rotating-item-wrapper img').length;
rotate = setInterval(function() {
loadImg();
}, 3000);
}
function loadImg() {
$('.rotating-item').fadeOut(1000);
$('#rot' + counter).fadeIn(1000);
if (counter == totalImg)
counter = 1;
else
counter++;
}
Есть ли какой-нибудь обходной путь для этого?
Я уменьшил количество изображений именно по этой причине. Все они 72dpi, поэтому я не уверен, как уменьшить нагрузку. Я масштабировал используемые изображения до нужных размеров. –
Обходным решением может быть использование только двух изображений и изменение источника, но сначала мне нужно будет его протестировать –
Используйте программу с лучшим сжатием png или загрузите свои изображения на tinypng.com. Тест с одной из ваших фотографий уменьшил размер ваших png примерно на 50%. Но почему вы не используете jpg вместо этого? Ваша фотография будет меньше одной десятой, без видимой потери качества. – user1532132