ページを開いたときに一度に1文字ずつ入力すると思われますが、まったく表示されません。私はこのjavascriptのもので初心者です。JavaScriptのタイプライターエフェクトを作成するときに問題が発生しています
HTML
<div class="wrap">
<div class="test type" data-text="Hi, my name is John Doe"></div>
</div>
CSS
body {
font: 16px/20px sans-serif;
}
.wrap {
width: 500px;
margin: 30px auto;
text-align: center;
}
.test {
margin-top: 10px;
text-align: left;
}
JS
function typeWriter(text, n) {
if (n < (text.length)) {
$('.test').html(text.substring(0, n+1));
n++;
setTimeout(function() {
typeWriter(text, n)
}, 100);
}
}
$('.type').click(function(e) {
e.stopPropagation();
var text = $('.test').data('text');
typeWriter(text, 0);
});
正確に何を達成したいですか?その文章を手紙でサイトに書く機能を作りたいですか? –