менять 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" |
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>
|
| Часовой пояс GMT +3, время: 14:59. |