Вы можете сделать следующее, используя setTimeout
.Я полагаю, что по умолчанию div является видимым, поэтому мне не нужно его показывать.
setTimeout(
function() {
document.querySelector(".one-rolled-popup").style.display = "none";
}, 2000);
<div class="one-rolled-popup">Testing</div>
Но если он скрыт по умолчанию, вы можете сделать это вместо этого (нажмите на экран во фрагменте, чтобы увидеть эффект):
function showAndHide() {
document.querySelector(".one-rolled-popup").style.display = "block";
setTimeout(
function() {
document.querySelector(".one-rolled-popup").style.display = "none";
}, 2000);
}
window.onclick = function() {
showAndHide();
}
.one-rolled-popup {
display: none;
}
<div class="one-rolled-popup">Testing</div>