如何在文本框中逐个字符显示文本?

传粉者

我正在研究一种CSS动画类型的东西,需要在HTML文本框中显示文本,就像有人在键入文本一样,但实际上没有人在输入任何文本。到目前为止,我有:

<html>
    <head><style>
    input, input:focus {
        border:none;
    }
    input {
        animation: blink-empty 1s infinite;
        border-left: transparent solid 1px;
        margin:5px 
    }
    @keyframes blink-empty {
        50% {border-left: 1px solid #333;}
    }
    </style></head>
    <body>
        <input type="text" value="" id="Box1"/>
    <script type="text/javascript">
    window.onload = function() {
        document.getElementById("Box1").focus();
        document.getElementById("Box1").value= ("Text in the textbox");
    };
    </script>
    </body>
</html>

我希望希望像输入用户一样,逐个字符显示“文本框中的文本”值,每个字符之间要间隔一段时间。所以我的问题是有人知道在js中计时和追加列表的方法吗?谢谢!

大卫·谢瑞

您可以使用setTimeout并排队将字符写入文本框。

window.onload = function() {
    var box = document.getElementById("Box1"),
        text = "Text in the textbox";

    document.getElementById("Box1").focus();

    for (var i = 0, l = text.length; i < l; i++) {
        setTimeout(function(i) {
            box.value = text.substring(0, i + 1);
        }.bind(this, i), i * 200);
    }
};

JSFiddle

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript-如何逐个字符显示文本

来自分类Dev

禁用文本框中单个字符的输入

来自分类Dev

如何在输入 21 个字符后使文本框自动换行

来自分类Dev

如何使用C#在文本文件行中逐个字符地读取

来自分类Dev

Access 报表文本框只显示 255 个字符的较长查询结果

来自分类Dev

WPF文本框事件捕获多个字符

来自分类Dev

如何防止“ 0”成为文本框中输入的第一个字符

来自分类Dev

如何使用ASP.NET MVC掩盖文本框中的最后几个字符

来自分类Dev

如何在Laravel 4中基于其他文本框隐藏/显示文本框?

来自分类Dev

如何显示文本框剩余的字符?

来自分类Dev

动态移动文本框中每个字符的控件

来自分类Dev

检查用户是否在文本框中输入单个字符或数字c#

来自分类Dev

在文本框中缩进的第一个字符

来自分类Dev

禁用文本框中的第一个字符

来自分类Dev

用户在文本框中输入超过5个字符时执行功能

来自分类Dev

从文本框中获取前52个字符或更少

来自分类Dev

VBA MS Access在文本框中更改值的范围为2个字符

来自分类Dev

在文本框中输入12个字符后激活功能

来自分类Dev

检查用户是否在文本框中输入单个字符或数字c#

来自分类Dev

动态移动文本框中每个字符的控件

来自分类Dev

单击按钮时,从文本框中删除最后一个字符

来自分类Dev

用户在文本框中输入超过5个字符时执行功能

来自分类Dev

Javascript-替换文本框中的多个字符串

来自分类Dev

如何在文本框中显示span类?

来自分类Dev

如何在HTML文本框中显示标签?

来自分类Dev

如何在文本框中显示SQL查询结果?

来自分类Dev

如何在DIV中多次显示文本框值

来自分类Dev

如何在文本框中显示SQL查询结果?

来自分类Dev

如何在显示功能中传递文本框值?

Related 相关文章

  1. 1

    JavaScript-如何逐个字符显示文本

  2. 2

    禁用文本框中单个字符的输入

  3. 3

    如何在输入 21 个字符后使文本框自动换行

  4. 4

    如何使用C#在文本文件行中逐个字符地读取

  5. 5

    Access 报表文本框只显示 255 个字符的较长查询结果

  6. 6

    WPF文本框事件捕获多个字符

  7. 7

    如何防止“ 0”成为文本框中输入的第一个字符

  8. 8

    如何使用ASP.NET MVC掩盖文本框中的最后几个字符

  9. 9

    如何在Laravel 4中基于其他文本框隐藏/显示文本框?

  10. 10

    如何显示文本框剩余的字符?

  11. 11

    动态移动文本框中每个字符的控件

  12. 12

    检查用户是否在文本框中输入单个字符或数字c#

  13. 13

    在文本框中缩进的第一个字符

  14. 14

    禁用文本框中的第一个字符

  15. 15

    用户在文本框中输入超过5个字符时执行功能

  16. 16

    从文本框中获取前52个字符或更少

  17. 17

    VBA MS Access在文本框中更改值的范围为2个字符

  18. 18

    在文本框中输入12个字符后激活功能

  19. 19

    检查用户是否在文本框中输入单个字符或数字c#

  20. 20

    动态移动文本框中每个字符的控件

  21. 21

    单击按钮时,从文本框中删除最后一个字符

  22. 22

    用户在文本框中输入超过5个字符时执行功能

  23. 23

    Javascript-替换文本框中的多个字符串

  24. 24

    如何在文本框中显示span类?

  25. 25

    如何在HTML文本框中显示标签?

  26. 26

    如何在文本框中显示SQL查询结果?

  27. 27

    如何在DIV中多次显示文本框值

  28. 28

    如何在文本框中显示SQL查询结果?

  29. 29

    如何在显示功能中传递文本框值?

热门标签

归档