javascript - Jquery 删除具有类型效果的文本

标签 javascript jquery html

我写了一些脚本来添加带有打字效果的文本。我需要删除类似效果的文本,但不知道该怎么做。如果可以请帮助。

JS 代码:

var title = $(".form-title").attr("data-title");

$.each(title.split(''), function (i, letter) {
    setTimeout(function () {
         console.log(letter);
        $('.form-title').html($('.form-title').html() + letter);
    }, 500 * i);
});

JSFIDDLE

最佳答案

var title = $(".form-title").attr("data-title");
var interval = 200;
var wait = interval + (interval * title.length);

$.each(title.split(''), function (i, letter) {
    setTimeout(function () {
        $('.form-title').html($('.form-title').html() + letter);
    }, interval * i);
});
var i = title.length;
while(i >= 0){
    setTimeout(function () {
        var text = $('.form-title').html();
        var length = text.length - 1;
        $('.form-title').html(text.substring(0, length));
    }, wait + (interval * i) );
    i--;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<h2 class="form-title" data-title="Dear Concept Studio,"></h2>

关于javascript - Jquery 删除具有类型效果的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32496536/

相关文章:

javascript - 从下拉菜单中选择特定选项时,应弹出模式表单

javascript - 像在这个特定网站上一样下拉文本

javascript - 向下滚动时,jQuery滚动到固定位置

javascript - document.referrer 跨浏览器兼容吗?

javascript - AngularJS 指令 - 当输入文件更改时调用特定函数

javascript - 用 <ul> 包装 <li> 直到 JQuery 中的下一个 header

javascript - jsfiddle 在 IE8 中不工作。它适用于 Firefox 和 chrome

html - 如何填充两个 float div之间的空间?

jquery - 向ajax启动函数发送参数

html - 仅在小型设备上 Bootstrap 卡