国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實(shí)用的帶停頓的逐行文本循環(huán)滾動(dòng)效果實(shí)例

2019-11-19 18:52:05
字體:
供稿:網(wǎng)友

如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <title>JS實(shí)用的帶停頓的逐行文本循環(huán)滾動(dòng)效果</title>  <meta http-equiv="content-type" content="text/html;charset=gb2312">  <style type="text/css">  #scrollBox2{font-size:12px;width:260px;color:#646464;line-height:22px;height:66px;overflow:hidden;text-align:left;}  </style>  </head>  <body>  <div id="scrollBox2" style="text-align:left;">  歡迎光臨   實(shí)用的逐行文本滾動(dòng)效果<br>  滾動(dòng)一行至另一行時(shí)有所停頓<br>  希望大家喜歡,感覺挺簡潔的代碼<br>  </div>  <script>  window.onload=function(){  new Marquee(  "scrollBox2", //容器ID<br>  0, //向上滾動(dòng)(0向上 1向下 2向左 3向右)<br>  2, //滾動(dòng)的步長<br>  200, //容器可視寬度<br>  64, //容器可視高度<br>  50, //定時(shí)器 數(shù)值越小,滾動(dòng)的速度越快(1000=1秒,建議不小于20)<br>  2000, //間歇停頓時(shí)間(0為不停頓,1000=1秒)<br>  1000, //開始時(shí)的等待時(shí)間(0為不等待,1000=1秒)<br> //間歇滾動(dòng)間距(可選)<br>  );  };  function Marquee(){  this.ID=document.getElementById(arguments[0]);  this.Direction=arguments[1];  this.Step=arguments[2];  this.Width=arguments[3];  this.Height=arguments[4];  this.Timer=arguments[5];  this.WaitTime=arguments[6];  this.StopTime=arguments[7];  if(arguments[8]){this.ScrollStep=arguments[8];}else{this.ScrollStep=this.Direction>1?this.Width:this.Height;}  this.CTL=this.StartID=this.Stop=this.MouseOver=0;  this.ID.style.overflowX=this.ID.style.overflowY="hidden";  this.ID.noWrap=true;  this.ID.style.width=this.Width;  this.ID.style.height=this.Height;  this.ClientScroll=this.Direction>1?this.ID.scrollWidth:this.ID.scrollHeight;  this.ID.innerHTML+=this.ID.innerHTML;  this.Start(this,this.Timer,this.WaitTime,this.StopTime);  }  Marquee.prototype.Start=function(msobj,timer,waittime,stoptime){  msobj.StartID=function(){msobj.Scroll();}  msobj.Continue=function(){  if(msobj.MouseOver==1){setTimeout(msobj.Continue,waittime);}  else{clearInterval(msobj.TimerID); msobj.CTL=msobj.Stop=0; msobj.TimerID=setInterval(msobj.StartID,timer);}  }  msobj.Pause=function(){msobj.Stop=1; clearInterval(msobj.TimerID); setTimeout(msobj.Continue,waittime);}  msobj.Begin=function(){  msobj.TimerID=setInterval(msobj.StartID,timer);  msobj.ID.onmouseover=function(){msobj.MouseOver=1; clearInterval(msobj.TimerID);}  msobj.ID.onmouseout=function(){msobj.MouseOver=0; if(msobj.Stop==0){clearInterval(msobj.TimerID); msobj.TimerID=setInterval(msobj.StartID,timer);}}  }  setTimeout(msobj.Begin,stoptime);  }  Marquee.prototype.Scroll=function(){  switch(this.Direction){  case 0:  this.CTL+=this.Step;  if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollTop+=this.ScrollStep+this.Step-this.CTL; this.Pause(); return;}  else{if(this.ID.scrollTop>=this.ClientScroll) this.ID.scrollTop-=this.ClientScroll; this.ID.scrollTop+=this.Step;}  break;  case 1:  this.CTL+=this.Step;  if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollTop-=this.ScrollStep+this.Step-this.CTL; this.Pause(); return;}  else{if(this.ID.scrollTop<=0) this.ID.scrollTop+=this.ClientScroll; this.ID.scrollTop-=this.Step;}  break;  case 2:  this.CTL+=this.Step;  if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollLeft+=this.ScrollStep+this.Step-this.CTL; this.Pause(); return;}  else{if(this.ID.scrollLeft>=this.ClientScroll) this.ID.scrollLeft-=this.ClientScroll; this.ID.scrollLeft+=this.Step;}  break;  case 3:  this.CTL+=this.Step;  if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollLeft-=this.ScrollStep+this.Step-this.CTL; this.Pause(); return;}  else{if(this.ID.scrollLeft<=0) this.ID.scrollLeft+=this.ClientScroll; this.ID.scrollLeft-=this.Step;}  break;  }  }  </script>  </body>  </html>  <br><br><hr>

以上這篇JS實(shí)用的帶停頓的逐行文本循環(huán)滾動(dòng)效果實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 六安市| 榆树市| 吉木乃县| 嵊州市| 内丘县| 和平县| 明星| 洱源县| 深州市| 准格尔旗| 济宁市| 焦作市| 屯昌县| 富阳市| 呼伦贝尔市| 厦门市| 吉安市| 郎溪县| 濮阳县| 德格县| 长治市| 西青区| 秦皇岛市| 九台市| 遂昌县| 黄浦区| 东莞市| 郧西县| 江安县| 蓬溪县| 株洲市| 海宁市| 文山县| 连城县| 双牌县| 红河县| 建始县| 金溪县| 广平县| 五指山市| 晋江市|