js標題title滾動程式碼例項
網頁的標題,也就是網頁頭部title標籤定義的內容,通常情況下它是靜態的,但是有時候如果讓它滾動起來可能會更能吸引瀏覽者的眼球,相比靜態的標題更能夠留下深刻的印象,本章節就通過程式碼例項詳細介紹一下如何實現此效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content="http://www.softwhy.com/" /> <title>標題滾動效果-螞蟻部落</title> <script type="text/javascript"> var timeId = ""; function leftrun() { var title=document.title; var firsttitle=title.charAt(0); var remaintitle=title.substring(1, title.length); document.title=remaintitle + firsttitle; } function rightrun() { var title = document.title; var righttitle = title.substring(title.length - 1, title.length); var remaintitle = title.substring(0, title.length - 1); document.title = righttitle + remaintitle; } var leftclearId; var rightclearId; function leftsetInter() { leftclearId = setInterval('leftrun()',500); clearInterval(rightclearId); } function rightsetInter() { rightclearId = setInterval('rightrun()',500); clearInterval(leftclearId); } window.onload=function(){ var leftR=document.getElementById("leftR"); var rightR=document.getElementById("rightR"); var stopR=document.getElementById("stopR"); leftR.onclick=function(){leftsetInter()} rightR.onclick=function(){rightsetInter()} stopR.onclick=function(){clearInterval(timeId)} } </script> </head> <body> <input type="button" value="向左滾動" id="leftR" /> <input type="button" value="向右滾動" id="rightR" /> <input type="button" value="停止" id="stopR"/> </body> </html>
以上程式碼實現了了我們的要求,點選按鈕可以實現控制標題向不同的方位滾動,下面就介紹一下它的實現過程。
一.實現原理:
實現原理其實很簡單,標題的滾動其實也是一個視覺錯覺而已,以向左滾動為例,leftrun()函式每執行一次,都會講當前標題第一個字元從標題的第一位置移動到末尾,使用定時器函式不斷呼叫leftrun()函式,如此迴圈就形成了視覺的滾動效果。
二.相關閱讀:
1.charAt()函式可以參閱javascript charAt()一章節。
2.substring()函式可以參閱javascript substring()一章節。
3.setInterval()函式可以參閱setInterval()一章節。
4.clearInterval()函式可以參閱clearInterval()一章節。
相關文章
- 網頁title標題滾動效果程式碼例項網頁
- js獲取網頁title標題程式碼例項JS網頁
- 表格拖動滾動條標題固定程式碼例項
- js獲取滾動條高度例項程式碼JS
- js實現的文字垂直滾動例項程式碼JS
- js文字橫向無縫滾動程式碼例項JS
- js實現的網頁標題閃動程式碼例項JS網頁
- 美化滾動條效果程式碼例項
- 動態修改網頁title內容程式碼例項網頁
- 公告文字水平滾動例項程式碼
- css隱藏滾動條程式碼例項CSS
- javascript文字水平滾動程式碼例項JavaScript
- js下拉滾動條瀑布流載入資料程式碼例項JS
- jQuery標題自動頂貼效果程式碼例項jQuery
- js利用指標操作約瑟夫問題程式碼例項JS指標
- 滑鼠中鍵滾動mousewheel事件例項程式碼事件
- 頁面全屏垂直平滑滾動程式碼例項
- 滑鼠滾動固定js(jquery)例項分享JSjQuery
- 拖動滾動條載入資料程式碼例項
- 實現網頁標題跳動效果程式碼例項網頁
- jQuery列表上下垂直滾動效果程式碼例項jQuery
- 模擬實現連結title效果程式碼例項
- jquery判斷滾動是否到達底部程式碼例項jQuery
- 帶有滾動條的全屏遮罩層程式碼例項遮罩
- javascript模擬實現滾動條效果程式碼例項JavaScript
- 拖動滾動條實現div跟隨效果程式碼例項
- js解八皇后問題程式碼例項JS
- js左右滑動選項卡效果程式碼例項JS
- js動態建立文字框程式碼例項JS
- js元素上下移動效果程式碼例項JS
- js動態連結<a>元素程式碼例項JS
- js動態建立HTML元素程式碼例項JSHTML
- js元素的震動效果程式碼例項JS
- 表格實現標題合併程式碼例項
- vuejs實現新增tag標籤程式碼例項VueJS
- js刮刮樂程式碼例項JS
- toJSON()程式碼例項JSON
- css3自定義滾動條樣式程式碼例項CSSS3