Этот сайт сохранил мне миллион раз, но теперь я пытаюсь сделать что-то похожее на заголовок раздела this и не может заставить его работать. Я хотел бы кто-то, чтобы помочь мне следующее:Хранение/показ divs с javascript с таймером
Вот мой пример кода:
<div class="container">
<div class="row" style="padding-top: 50px;">
<div class="col-md-4">
<div id="first" class="cube color1"></div>
<div id="second" class="cube color3" style="display: none;"></div>
</div>
<div class="col-md-4">
<div id="first" class="cube color2"></div>
<div id="second" class="cube color1" style="display: none;"></div>
</div>
<div class="col-md-4">
<div id="first" class="cube color3"></div>
<div id="second" class="cube color2" style="display: none;"></div>
</div>
</div>
<div class="row" style="padding-top: 50px;">
<div class="col-md-4">
<div id="first" class="cube color3"></div>
<div id="second" class="cube color2" style="display: none;"></div>
</div>
<div class="col-md-4">
<div id="first" class="cube color2"></div>
<div id="second" class="cube color1" style="display: none;"></div>
</div>
<div class="col-md-4">
<div id="first" class="cube color1"></div>
<div id="second" class="cube color3" style="display: none;"></div>
</div>
</div>
</div>
Javascript:
<script>
setInterval(hide, 2000);
function switchDivs()
{
var first = document.getElementById("first");
var second = document.getElementById("second");
}
function hide() {
document.getElementById("first").style.display="none";
document.getElementById("second").style.display="block";
}
function show() {
document.getElementById("first").style.display="block";
document.getElementById("second").style.display="none";
}
</script>
ссылка jsfiddle
Я не понимаю, первый, почему он не изменяет всех «первых» div на «second», он меняет только первый div. Затем следующий вопрос заключается в том, как заставить это действие повторяться со временем, желательно больше как случайный таймер для каждого из 6 позиций/ящиков.
Вкратце: мне нужны divs с id = "first" для обмена с div с id = "second", после 5-10 секундной задержки после загрузки страницы. Затем, после такой же задержки, мне нужно, чтобы они переключились обратно на показ только div с id = «первым» и т. Д. ... (что-то вроде функции setInterval).
смог вашу потребность! что вам действительно нужно, вы отметите это? – ameenulla0007
'id' должен быть уникальным. Для вашего второго вопроса я бы объединил две функции hide и show в один вызываемый toggle и назовите его вместо hide с помощью setInterval – Nora
https://jsfiddle.net/kb8e55cc/ – Tasos