[英]Animate text change using JS and CSS
(() => { const pEle = document.querySelector('#animated-text'); const spanEle = pEle.querySelector('span'); const words = JSON.parse(spanEle.dataset.words); let count = 0; setInterval(function(){ spanEle.innerHTML = words[count]; if (count < words.length - 1) count = count + 1; else count = 0; }, Math.ceil(Math.random() * 5) * 1000); })();
<style> #animated-text span { color: red; } </style> <p id="animated-text"> Lorem ipsum, or lipsum as it is sometimes known, <span data-words='["One", "Two", "Three"]'>Default </span> is dummy text used in laying out print, graphic or web designs. </p>
如果你想要已经完成的事情: animate.style
看看“slideInUp”。 您只需使用 class 即可获得您想要的 animation。 如果需要,您可以添加一些代码来修改它们。
Github 项目: animate.ZC7A62 8CBA22E28EB17B5F5C6AE2A266AZ
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.