網頁標題(title)動態改變
這是一隻小白的突發奇想,實驗多次終於有所效果。想要實現什麼效果呢,
如圖所示 :
要實現這個效果,大體需要兩步。
第一,如何像列印似的一個一個字顯示文字。要實現這個效果有多種方法。在這裡我所運用的是javaScript中的substring方法
substring方法是幹嘛的簡單說一下,它用於提取字元串中介於兩個指定下標之間的字元。返回的子串包括開始處的字元,但不包括結束處的字元。
首先,做幾個div,放你要列印的文字(不一定是div,能取到就行,這個隨意),然後通過節點取到裡面的內容
var word=document.getElementById("w").innerHTML;
var ha=document.getElementById("m").innerHTML;
當然,動態修改title內容也有不同的方法,這裡用的是 document.title="" 直接修改的,從下邊的代碼可以看到,substring方法從0個字元開始,截取的長度每隔300毫秒加一,就實現了類似列印的效果
var type=setInterval(function{
document.title=word.substring(0,index++);
},300);
其實到這裡,大致的效果已經做完了,剩下的只是需要 setInterval方法與回調函數的配合,來實現循環顯示
綜合JS代碼如下
var index=0; var inde=0; var word=document.getElementById("w").innerHTML; var ha=document.getElementById("m").innerHTML;
function hh{ var type=setInterval(function{ document.title=word.substring(0,index++); if(index==word.length+1){ clearInterval(type); index=0; var ty=setInterval(function{ document.title=ha.substring(0,inde++); if(inde==ha.length+1){ clearInterval(ty); inde=0; hh; } },300);
} },300);
} setTimeout(hh,2500);
因為是臨時想的,最後還是存在一些小bug.在每次title重新輸入時,會卡頓一下,閃爍一下默認的地址,在這虛心求大神指點。
炎炎夏日,敲代碼之餘還要遭受秀恩愛的成噸傷害,在這誠心求職一份=。=看不見恩愛就沒有傷害
※python_adb 圖形界面獲取app測試數據,並展示部分測試報告v1.0版本
※Java國際化之(五)——自定義國際化formatter註解實現
※shell腳本調用C語言之字元串切分函數——strtok
※20+行代碼使用es5 Object.defineProperty 實現簡單的watch功能
TAG:達人科技 |
※什麼是meta標題標籤?怎麼去寫mete-title標籤
※在Amazon Marketing Services中創建標題搜索廣告
※Google要求發布者添加Nosniff響應標題
※Marvel Studios 正式發布《Spider-Man: Far From Home》電影標題 Logo
※Mark Ruffalo 意外泄漏《Avengers 4》標題與劇情
※《幽靈行動》新作副標題泄露 定名Breakpoint
※疑似復聯4副標題泄露《Avengers Disassembled》——復仇者解散
※B社註冊"Redfall"商標 與《上古捲軸6》副標題有關?
※《復聯4》副標題為Annihilation?十一月真相揭曉!
※Tom Holland 揭示最新續集標題《Spider-Man: Far From Home》
※Russo 兄弟導演解釋為何不承認《Avengers: Endgame》電影標題
※亞馬遜新規下的Listing標題如何優化?亞馬遜新規下的Listing優化方案
※《女神異聞錄5R》副標題為「The Royal」 全新角色亮相
※B社註冊「Redfall」商標 與《上古捲軸6》副標題有關?
※Photoshop製作遊戲主題風格的標題藝術字
※InDesign中創建孟菲斯風格標題藝術字
※Russo 兄弟導演表示《Avengers 4》電影標題將會嚇倒各位
※Vimeo短片《標題設計簡史》
※標題有這些詞語的儘快整改,小心listing被下架!
※又泄露?《復聯4》副標題或真的是End Game