JQuery цикл одушевленные не работает должным образом
for (i = 0; i < 100; i++) {
$('#container').animate({ 'opacity': 0 }, 1000, function() {
$(this).text('Just Do It.');
}).animate({ 'opacity': 1 }, 1000, function() {
$(this).animate({ 'opacity': 0 }, 1000, function() {
$('#container').text('Nike');
$('#container').animate({ 'opacity': 1 }, 1000);
});
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">Nike</div>
$('#container').animate({ 'opacity': 0 }, 1000, function() {
$(this).text('Just Do It.');
}).animate({ 'opacity': 1 }, 1000, function() {
$(this).animate({ 'opacity': 0 }, 1000, function() {
$('#container').text('Nike');
$('#container').animate({ 'opacity': 1 }, 1000);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">Nike</div>
Таким образом, цель моего кода был успешно цикл замирание и исчезать эффект за исключением использования прозрачности и анимации , Код без цикла for работает отлично сам по себе, но как только я пытаюсь его зацикливать, он просто зацикливает часть «просто сделай это», если кто-то может помочь мне разобраться в этом, было бы весьма полезно.
Не перерыв сделать это так, он просто останавливается цикл после первого раза? Проблема, с которой я сталкиваюсь, состоит в том, что цикл по какой-то причине только почему-то повторяет часть Just Do It. – Durubie
@Durubie, да перерыв; завершает цикл for. Таким образом, вы хотите, чтобы это было непрерывным? – gwar9
Я хочу, чтобы он зацикливался на том, что происходит во втором фрагменте непрерывно, цель состоит в том, чтобы он исчезал и исчезал из «Nike» и «Just Do It» снова и снова – Durubie