[英]How to hide/show the div using javascript with transition ease-in-out effect?
[英]How to add Ease-in-out effect with JavaScript
好吧,我是 javascript 新手,我正在學習。 現在我想在這段代碼中添加一個輕松的效果……我該怎么做?
let slideIndex = 0;
const showSlides = () => {
const slides = document.getElementsByClassName("slide");
for(let i = 0; i < slides.length; i++){
slides[i].style.display = "none";
}
slideIndex++;
if(slideIndex > slides.length){
slideIndex = 1;
}
slides[slideIndex - 1].style.display = "block";
setTimeout(showSlides,3000);
};
showSlides();
您可以使用 css 來做到這一點:
.slide {
transition: opacity 1s ease;
}
有關更多信息,請查看: MDN - 使用 CSS 轉換
然后不是切換顯示,而是切換不透明度:
slides[i].style.opacity = 0; // hide
slides[i].style.opacity = 1; // show
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.