ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryを使用した動的テキスト印刷効果の例を共有する

jQueryを使用した動的テキスト印刷効果の例を共有する

小云云
小云云オリジナル
2018-01-17 14:14:511773ブラウズ

この記事は主に 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&#39;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 サイトの他の関連記事を参照してください。

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