簡體   English   中英

如何將淡入淡出添加到內部 HTML?

[英]How do I add fade in fade out to inner HTML?

當內部 HTML 中的數組項更改時,如何實現淡入和淡出? 我希望它淡出並消失,然后出現下一種淡入的語言。

 var langs = ["Tamil", "Hindi", "Kannada", "Malayalam"]; var count = 0; var langLength = langs.length; var language = document.querySelector(".language"); setInterval(e => { count = count % langs.length; var newColour = langs[count]; language.innerHTML = `${newColour}` count = count + 1; }, 1500);
 .language { font-weight: bold; }
 <div class="content"> This language <span class="language"></span> <br> is an Indian language. </div>

您可以在 CSS 中使用無限的 animation。 將 animation 的持續時間設置為等於用於setinterval的值。

 var langs = ["Tamil", "Hindi", "Kannada", "Malayalam"]; var count = 0; var langLength = langs.length; var language = document.querySelector(".language"); setInterval(e => { count = count % langs.length; var newColour = langs[count]; language.innerHTML = `${newColour}` count = count + 1; }, 1500);
 .language { font-weight: bold; animation: fadeOutIn 1.5s infinite; } @keyframes fadeOutIn { 0%, 100% { opacity: 0 } 50% { opacity: 1 } }
 <div class="content"> This language <span class="language"></span> <br> is an Indian language. </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM