亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

使用JavaScript實現連續滾動字幕效果的方法

2024-05-06 16:22:50
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了使用JavaScript實現連續滾動字幕效果的方法,文中給出了瀏覽器端運行的示例腳本,需要的朋友可以參考下

我們一般都用Marquee標簽控制元素的滾動。但是單向的Marquee滾動是不連續的,每滾完一幕,就會出現一次空白。而下面介紹中的滾動則是連續的,毫不間斷。

下面為你介紹這是如何實現的。

為了滾動能夠“連續”,我們需要將字幕的內容復制多遍,直到內容的高度不小于滾動區高度的兩倍。然后我們將溢出的滾動條隱藏掉,用代碼控制滾動條向下移動(這時內容將向上移動)。當滾動條滾動到最下方時,理論上不能再往下滾動了,于是我們立刻調整滾動條,將它向上滾動到一個和當前畫面一樣的位置。結果我們看到的就是連續的滾動了。呵呵,說的就是這么簡單,那做起來如何呢?我們看看是如何逐步實現的。

 

 
  1. <div id="marquees"> <!-- 這些是字幕的內容,你可以任意定義 --> <a href="#">鏈接一</a> 
  2. <br> <a href="#">鏈接二</a> 
  3. <br> <a href="#">鏈接三</a> 
  4. <br> <a href="#">鏈接四</a> 
  5. <br> <!-- 字幕內容結束 --> 
  6. </div> 
  7. <!-- 以下是java-script代碼 --> 
  8. <script language="java-script"
  9. <!-- 
  10. marqueesHeight=200; //內容區高度 
  11. stopscroll=false//這個變量控制是否停止滾動 
  12. with(marquees){ 
  13. noWrap=true//這句表內容區不自動換行 
  14. style.width=0; //于是我們可以將它的寬度設為0,因為它會被撐大 
  15. style.height=marqueesHeight; 
  16. style.overflowY="hidden"//滾動條不可見 
  17. onmouseover=new Function("stopscroll=true"); //鼠標經過,停止滾動 
  18. onmouseout=new Function("stopscroll=false"); //鼠標離開,開始滾動 
  19. //這時候,內容區的高度是無法讀取了。下面輸出一個不可見的層"templayer",稍后將內容復制到里面: 
  20. document.write('<div id="templayer" 
  21. style="position:absolute;z-index:1;visibility:hidden"></div>'); 
  22. function init(){ //初始化滾動內容 
  23. //多次復制原內容到"templayer",直到"templayer"的高度大于內容區高度: 
  24. while(templayer.offsetHeight<marqueesHeight){ 
  25. templayer.innerHTML+=marquees.innerHTML; 
  26. //把"templayer"的內容的“兩倍”復制回原內容區: 
  27. marquees.innerHTML=templayer.innerHTML+templayer.innerHTML; 
  28. //設置連續超時,調用"scrollUp()"函數驅動滾動條: 
  29. setInterval("scrollUp()",10); 
  30. document.body.onload=init; 
  31. preTop=0; //這個變量用于判斷滾動條是否已經到了盡頭 
  32. function scrollUp(){ //滾動條的驅動函數 
  33. if(stopscroll==truereturn//如果變量"stopscroll"為真,則停止滾動 
  34. preTop=marquees.scrollTop; //記錄滾動前的滾動條位置 
  35. marquees.scrollTop+=1; //滾動條向下移動一個像素 
  36. //如果滾動條不動了,則向上滾動到和當前畫面一樣的位置 
  37. //當然不僅如此,同樣還要向下滾動一個像素(+1): 
  38. if(preTop==marquees.scrollTop){ 
  39. marquees.scrollTop=templayer.offsetHeight-marqueesHeight+1; 
  40. --> 
  41. </script> 

這樣就完成了,感覺做起來也不難吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人福利夜色影视| 久久久久中文字幕| 亚洲欧美第一页| 国产精品综合久久久| 久久久久久久影院| 久久影院资源网| 久久国产精品久久精品| 欧美黄色成人网| 亚洲一区二区久久| 亚洲人成绝费网站色www| 欧美日本亚洲视频| 欧美成人精品影院| 日本免费一区二区三区视频观看| 欧美亚州一区二区三区| 久久精品国产一区| 亚洲欧美在线一区| 日韩中文有码在线视频| 成人免费大片黄在线播放| 亚洲高清福利视频| 欧美国产精品日韩| 欧美精品激情视频| 91九色视频在线| 最近2019中文免费高清视频观看www99| 久久久久久久激情视频| 日本国产精品视频| 久久韩国免费视频| 成人免费自拍视频| 亚洲欧美精品一区二区| 欧美香蕉大胸在线视频观看| 136fldh精品导航福利| 日韩精品一区二区三区第95| 日韩在线免费观看视频| 国产精品成人va在线观看| 国产在线视频一区| 亚洲成人精品视频| 在线看日韩av| 欧美体内谢she精2性欧美| 亚洲va码欧洲m码| 精品国产91久久久久久| 日韩欧美中文第一页| 亚洲第一中文字幕在线观看| 亚洲第一区第一页| 亚洲成色777777在线观看影院| 日韩中文字幕国产| 日韩在线播放一区| 亚洲电影免费观看高清完整版在线观看| 成人a级免费视频| 久久电影一区二区| 91av在线播放视频| 亚洲精品视频久久| 亚洲精品国产精品久久清纯直播| 亚洲国产精品电影在线观看| 日韩电影免费观看中文字幕| 亚洲成人黄色网| 亚洲精品一区久久久久久| 91亚洲人电影| 国产精品日韩在线播放| 日韩在线视频线视频免费网站| 欧美成人网在线| 亚洲欧美激情另类校园| 国产激情久久久| 欧美一区第一页| 国产一区二区日韩精品欧美精品| 欧美丝袜美女中出在线| 久久久久免费精品国产| 狠狠色噜噜狠狠狠狠97| 欧美激情亚洲另类| www欧美xxxx| 国外成人在线播放| 中文综合在线观看| 欧美成人午夜影院| 亚洲国产精品一区二区三区| 亚洲日韩中文字幕| 日韩专区在线播放| 国产999视频| 欧美最顶级丰满的aⅴ艳星| 欧美成人精品在线| 高潮白浆女日韩av免费看| 亚洲成avwww人| 91精品国产自产在线老师啪| 黄网动漫久久久| 色中色综合影院手机版在线观看| 精品二区三区线观看| 久久久噜噜噜久噜久久| 日韩av综合网站| 色无极影院亚洲| 国产精品福利无圣光在线一区| 日韩欧美一区二区三区久久| 日本精品中文字幕| 91精品国产99| 国产热re99久久6国产精品| 欧美在线观看日本一区| 日韩精品中文字幕有码专区| 日韩欧美成人网| 国产精品99久久久久久白浆小说| 57pao成人永久免费视频| 日韩欧美视频一区二区三区| 九九精品在线视频| 亚洲天堂av电影| 国产精品久久久久久久久久| 91亚洲精华国产精华| 国产日韩视频在线观看| 插插插亚洲综合网| 日韩成人激情在线| 不卡av日日日| 国产一区二区av| 久久久99久久精品女同性| 午夜精品久久久久久久99黑人| 美女视频黄免费的亚洲男人天堂| 26uuu另类亚洲欧美日本一| 日韩中文字幕av| 久久欧美在线电影| 亚洲欧美日韩国产精品| 日韩精品免费一线在线观看| 茄子视频成人在线| 成人亚洲激情网| 在线精品国产欧美| 青青久久av北条麻妃海外网| 日韩亚洲精品电影| 国产精品一区二区三区在线播放| 欧美日韩不卡合集视频| 欧美成人午夜激情视频| 精品国产一区二区三区久久| zzijzzij亚洲日本成熟少妇| 91av在线播放视频| 91av在线免费观看视频| 国产精品27p| 国产视频999| 不卡在线观看电视剧完整版| 2019最新中文字幕| 色偷偷888欧美精品久久久| 亚洲片国产一区一级在线观看| 亚洲精品小视频在线观看| 亚洲人成电影网站色www| 亚洲欧美国产精品| 日韩一区二区福利| 97超级碰碰人国产在线观看| 国产成人精品免费视频| 欧美人在线视频| 久久精品小视频| 国产精品久久久久免费a∨大胸| 国内精品中文字幕| 91国自产精品中文字幕亚洲| 91精品国产高清久久久久久久久| 欧美自拍视频在线| 欧美精品videofree1080p| 中文国产成人精品久久一| 国产精品白嫩美女在线观看| 热久久视久久精品18亚洲精品| 亚洲欧美制服另类日韩| 岛国精品视频在线播放| 成人黄在线观看| 欧美精品日韩三级| 中文字幕亚洲一区| 午夜精品久久久久久99热| 91久久夜色精品国产网站| 亚洲欧美成人网| 色综合亚洲精品激情狠狠| 日韩av免费一区| 国产精品综合久久久| 国产亚洲欧洲在线| 国产精品视频网站| 九色成人免费视频| 在线播放国产一区中文字幕剧情欧美|