怎么樣才能實現(xiàn)網(wǎng)頁標(biāo)題滾動效果呢?時間就是金錢,廢話不多說,直接上代碼:

var keyWords = "我想變成一棵樹,開心時在秋天開花,傷心" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 教你用十行代碼實現(xiàn)網(wǎng)頁標(biāo)題滾動效果

教你用十行代碼實現(xiàn)網(wǎng)頁標(biāo)題滾動效果

時間:2023-10-06 16:06:01 | 來源:網(wǎng)站運營

時間:2023-10-06 16:06:01 來源:網(wǎng)站運營

教你用十行代碼實現(xiàn)網(wǎng)頁標(biāo)題滾動效果:每天進(jìn)步一點點,首先點開下面的gif圖,看一看效果

怎么樣才能實現(xiàn)網(wǎng)頁標(biāo)題滾動效果呢?時間就是金錢,廢話不多說,直接上代碼:

var keyWords = "我想變成一棵樹,開心時在秋天開花,傷心時在春天落葉!";function titleChange() { var keyList = keyWords.split(""); var firstChar = keyList.shift(); keyList.push(firstChar); keyWords = keyList.join(""); document.title = keyWords;}setInterval(titleChange, 500);數(shù)一數(shù)確實不到十行哈哈哈哈,給自己點贊。

點了一個蚊香贊
然后解釋一下每一行的意思吧:

首先創(chuàng)建了一個變量 keyWords,用來存放網(wǎng)頁標(biāo)題滾動的文字(字符串)

接著創(chuàng)建一個命名函數(shù) titleChange 執(zhí)行以下操作;

1. 用split() 方法(不改變原始字符串)將滾動的文字拆分為單個字符的數(shù)組keyList;

打印 keyList 結(jié)果
2. 用shift()方法移出位于數(shù)組 keyList 頭部的元素,并用變量 firstChar 存儲;

3. 用push()方法將步驟2中移除的字符,重新放到數(shù)組 keyList 的尾部;

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

5. 用 document.title 將步驟4中重新拼接的字符串,重新賦值到網(wǎng)頁標(biāo)題中;

這樣就將 keyWords 中原本的第一個字符移動至最后一位

網(wǎng)頁標(biāo)題中原本位于第一個字符之后的文本會批量前移

實現(xiàn)文本向前滾動的效果,但是由于函數(shù)每次調(diào)用只會執(zhí)行一次

所以最后我們還需要創(chuàng)建一個計時器,每個500毫秒重新調(diào)用一次 titleChange 函數(shù)

最終實現(xiàn)網(wǎng)頁標(biāo)題循環(huán)滾動的效果了

我們還可以看一看控制臺打印的 keyWords

啊呀!我感覺做了一個洗剪吹門口的霓虹燈呀 。。。





此文轉(zhuǎn)載自:千鋒HTML5學(xué)院

原文鏈接:教你用十行代碼實現(xiàn)網(wǎng)頁標(biāo)題滾動效果




關(guān)鍵詞:標(biāo)題,滾動,效果,實現(xiàn)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉