Предполагается, что она набирает одну букву в то время, когда вы открываете страницу, однако она вообще не появляется. Я новичок в этом 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);
});
Что именно вы хотите достичь? Вы хотите создать функцию, которая будет писать это предложение буквой на письме на сайте? –