在我的html正文中,我使用了一個JavaScript,它每隔5秒用ID「moto」寫入並更改我的div中的一行文本。向javascript定時器添加淡入
var text = ["TEXT 1","TEXT 2","TEXT 3","TEXT 4"];
var counter = 0;
var elem = document.getElementById("moto");
ChangeFunction();
setInterval(ChangeFunction, 5000);
function ChangeFunction() {
elem.innerHTML = text[counter];
counter++;
if(counter >= text.length) { counter = 0; }
}
#moto{
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
<div id="moto"></div>
我需要應用一些Java的淡入淡出?我寧願使用CSS ...
你將不得不寫淡入和淡出風格的CSS類,然後切換元件上的這些類在間隔.. –
是的,你會需要爲此使用Javascript。如果你只是簡單地改變'innerHTML'就沒有什麼可以淡化的。您首先淡出_oldtext_,然後放入_newtext_,然後淡入。(注意:儘管名稱相似,Javascript與Java無關) – tmslnz