Я использую приведенный ниже код для создания полноразмерного веб-сайта со скользящими фоновыми изображениями. все работает нормально с Firefox и IE, но в Chrome и Safari фон дрожит во время анимации. Я также заметил, что скорость анимации увеличивается со временем (не фактическая переменная, но кажется, что через некоторое время она движется быстрее). Есть идеи, как это исправить или, может быть, новое решение, чтобы полностью избежать animate()?
Я использую приведенный ниже код для создания полноразмерного веб-сайта со скользящими фоновыми изображениями. все работает нормально с Firefox и IE, но в Chrome и Safari фон дрожит во время анимации. Я также заметил, что скорость анимации увеличивается со временем (не фактическая переменная, но кажется, что через некоторое время она движется быстрее). Есть идеи, как это исправить или, может быть, новое решение, чтобы полностью избежать animate()?
[code]$(function() {
//settings for slider var width = '100%'; console.log(width) var animationSpeed = 2000; var pause = 5000; var currentSlide = 1;
//cache DOM elements var $slider = $('#slider'); var $slideContainer = $('.slides', $slider); var $slides = $('.slide', $slider);
.slide1 {background: url('https://placeimg.com/1000/1000/people/grayscale') no-repeat center center fixed; background-size: cover;} .slide2 {background: url('https://placeimg.com/1000/1000/people/grayscale') no-repeat center center fixed; background-size: cover;} .slide3 {background: url('https://placeimg.com/1000/1000/people/grayscale') no-repeat center center fixed; background-size: cover;} .slide4 {background: url('https://placeimg.com/1000/1000/people/grayscale') no-repeat center center fixed; background-size: cover;} .slide5 {background: url('https://placeimg.com/1000/1000/people/grayscale') no-repeat center center fixed; background-size: cover;}[/code] [code]