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。