如何使文本出现在javascript类型书写效果中的下一行

我正在使用 java 脚本打字效果在我的网页上显示报价。我已经做到了,但我的问题是我希望作者的名字在右下角,但与文本一起出现。我该怎么做?

这是我的代码

document.addEventListener('DOMContentLoaded', function(event) {
  // array with texts to type in typewriter
  var dataText = ["Start by doing whats necessary;\n\then do whats impossible;and\n\then suddenly you are doing the impossible;\n\-Francis of Assisi"];

  // type one text in the typwriter
  // keeps calling itself until the text is finished
  function typeWriter(text, i, fnCallback) {
    // chekc if text isn't finished yet
    if (i < (text.length)) {
      // add next character to h1
      document.querySelector("h3").innerHTML = text.substring(0, i + 1) + '<span aria-hidden="true"></span>';

      // wait for a while and call this function again for next character
      setTimeout(function() {
        typeWriter(text, i + 1, fnCallback)
      }, 100);
    }
    // text finished, call callback if there is a callback function
    else if (typeof fnCallback == 'function') {
      // call callback after timeout
    }
  }
  // start a typewriter animation for a text in the dataText array
  function StartTextAnimation(i) {
    if (typeof dataText[i] == 'undefined') {
      setTimeout(function() {
        StartTextAnimation(0);
      }, 20000);
    }
    // check if dataText[i] exists
    if (i < dataText[i].length) {
      // text exists! start typewriter animation
      typeWriter(dataText[i], 0, function() {
        // after callback (and whole text has been animated), start next text
        StartTextAnimation(i + 1);
      });
    }
  }
  // start the text animation
  StartTextAnimation(0);
});
<div style="position: relative;width:490px;">
        <h3 style=" font-family: 'pacifico',cursive;font-size: 30px">Hello</h3></div>

乔丹·乔治亚迪斯

或者你可以生成一些像这里的代码

var dataText = ["Start by doing whats necessary;\n\then do whats impossible;and\n\then suddenly you are doing the impossible;\n\<div id="+"author>-Francis of Assisi</div>"];

...制作一个 div 以更好地管理 css

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

<li> 标签中的文本在移动到下一行时出现在图标下方

来自分类Dev

值未出现在下一行

来自分类Dev

如何使删除出现在同一行?

来自分类Dev

为什么<p>元素跳出div并出现在下面的下一行中?

来自分类Dev

如何使Bootstrap Navbar出现在xs布局的一行中?

来自分类Dev

如何使Bootstrap Navbar出现在xs布局的一行中?

来自分类Dev

你如何检查最后一行字符是否出现在字符串中

来自分类Dev

向符号添加类会使符号出现在下一行

来自分类Dev

引导字形出现在下一行而不是输入元素的末尾

来自分类Dev

如果出现在当前行中,则转到下一个符号;否则,请转到下一行

来自分类Dev

如何解释出现在zsh历史记录的每一行中的大量数字?

来自分类Dev

我如何使用bash查找出现在文件同一行中的2个值?

来自分类Dev

即使我对它应用了边框框,为什么我的第三个float元素仍出现在下一行中?

来自分类Dev

如何使这两个组件出现在同一行?(文本框标签和文本框)

来自分类Dev

如何防止我的背景颜色/图像出现在前一行(引导程序)

来自分类Dev

使输入和标签元素出现在列中的同一行上

来自分类Dev

需要所有div出现在同一行中

来自分类Dev

计算所有出现在一行中的多组字符串

来自分类Dev

计算每个值出现在一行数据帧 r 中的次数

来自分类Dev

所有数据库项目都出现在每一行中,而不是出现在自己的行中

来自分类Dev

如何使文本继续到下一行(输入/返回效果)?Python

来自分类Dev

sql表中两行的合并值出现在一行的两列中

来自分类Dev

如何使文本对话框出现在wxpython中

来自分类Dev

如何使CSS中的文本出现在垂直中间

来自分类Dev

在HTML5中,如何对齐多个元素以使其出现在列表定义的同一行上?

来自分类Dev

选择Dropbox值并出现在下一个文本字段

来自分类Dev

如何根据下一次出现在R中对数据帧进行子集化?

来自分类Dev

如果其中三列已经出现在另一行中,则从数据框中删除一行

来自分类Dev

CSS / PHP:如何使下一个div出现在侧面

Related 相关文章

  1. 1

    <li> 标签中的文本在移动到下一行时出现在图标下方

  2. 2

    值未出现在下一行

  3. 3

    如何使删除出现在同一行?

  4. 4

    为什么<p>元素跳出div并出现在下面的下一行中?

  5. 5

    如何使Bootstrap Navbar出现在xs布局的一行中?

  6. 6

    如何使Bootstrap Navbar出现在xs布局的一行中?

  7. 7

    你如何检查最后一行字符是否出现在字符串中

  8. 8

    向符号添加类会使符号出现在下一行

  9. 9

    引导字形出现在下一行而不是输入元素的末尾

  10. 10

    如果出现在当前行中,则转到下一个符号;否则,请转到下一行

  11. 11

    如何解释出现在zsh历史记录的每一行中的大量数字?

  12. 12

    我如何使用bash查找出现在文件同一行中的2个值?

  13. 13

    即使我对它应用了边框框,为什么我的第三个float元素仍出现在下一行中?

  14. 14

    如何使这两个组件出现在同一行?(文本框标签和文本框)

  15. 15

    如何防止我的背景颜色/图像出现在前一行(引导程序)

  16. 16

    使输入和标签元素出现在列中的同一行上

  17. 17

    需要所有div出现在同一行中

  18. 18

    计算所有出现在一行中的多组字符串

  19. 19

    计算每个值出现在一行数据帧 r 中的次数

  20. 20

    所有数据库项目都出现在每一行中,而不是出现在自己的行中

  21. 21

    如何使文本继续到下一行(输入/返回效果)?Python

  22. 22

    sql表中两行的合并值出现在一行的两列中

  23. 23

    如何使文本对话框出现在wxpython中

  24. 24

    如何使CSS中的文本出现在垂直中间

  25. 25

    在HTML5中,如何对齐多个元素以使其出现在列表定义的同一行上?

  26. 26

    选择Dropbox值并出现在下一个文本字段

  27. 27

    如何根据下一次出现在R中对数据帧进行子集化?

  28. 28

    如果其中三列已经出现在另一行中,则从数据框中删除一行

  29. 29

    CSS / PHP:如何使下一个div出现在侧面

热门标签

归档