@evgek
_global

Как сделать гирлянду на js?

Доброе утро, делаю гирлянду на JS / Собрал 3 элемента, хочу сделать поочередное зажигание каждого, чтобы они загорались поочереди, подскажите правильно ли я делаю?

Как сделать что бы при повторном нажатии все исчезло?
Как сделать что бы она работала бесконечно?

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>


<script> 
$(document).ready(function(){
    $("button").click(function(){
        var div = $("DIV#1");
        div.animate({opacity: '0'}, 500);
        div.animate({opacity: '1'}, 500);
        div.animate({opacity: '0'}, 500);
        div.animate({opacity: '1'}, 500);
        div.animate({opacity: '0'}, 500);
       });

  $("button").click(function(){
        var div = $("DIV#2");
        div.animate({opacity: '1'}, 500);
        div.animate({opacity: '0'}, 500);
        });

  $("button").click(function(){
        var div = $("DIV#3");
        div.animate({opacity: '0'}, 1000);
        div.animate({opacity: '1'}, 500);
        });

});
</script> 



</head>
<body>

<button>ПУСК</button>

<br>
<br>
<br>
<br>
<br>

<div id="1" style="background:#98bf21;
height:100px;
width:100px;
opacity:0;
position:absolute;
border-radius: 100px;
">


<div id="2" style="background:#98bf21;
height:100px;
width:100px;
opacity:0;
margin-left:190px;
position:absolute;
border-radius: 100px;
">


<div id="3" style="background:#98bf21;
height:100px;
width:100px;
opacity:0;
margin-left:190px;
position:absolute;
border-radius: 100px;
">



</div>
</body>
</html>
  • Вопрос задан
  • 742 просмотра
Решения вопроса 1
@iissakin
https://jsfiddle.net/7hj23qem/
Топорный вариант, сойдёт за отправную точку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы