首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连续显示文本

连续显示文本
EN

Stack Overflow用户
提问于 2014-04-01 06:25:49
回答 1查看 61关注 0票数 0

如何使用JavaScript/jQuery让文本连续出现?

我希望每个字符之间有半秒的间隔,然后我想重复相同的顺序2-3次。我在我所有的网络搜索中都发现了这个问题。

EN

回答 1

Stack Overflow用户

发布于 2014-04-01 06:32:08

在回调中使用超时。为了便于重复,除了当前文本偏移量之外,您还可以使用带有计数器的递归循环来完成。

用于演示的html

代码语言:javascript
复制
<div id="d"></div>

用于演示的js

代码语言:javascript
复制
var text = "Hello World!";
var d = $("#d")[0];
(function write(i,n){
 if( i == text.length ){
  if( n == 2 ) return;
  d.innerHTML = "";
  setTimeout(function(){write(0,++n)},500);
 }else{
  d.innerHTML += text[i++];
  setTimeout(function(){write(i,n)},500);
 }
})(0,0)

这是一个稍微深入一点的演示,它使用了一个文本块(为了证明概念,加快了编写速度)。http://jsfiddle.net/64uNd/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22773406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档