Есть 2 способа интерпретации "задержки". Я покажу вам, как выполнить обе реализации.
- Задержка. Пройдет 6 мсек, а затем заиграет переход. В JavaScript это делается следующим образом:
setTimeout(function() {
// Code here
}, delay_in_ms);
Продолжительность. Если вы хотите, чтобы ваша анимация длилась 6 мс, сделайте следующее:
const element = document.querySelector("#testthing");
element.addEventListener("mouseover", function(){
this.style.opacity = "0";
this.style.transition = "opacity 0.6s";
});
element.addEventListener("mouseout", function(){
this.style.opacity = "1";
this.style.transition = "opacity 0.6s";
});
#testthing {
width: 100px;
height: 100px;
background: red;
}
<div id="testthing"></div>
ОБРАТИТЕ ВНИМАНИЕ: в этом примере переход фактически длится 600 миллисекунд, а не 6. Это потому, что 6 мсек слишком быстро, чтобы увидеть. Это просто мгновенное изменение.