НУЖНА ЭТА В JSLoop анимация не работает
Я пытаюсь сделать анимацию, которая скользит облако с правой стороны коробки на левую сторону. Имея это в виду, облако должно появляться как исчезающее и исчезающее с каждой стороны. Затухание должно быть, пока облако движется.
Я пытаюсь сделать эту непрерывную анимацию, не вызывая ее рекурсивно, используя setInterval.
Однако по какой-то причине - это не работает, я связал пример и код. https://jsfiddle.net/tes1ey3L/2/
Exmaple не работает, но вы получаете эту идею. - Затухайте, пока сползаете на другую сторону и исчезаете. Затем сначала.
animateC();
setInterval(animateC(),35000);
function animateC() {
$('#animationCloud').css('left', '680px');
$('#animationCloud').parent().animate({queue:false, opacity: 1 }, 5000, 'linear');
$('#animationCloud').animate({ left: -161 }, 35000, 'linear');
$('#animationCloud').parent().delay(25000).animate({ opacity: 0.0 }, 5000, 'linear');
}
#container {
width: 680px;
height: 200px;
background-color: blue;
margin-left: 170px;
}
#animationCloud {
background-color: white;
width: 161px;
height: 150px;
text-align: center;
border-radius: 10px;
line-height: 150px;
position: relative;
}
#parent {
width: 100%;
height: 100%;
position: relative;
opacity: 0.0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
<div id="parent">
<div id="animationCloud">
Im a cloud
</div>
</div>
</div>
не работает, останавливается после 1 запуска, проверьте связаны скрипку. –
Я обновил сообщение, попробовал его сейчас и приспособился к вашим потребностям –
Сделав разницу в тайм-ауте до фактического времени работы, он ошибется где-то на 3-м-5-м прогоне. По какой-то причине он пропустит один проход и останется слева: -161px за 35000 секунд. https://jsfiddle.net/tes1ey3L/3/ –