ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS と JavaScript を使用して HTML 内のテキストにタイプライター効果を作成するにはどうすればよいですか?

CSS と JavaScript を使用して HTML 内のテキストにタイプライター効果を作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-25 03:50:291039ブラウズ

How can I create a typewriter effect for text in my HTML using CSS and JavaScript?

テキストを一度に 1 文字ずつ表示する

問題:

HTML テキストを 1 文字ずつ表示する優雅さを強化する、ビデオゲームのキャプションに似ており、CSS と JavaScript を利用します。

解決策:

この効果を実現するには、JavaScript と CSS の調和のとれた組み合わせを使用できます。テキストを文字に分割し、JavaScript で順番に追加することで、文字ごとに明らかになります。

HTML:

<div id="msg"></div>

JavaScript:

function showText(target, message, index, interval) {
  if (index < message.length) {
    $(target).append(message[index++]);
    setTimeout(() => { showText(target, message, index, interval); }, interval);
  }
}

使用法:

$(function () {
  showText("#msg", "Hello, World!", 0, 500);
});

このソリューションは内部 HTML コンテンツを適切に処理し、テキスト表示エクスペリエンスを向上させます。

以上がCSS と JavaScript を使用して HTML 内のテキストにタイプライター効果を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。