wordpress收费下载资源主题
wordpress付费下载资源插件

js如何通过打字效果将div里的一句话逐个输出

有时候,我们要实现通过打字效果将DIV里的一句话输出,该怎么做呢。下面是模板兔提供的一个简单的示例:

<!DOCTYPE html>
<html>
<head>
<style>
#typed-text {
  border-right: .15em solid orange;
  white-space: nowrap;
  overflow: hidden;
  font-size: 24px;
  animation: typing 4s steps(40, end);
}

@keyframes typing {
  from { width: 0 }
}

</style>
</head>
<body>
<div id="typed-text">这是一句话。</div>

<script>
const div = document.getElementById('typed-text');
const text = div.innerHTML;
div.innerHTML = '';

for(let i = 0; i < text.length; i++) {
  setTimeout(function(){
    div.innerHTML += text.charAt(i);
  }, i * 100);
}
</script>
</body>
</html>

这段代码会将<div id="typed-text">这是一句话。</div>里的文字逐字逐字地以打字效果输出。你可以调整animation: typing 4s steps(40, end);这行CSS代码的参数来控制打字速度和效果。

0 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请直接说明需求,勿问在否
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情