ホームページ > 記事 > ウェブフロントエンド > jQueryを使用した動的テキスト印刷効果の例を共有する
この記事は主に jQuery に基づいたテキスト印刷の効果を紹介します。興味のある方は参考にしていただければ幸いです。
メインhtml
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>打印文字效果</title> <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script> <script type="text/javascript"> <script/> <head> <body> <p id="typing">The furthest distance in the world.Is not between life and death.But when I stand in front of you.Yet you don't know that I love you</p> </body>
JQueryのリファレンスについては、まずJQuery公式Webサイトから対応するバージョンをダウンロードし、引用するときに対応するディレクトリを追加するだけです
次のステップは、テキストを実装するための script タグ 動的効果、まずコード
<script> $(dcument).ready(function(){ typing(); }) var text;//p标签里对应的字符串 var index = 0;//text字符串的下标 var id;//setTimeout()的返回值,用于关闭clearTimeout(id) function typing() { text = $("#typing").text(); $("#typing").text(""); $("#typing").show(); typed(); } result = ""; function typed(){ result += text.charAt(index); $("#typing").text(result + (index & 1 ? "_" : " ")); if(index < text.length - 1) { index++; id = setTimeout("typed()", 100); } else clearTimeout(id); } </script>
テキストを表示するときに result+(index & 1 ? "_" : " ") なのは、もちろん印刷の動的効果のためです。 subscript インデックスが奇数の場合は最後の文字が "_" で表示され、偶数の場合は " " で表示され、印刷されたテキストのダイナミックな効果を形成できます。 。
関連する推奨事項:
テキスト入力効果を実現するためのJavaScriptの特殊効果の例を紹介します
js スーパーのレシートを印刷するための関数コードの詳細な説明
js クライアント印刷 HTML ヘッダーとフッターを削除する方法
以上がjQueryを使用した動的テキスト印刷効果の例を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。