シンプルなタイプを作成しようとしていますが、JavaScriptを使用してエフェクトを消去しようとしていますが、タイピング効果の後に最後の文字を削除しています。ここに私のコードは次のとおりです。シンプルタイプと消去効果が働いていません
<!DOCTYPE html>
<html>
<head>
<title>Test Typing Effect</title>
</head>
<body>
<script type="text/javascript">
window.onload =function() {
var texttotype = "this is what i want to type";
var typedtext = "";
function eraze(){
if(typedtext != ""){
var eraze = setInterval(function(){
typedtext = typedtext.slice(0, typedtext.length -1);
document.getElementById('type-here').innerHTML = typedtext;
if (typedtext == "") {
clearInterval(eraze);
return
}
}, 200);
}
}
if(typedtext == ""){
var i = 0;
var id = setInterval(function(){
if(typedtext != texttotype){
typedtext +=texttotype[i];
document.getElementById('type-here').innerHTML = typedtext;
} else if (typedtext == texttotype) {
eraze();
}
i++;
}, 200);
}
}
</script>
<p id="type-here"></p>
</body>
</html>
はところで、コードの各部分は、個別に、タイピングの種類を動作し、消去は消去され、私はちょうどそれが、その後erazeを入力して取得傾けます。どんな方向性や示唆も高く評価されます。ありがとう!!!!
derloopkat無限のタイプの消去効果を作成したかったので、書き込み機能を停止しませんでした。それにもかかわらず、あなたが提案していることは、問題を修正して、今やテキストをぼやけさせることになります。どのようにこれをifiniteの書き込みerazeにするための任意のアイデア? while(true)ループが動作していないようで、ブラウザがハングします。ありがとう!!! – rod122
私はソリューションをタイプして永久に消去するように更新しました。 – derloopkat