javascript - 打字。如何让内容不下移?
问题描述
从新行输出单词时,所有内容都向下移动,我该如何防止这种情况?如何使文本框的大小恒定且在键入时不会向下移动?
这是我的代码:
var str = "<p>There are many variations of passages of Lorem Ipsum availableThere are many variations of passages of Lorem Ipsum available. There are many variations of passages of Lorem Ipsum available. There are many variations of passages of Lorem Ipsum available</p>",
i = 0,
isTag,
text;
(function type() {
text = str.slice(0, ++i);
if (text === str) return;
document.getElementById('typewriter').innerHTML = text;
var char = text.slice(-1);
if (char === '<') isTag = true;
if (char === '>') isTag = false;
if (isTag) return type();
setTimeout(type, 80);
}());
<div id="typewriter"></div>
解决方案
推荐阅读
- spring - 如何在 Spring @RequestParam 中使用自定义反序列化器
- php - Laravel 如何管理多对多关系的常见问题解答
- postgresql - 表“产品”缺少 FROM 子句条目
- svn - 本地删除 SVN 分支,但不从远程删除
- javascript - 我们如何在通过控制器附加到 html 页面的 html 中使用 angularjs 范围变量?
- flutter - 如何解决 Flutter 上未使用 import 的问题?
- jquery - 在 mouseleave 上隐藏元素(仅在快速移动时?)
- java - 当子字符串包含某些字符时更改整个字符串
- local-storage - 第一次在 SwiftUI 中未保存和更新 UserDefaults
- python - Youtube API v 3 中的布尔 OR(Python 代码)