基本上,我有這個代碼掛鉤到網站中的某個元素並覆蓋它的內容。在這個例子中,它覆蓋了現有的文本,以便每隔一段時間更改一次。但是,當它在預設的文本行中循環時,它只是跳躍而沒有動畫。是否可以在預設文本之間添加淡入淡出動畫?如何在現有的js代碼中添加淡入淡出效果
下面是代碼:
var text = ["Question Everything!", "Envision the future!", "Change your perspective!"];
var counter = 0;
var elem = document.getElementById("slogantxt");
setInterval(change, 3500);
function change() {
elem.innerHTML = text[counter];
counter++;
if(counter >= text.length) { counter = 0; }
}
看看[jQuery UI](https://jqueryui.com/)。 –