前端教程分享:十行程式碼實現title滾動顯示

千鋒武漢發表於2021-05-08

      細心的同學可能會發現我們網站的title顯示的文字永遠都是固定的不會移動的,那麼有沒有什麼辦法能讓title滾動顯示呢?

title滾動1

      怎麼樣才能實現網頁標題滾動效果呢?時間就是金錢,廢話不多說,直接上程式碼:

title滾動程式碼

      然後解釋一下每一行的意思吧:

      首先建立了一個變數 keyWords,用來存放網頁標題滾動的文字(字串)

      接著建立一個命名函式 titleChange 執行以下操作;

      1. 用split() 方法(不改變原始字串)將滾動的文字拆分為單個字元的陣列keyList;

      2. 用shift()方法移出位於陣列 keyList 頭部的元素,並用變數 firstChar 儲存;

      3. 用push()方法將步驟2中移除的字元,重新放到陣列 keyList 的尾部;

      4. 用join() 方法將陣列重新拼接為字串,替換原本 keyWords 中儲存的文字(字串);

      5. 用 document.title 將步驟4中重新拼接的字串,重新賦值到網頁標題中;

      這樣就將 keyWords 中原本的第一個字元移動至最後一位, 網頁標題中原本位於第一個字元之後的文字會批次前移, 實現文字向前滾動的效果,但是由於函式每次呼叫只會執行一次, 所以最後我們還需要建立一個計時器,每個500毫秒重新呼叫一次 titleChange 函式。

      最終實現網頁標題迴圈滾動的效果了, 我們還可以看一看控制檯列印的 keyWords, 啊呀!我感覺做了一個洗剪吹門口的霓虹燈呀 。。。

 

title演示

      趕緊去自己上手試一試吧!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2771300/,如需轉載,請註明出處,否則將追究法律責任。

相關文章