Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2018, 19:00
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

менять class с задержкой по кругу
если три значение class (1,2,3)

т.е class1, class2, class3

есть div#krn

как через JQ по кругу менять класс с задержкой в 2 секунды по кругу

т.е

div id="krn" class="class1"
задержка 2 секунды
div id="krn" class="class2"
задержка 2 секунды
div id="krn" class="class3"
задержка 2 секунды


а дальше по кругу


div id="krn" class="class1"
задержка 2 секунды
div id="krn" class="class2"
задержка 2 секунды
div id="krn" class="class3"
Ответить с цитированием
  #2 (permalink)  
Старый 20.04.2018, 19:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

ufaclub,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  div.hot{
      width: 100px;
      height: 100px;
      border: 1px dashed Gray;
      padding: 5px;
      transition: .4s;
  }
  .Red{
      background-color: Red;
  }
  .Green{
      background-color: Green;
  }
  .Yellow{
      background-color: Yellow;
  }
  </style>
</head>

<body>



<div class="hot Red" id="krn"></div>

<script>
(function fn(b, a) {
  document.querySelector("#krn").classList.remove(b[a]);
  a = ++a % b.length;
  document.querySelector("#krn").classList.add(b[a]);
  window.setTimeout(fn, 2000, b, a);
})(["Red", "Green", "Yellow"], 0);
</script>


</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите менять class динамически landerorly Общие вопросы Javascript 4 09.02.2015 06:49
Менять по кругу прозрачность элементов в div#start ufaclub jQuery 2 11.09.2014 02:11
Функция для перевода размера из байтов в понятный для человека формат Антон Крамолов Ваши сайты и скрипты 4 05.04.2013 16:42
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17
Как работает функция Class godofjavascript Оффтопик 58 17.12.2012 09:49