整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          漂亮的JS打字效果,完整源碼

          <script src="https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          效果如視頻,完整源碼如下,保存為html即可使用。

          <!DOCTYPE html>
          <html lang="en">
          <head>
          	<meta charset="UTF-8">
          	<title></title>
          	<style type="text/css">
          		div{
          			font-family:"楷體";  /*設置字體*/
          			margin:10px auto;   /*設置外邊距*/
          			padding:30px;   /*設置內邊距*/
          			font-size: 36px;  /*設置文字大小*/
          			width: 800px;
          			height: 600px;
          			/*border:1px solid #CCCCCC;  /*設置元素邊框*/
          			/*box-shadow:3px 3px 6px #999999;  /*設置邊框陰影*/
          			writing-mode:vertical-rl;  /*設置以垂直方式從右向左顯示*/
          		}
          	</style>
          </head>
          <body onclick="show();">
          	<div>
             		<p id="content_source" style="display: none;">
          內丹周天功法要領。
          呂祖曰:
          周天非以氣做主,以心到為妙訣。無心而守,無意而行。
          吾身之氣,四肢百體,原是貫通,不要十分著力。于此鍛煉識神,斷除妄見,然后藥生,藥非有形之物,此性光也。而即先天之真氣,然必于大定后方見,并無采法,言采者大謬矣。
          見之既久,心地光明,自然心空漏盡,解脫塵海。若今日龍虎,明日水火,終成妄想。吾昔受火龍真人口訣如是。
             		</p>
          		<p id="content_target">
          		</p>
          	</div>
          	<script>
          		var content = document.getElementById("content_source").innerHTML;
          		for(i=0; i<content.length; i++){
          			document.getElementById("content_target").innerHTML += "<span style='padding:3px; display:none' id='c"+i+"'>" + content[i] + "</span>";
          			if(content[i].charCodeAt() <= 10){
          				document.getElementById("content_target").innerHTML +="<br>"
          			}
          		}
          		var index = 0;
          		function show(delay, call_back){
          			var c_x = document.getElementById("c"+index);
          			index++;
          			if(c_x){
          				c_x.style.display = "";
          				c_x.style.color = "#ff0000";
          				c_x.style.fontSize = "60px";
          				setTimeout(show, 400);
          			}
          			var pre_c_x = document.getElementById("c"+(index-2));
          			if(pre_c_x){
          				pre_c_x.style.color = "#000000";
          				pre_c_x.style.fontSize = "36px";
          			}
          		}
          	</script>
          </body>
          </html>
          

          如果想要加密其中的JS代碼,防止他人知道實現邏輯,可使用JShaman平臺的JS加密服務。

          JShaman:JShaman - JS加密、JS混淆 - 專業JavaScript代碼保護服務提供商

          使用如下圖所示的配置:

          注:選用了所有加密項,包括加密全局函數,因為在外部html中調用全局函數show,所以把show設為保留字。

          加密后的代碼效果:

          代碼部分放大,這樣的代碼是不是有點藝術感?

          家好,我是大澈!

          本文約 900+ 字,整篇閱讀約需 1 分鐘。

          每日分享一段優質代碼片段。

          今天分享一段優質 CSS 代碼片段,實現打字機般的效果或其他類似的離散動畫效果。

          老規矩,先閱讀代碼片段并思考,再看代碼解析再思考,最后評論區留下你的見解!

          <!DOCTYPE html>
          <html lang="en">
            <head>
              <meta charset="UTF-8">
              <title>CSS打字機效果</title>
              <style>
                .text {
                  border-right: 2px solid #eee;
                  font-size: 28px;
                  text-align: center;
                  white-space: nowrap;
                  overflow: hidden;
                  background: #fff;
                }
                .useAnimation {
                  animation: width-change 4s steps(44) 1s normal both,
                  color-change 0.5s steps(44) infinite normal;
                }
          
                @keyframes width-change {
                  from {
                    width: 0;
                  }
                  to {
                    width: 343px;
                  }
                }
                /* 豎線的閃爍效果 */
                @keyframes color-change {
                  from {
                    border-right-color: #363636;
                  }
                  to {
                    border-right-color: #ffffff;
                  }
                }
              </style>
            </head>
            <body>
              <p class="text useAnimation">
              歡迎投稿分享,優質代碼片段
              </p>
            </body>
          </html>


          分享原因

          這段代碼展示了如何使用 CSS 動畫來創建文本打字效果,以及如何使光標閃爍。

          這種動畫效果通常用于增強用戶界面的動態交互感。

          例如:在博客文章或新聞網站中,使用這種效果可以突出顯示重要的引用或關鍵信息,吸引讀者的關注。

          代碼解析

          1. 基本樣式設置 .text

          border-right: 2px solid #eee;:添加一個右邊框,模擬光標效果。

          white-space: nowrap;:防止文本換行。

          overflow: hidden;:隱藏超出容器范圍的內容。

          2. @keyframes width-change

          from { width: 0; }:起始狀態寬度為 0。

          to { width: 343px; }:結束狀態寬度為 343px,可根據文本實際寬度自行調整。

          3. @keyframes color-change

          from { border-right-color: #363636; }:起始狀態右邊框顏色為深灰色。

          to { border-right-color: #ffffff; }:結束狀態右邊框顏色為白色。

          4. 應用動畫 .useAnimation

          animation:應用兩個動畫 width-change 和 color-change。

          width-change 4s steps(44) 1s normal both:

          動畫 width-change 運行 4 秒。

          動畫延遲 1 秒開始。

          normal 表示正常播放。

          both 表示動畫結束時保持最終狀態。

          steps(44) 會使動畫在 4 秒內完成 44 步,每步大約 0.09 秒(4 秒除以 44 步)。這會產生一種逐步增加寬度的效果,類似于打字機一個字符一個字符顯示的效果。

          color-change 0.5s steps(44) infinite normal:

          動畫 color-change 運行 0.5 秒。

          infinite 表示動畫無限循環。

          steps(44) 創建了一個分為 44 步的閃爍動畫,每步大約 0.011 秒(0.5 秒除以 44 步),這會使光標看起來在不斷閃爍。

          - end -

          線頂級免費鍵盤打字課程。

          這些免費打字課程將教您如何打字,并提高速度和準確性。他們針對每個不同的年齡段和情況,并且都有不同的功能,使它們變得出色而獨特。

          1.在Typing.com免費上打字課https://www.typing.com/student/lessons

          Typing.com為初學者、中級和高級打字員提供免費的打字課程。它的目標受眾是中學生,一直到成年人。

          在每堂打字課中,除了虛擬鍵盤上顯示字母的位置和使用手指之外,沒有什么其他東西可以分散您的注意力。完成后,您將看到自己的速度,準確性,完成所需的時間以及遇到問題的鍵。

          注冊是不需要的。但如果注冊,你可以跟蹤你的進展,并獲得獎勵。注冊是免費的。

          有一個教師門戶(https://www.typing.com/teachers)可供教師使用,以便他們在完成免費打字課程時可以管理和跟蹤學生的進度。

          優點

          1)用分數和成就跟蹤進度。

          2)不需要注冊。

          3)識別您的關鍵問題。

          4)適合初學者。

          缺點

          1)提供的課程數量有限。

          2)高級用戶不會顯著提高他們的技能。

          2.Speed Typing Online的免費打字課程https://www.speedtypingonline.com/typing-tutor

          《Speed Typing Online》有17個經典課程,包括學習鍵盤上的所有字母,然后通過復習來測試你的技能。然后你可以進入高級課程,在那里你開始把這些字母串在一起組成單詞。

          你在這些打字課上看到的每一個結果都可以通過一個特殊的URL共享,這樣你就可以展示你的分數了。

          如果您免費注冊,就可以跟蹤進度并設置自定義目標。您還將獲得免費的打字測試和游戲。


          優點

          1)設定自定義目標。

          2)游戲簡單明了。

          缺點

          1)更多的是為初學者而不是高級用戶。

          2)必須注冊才能保存或訪問課程。

          3.Ratatype免費打字課程https://www.ratatype.com/learn/

          在Ratatype有十幾節免費的打字課,在開始之前,你會得到一些如何坐在電腦前的提示,這是大多數打字課都會忽略的。

          此鍵盤課程網站的獨特之處在于,如果您在課程中犯了太多錯誤,則必須重新開始。 一旦您完成了合理的鍵入錯誤或根本沒有鍵入錯誤,就可以繼續進行更多的打字課程。

          當你打字的時候,你可以看到你的打字次數和WPM,甚至可以和高中名單上的其他人競爭。

          優點

          1)幾個打字技巧。

          2)15節打字課。

          3)干凈現代的設計。

          缺點

          1)需要一個免費的用戶帳戶。

          2)不能跳至高級課程。

          4.英國廣播公司(BBC)提供的免費打字課https://www.bbc.co.uk/bitesize/topics/zf2f9j6/articles/z3c6tfr

          Dance Mat Typing使用古怪的動物角色和豐富多彩的游戲,使小學生的免費打字課變得有趣。

          你要上四級打字課,每一級都有三個不同的階段。這有助于把課程分成可管理的小部分,所以學習打字并不是很難。

          無需注冊或登錄,因此您可以快速進入他們的打字課程。

          優點

          1)簡介對初學者很有幫助。

          2)幼兒的有趣學習工具。

          3)無需注冊。

          缺點

          1)有些人可能很難聽懂配音的口音。

          2)對于成人或中級到高級用戶來說不是很有用。

          5.TypingClub免費打字課程https://www.typingclub.com/

          TypingClub上有許多打字課,您將在其中學習字母鍵,Shift鍵,數字和符號。還有一些課程特別關注速度。您可以隨時跳到任何課程。

          在學習打字課程時,您將能夠查看自己的速度和準確性。如果您注冊了免費帳戶,則可以在學習所有課程時跟蹤自己的進度,以及有史以來最高的WPM和其他統計信息。

          教師還可以使用TypingClub的免費打字課程,他們可以監控學生的學習進度,自定義課程,甚至可以管理多個班級。

          TypingClub的高級版刪除了廣告,包括故事輸入、游戲、重播嘗試、主題和更多的輸入報告。

          優點

          1)提供移動應用程序。

          2)提供教師設計課程的工具。

          缺點

          1)免費版有廣告。

          2)所有年級和年齡的課程都是相同的。

          6.Sense-Lang.org上的免費打字課https://sense-lang.org/typing/tutor/keyboarding.php

          Sense-Lang.org提供16堂免費打字課程,以及一項允許您使用自己的文字進行練習的功能。

          每節課均配有動畫鍵盤,使您可以輕松直觀地看到您應該如何鍵入以及如何減少錯誤。您還可以在課程中查看WPM,時間和準確性的實時打字統計信息。

          教師還可以訪問這些免費打字課程,他們可以在其中創建在線課程,分配課程并獲取學生進度的最新信息。

          這些免費打字課程可以多種語言提供,也適用于國際鍵盤。

          優點

          1)訓練多種鍵盤風格。

          2)創建在線課程的工具。

          缺點

          課程很短,中等熟練的打字員會很快用盡他們。

          7.GCFLearnFree的免費打字課https://edu.gcfglobal.org/en/typing/

          GCFLearnFree提供免費的打字課程,面向沒有或只有很少打字技能的成年人。

          對于每節課,您都可以選擇學習按鍵或直接練習它們。

          這是一個很好的入門項目,但是因為他們不會告訴你你打字有多快或者多準確,我們建議你在掌握了基本的技能后換一個項目。

          優點

          1)動畫視頻既簡單又有用。

          2)網站干凈,易于使用。

          缺點

          1)無法快進或快退視頻。

          2)不適用于幼兒。

          8.Touch Typing Study的免費打字課程https://www.typingstudy.com/

          Touch Typing Study有15個免費的打字課程,有許多不同的語言和鍵盤布局,還有一些游戲和速度測試。

          每節課都被分成不同的主題,這樣你就可以很容易地看到下一節是什么內容,或者如果你對自己的技能有信心,可以跳到下一節。

          鍵入時,您可以查看錯誤,速度和上課時間。

          優點

          1)提供了大量的鍵盤語言。

          2)實時WPM速度等級。

          缺點

          1)用戶界面外觀過時。

          2)沒有視頻或音頻說明;文本指令的視覺幫助很小。

          9.Peter的在線打字課程http://www.typing-lessons.org/preliminaries_1.html

          在Peter的在線打字課程中有幾堂免費的打字課,可以讓你學習如何使用數字和數學鍵。

          除了免費打字課程外,這里還有許多有關人體工程學,有效學習和練習的重要信息,可幫助訓練您的手指更好地打字。

          不幸的是,您在課程中無法查看自己的速度和準確性,也無法保存進度。當課程結束時,系統會告訴您完成該課程所花費的時間以及出現的錯誤數量。

          優點

          1)不需要注冊。

          2)難度不斷增加的課程直到最終測驗。

          缺點

          1)無法保存和跟蹤進度。

          2)在課程結束時顯示速度和準確性。

          10.Big Brown Bear的免費打字課http://bigbrownbear.co.uk/learntotype/

          Big Brown Bear有14堂免費打字課,可指導您學習鍵盤上的所有鍵。

          我們喜歡這個特別的網站是如何在屏幕上顯示文字的。文字是在一條線上,它們穿過屏幕的中心, 而不是像平時閱讀時那樣把它們看作一段文字, 這樣你就不必移動眼睛了。

          但是,在這些課程中,您必須先更正錯誤,然后才能繼續輸入,這可能是您想要的,也可能不是。

          在每節課中,你可以看到你的速度,準確性和時間。你還可以在你應該輸入的鍵上顯示一雙動畫手或顏色。

          優點

          1)顯示單個滾動句子而不是段落。

          2)當你達到目標時,就進入下一個階段。

          3)無需注冊。

          缺點

          1)需要Adobe Flash。

          2)不提供打字游戲。

          3)直到您按下正確的鍵,進度才會停止。

          11.FreeTypingGame.Net的免費打字課https://www.freetypinggame.net/free-typing-lesson.asp

          這里有30個免費打字課程,一次可以解決兩個字母的問題。在上課之前,您需要設置WPM目標并選擇是否要在學習時顯示鍵盤。在對新鍵進行簡短介紹之后,您就可以開始上課了。

          每個打字課的底部都顯示了剩余時間以及WPM。本課程的最后是您的總體統計數據以及您是否達到目標的指標。

          優點

          1)提供許多課程和游戲。

          2)游戲簡單,并帶有有趣的聲音效果。

          3)選擇在屏幕上顯示或隱藏鍵盤。

          4)對小孩子來說很有趣。

          缺點

          1)網站設計和外觀非常過時。

          2)文本可能很小,很難在高分辨率屏幕上閱讀。


          主站蜘蛛池模板: 久久中文字幕无码一区二区 | 波多野结衣一区二区免费视频| 成人精品视频一区二区三区| 大香伊人久久精品一区二区| 亚洲AV无码一区二区三区人| 老熟妇高潮一区二区三区| 日本精品一区二区三本中文| 制服美女视频一区| 国产一区二区三区久久| 蜜臀AV在线播放一区二区三区| 中文字幕精品一区二区日本| 在线一区二区三区| 国产亚洲情侣一区二区无| 中文字幕亚洲综合精品一区| 欧洲亚洲综合一区二区三区| 久久久久国产一区二区| 亚洲一区二区三区国产精品无码| 影院成人区精品一区二区婷婷丽春院影视 | 亚洲一区二区精品视频| 香蕉久久av一区二区三区| 国产一区二区在线观看| 精品乱子伦一区二区三区高清免费播放 | 无码人妻一区二区三区在线水卜樱 | 亚欧色一区W666天堂| 福利国产微拍广场一区视频在线 | 久久久91精品国产一区二区三区| 中文字幕一区二区三区5566| 波霸影院一区二区| 亚洲国产日韩在线一区| 精品亚洲一区二区三区在线观看| 精品乱码一区二区三区四区| 精品乱子伦一区二区三区| 无码中文人妻在线一区二区三区| 国产成人精品无码一区二区三区 | 亚洲无圣光一区二区| jazzjazz国产精品一区二区| 国产精品视频一区二区猎奇| 亚洲啪啪综合AV一区| 人妻体内射精一区二区| 伊人无码精品久久一区二区 | 日韩毛片基地一区二区三区|