js實現的網頁標題閃動程式碼例項
在很多網頁中具有這樣的效果,那就是網頁的標題具有閃動效果,這樣的效果在用作網頁新資訊提醒的功能中比較實用,因為對於使用者來說著非常的醒目,比靜態的提示效果要好很多,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>【新訊息提醒】-螞蟻部落</title> <script type="text/javascript"> var flashTitlePlayer = { start: function (msg) { this.title = document.title; if (!this.action) { try { this.element = document.getElementsByTagName('title')[0]; this.element.innerHTML = this.title; this.action = function (ttl) { this.element.innerHTML = ttl; }; } catch (e) { this.action = function (ttl) { document.title = ttl; } delete this.element; } this.toggleTitle = function () { this.action('【' + this.messages[this.index = this.index == 0 ? 1 : 0] + '】-螞蟻部落'); }; } this.messages = [msg]; var n = msg.length; var s = ''; if (this.element) { var num = msg.match(/\w/g); if (num != null) { var n2 = num.length; n -= n2; while (n2 > 0) { s += " "; n2--; } } } while (n > 0) { s += ' '; n--; }; this.messages.push(s); this.index = 0; this.timer = setInterval(function () {flashTitlePlayer.toggleTitle();}, 1000); }, stop: function () { if (this.timer) { clearInterval(this.timer); this.action(this.title); delete this.timer; delete this.messages; } } }; function flashTitle(msg){ flashTitlePlayer.start(msg); } function stopFlash() { flashTitlePlayer.stop(); } flashTitle("新訊息提醒"); </script> </head> <body> </body> </html>
相關文章
- 127 PHP獲取網頁標題的3種實現方法程式碼例項PHP網頁
- 十行程式碼實現網頁標題滾動效果!行程網頁
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- vuejs實現新增tag標籤程式碼例項VueJS
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- 關於CSS中@support實現漸進式網頁設計例項程式碼CSS網頁
- 網頁引用百度地圖例項程式碼網頁地圖
- 網頁倒數計時跳轉程式碼例項網頁
- 例項:使用puppeteer headless方式抓取JS網頁JS網頁
- 網頁中嵌入百度地圖程式碼例項網頁地圖
- html實現簡單ListViews效果的例項程式碼HTMLView
- JS 預編譯程式碼例項分析JS編譯
- 例項程式碼分享Python實現Linux監控PythonLinux
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 使用原生js實現選項卡功能例項教程JS
- 利用 JS 指令碼實現網頁全自動秒殺搶購JS指令碼網頁
- 刪除字串中的html標籤程式碼例項字串HTML
- JavaScript運動框架程式碼例項JavaScript框架
- MyCat分片:水平拆分例項解析和程式碼實現!
- frank程式碼網為網頁前端人員提供建站常用的網頁js程式碼網頁前端JS
- 正則實現個位數補零程式碼例項
- canvas繪製網格程式碼例項Canvas
- 美化滾動條效果程式碼例項
- anime.js 網頁動畫庫,輕鬆實現網頁數字滾動效果JS網頁動畫
- python 單一程式例項 實現Python
- Flutter 啟動頁(閃屏頁)具體實現和原理分析Flutter
- Python物件導向多型實現原理及程式碼例項Python物件多型
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- css3晃動效果程式碼例項CSSS3
- SVG拖動繪製矩形程式碼例項SVG
- CRM WebUI and Hybris的Product頁面標題實現WebUI
- js實現網頁端錄音功能JS網頁
- dom操作程式碼例項
- css梯形程式碼例項CSS
- html5 canvas 實現光線沿不規則路徑運動例項程式碼HTMLCanvas
- led驅動程式例項
- CSS3星系運動效果程式碼例項CSSS3
- 網站首頁修改標題描述,如何在網站後臺或程式碼編輯器中修改首頁標題和描述網站
- 網頁版微信介面呼叫例項網頁