css jQuery的で文字列を1文字ずつ表示する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css jQuery的で文字列を1文字ずつ表示する相关的知识,希望对你有一定的参考价值。

<p class="fadein"><span>TEST TEXT</span></p>
//text fadein
var DELAY_SPEED = 100;//文字が流れる速さ
var FADE_SPEED = 500;//表示のアニメーション時間
var str = [];
$(document).ready(function(){
    $('.fadein > span').each(function(i){//セレクタで指定した要素すべて
        $(this).css('opacity','1');//行を不透明にする
        str[i] = $(this).text();//元のテキストをコピーし
        $(this).text('');//テキストを消す
        var no = i;
        var self = this;
        var interval = setInterval(function(){//50ミリ秒毎にチェック
            if(no == 0 || $('.fadein > span').eq(no - 1).children('span:last').css('opacity') == 1){//最初の行または前の行が全文字表示された時
                clearInterval(interval);//チェックを停止
                for (var j = 0; j < str[no].length; j++) {
                    $(self).append('<span>'+str[no].substr(j, 1)+'</span>');//1文字ずつ<span>を付けて
                    $(self).children('span:last').delay(DELAY_SPEED * j).animate({opacity:'1'}, FADE_SPEED);//時間差でフェードインさせる
                }
            }
        }, 50);
    });
});
  .fadein span{
    opacity:0;
    }

以上是关于css jQuery的で文字列を1文字ずつ表示する的主要内容,如果未能解决你的问题,请参考以下文章

csharp 1文字ずつ表示する。タイピング音も鸣らす

csharp 出题文を一文字ずつ表示する。タイピング音も鸣らす。流用できそう

python 文字列をパーセントエンコードする。

csharp 文字列を指定した长さで分割する。

EXCELCONCAT(複数の文字列の連結)

css 前内で文字列を折り返すCSS。