javascript - HTML/CSS/JS - 如何使用 setInterval 更改文本?

标签 javascript jquery html css replace

我正在尝试重新创建类似您在 https://www.sketchapp.com/ 上看到的内容,在页面中间,文本会自动更改(Sketch 是为像您这样的 UX 设计师制作的)。我进行了一些搜索,但找不到确切的方法来制作类似的东西。这就是我得到的,如果有人可以帮助我,那就太好了,谢谢!

document.addEventListener('DOMContentLoaded', function(){
  setTimeout(function(){
    var div = document.getElementById('js-text');
    div.innerHTML = "Replaced <span class='redText'>Text</span>";
  }, 1000);
});
.redText{
  color: red;
}
<div id="js-text">Initial Text</div>

最佳答案

这个解决方案怎么样?希望对您有帮助!

$(document).ready(function(){
  $("#test").html("<div>"+ 'Sketch is made for UI designers like you'+"</div>").fadeTo(100, 0.1).fadeTo(200, 1.0);
   var str = "";
   var number = 1;
   var timer = setInterval(function() {
    if(number == 0){str = "Sketch is made for" +'<span class = "myClass"> UI </span>' + "designers like you"}
     if(number == 1){str = "Sketch is made for" +'<span class = "myClass"> UX </span>' + "designers like you"}
     else if(number == 2){str = "Sketch is made for"+'<span class = "myClass"> web designers </span>'+ "like you"}
     else if(number == 3){str = "Sketch is made for" + '<span class = "myClass"> mobile designers </span>'+ "like you"} 
     $("#test").html("<div>"+ str+"</div>").fadeTo(100, 0.1).fadeTo(200, 1.0);
     ++number;
     if(number == 4){
        number = 0;
     }
    }, 2000); 
});
.myClass{
  background: purple;
  color: #ffffff;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div id = "test">
</div>

关于javascript - HTML/CSS/JS - 如何使用 setInterval 更改文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40701862/

相关文章:

javascript - 单击另一个 div 时折叠 div 的简单 jQuery 函数不起作用

javascript - 当使用 JQuery 选中复选框时,如何隐藏然后显示多个 Div

javascript - 达到固定宽度后防止在表格单元格上输入?

javascript - 如何通过代码切换 Firefox 响应式设计 View 分辨率

javascript - 如何避免在 php 表单提交中重新加载页面

javascript - 级联遵守形式

javascript - 如何让三个JS中的TextGeometry跟随鼠标?

javascript - 修复由强化检查标记的动态代码注入(inject)问题

javascript - 如何让 DIV 占据容器 div 的其余高度?

javascript - 如何将 HTML5 Canvas 缩放到包装它的容器的大小?