首頁  >  文章  >  web前端  >  jQuery實作文字列印動態效果實例分享

jQuery實作文字列印動態效果實例分享

小云云
小云云原創
2018-01-17 14:14:511719瀏覽

本文主要介紹了基於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官網下載對應的版本,引用的時候加入對應的目錄就可以了

接下來就是在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 ? "_" : " ")呢,當然是為了打印的動態效果了,當下標index為奇數的時候最後一個字符顯示為"_",當為偶數的時候顯示" " ,這樣就能形成印刷文字的那種動態效果。

相關推薦:

介紹一個javascript 實作文字打字效果的特效實例

js實作列印超市小票功能程式碼詳解

js 用戶端列印html 如何移除頁首、頁尾

#

以上是jQuery實作文字列印動態效果實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn