日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html打开网页一段时间字幕滚动,网页代码:求一个隔段时间可停顿的滚动字幕代码...

發布時間:2023/12/14 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html打开网页一段时间字幕滚动,网页代码:求一个隔段时间可停顿的滚动字幕代码... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JS?滾動字幕文字新法

我想大家都看過各種各樣的滾動(最常用的就是用在新聞的更新上面),一般情況下只要不是圖片,都是用HTML本身就有提供一個很不錯的滾動標記——marquee來完成的(用JS也可以同樣實現這種效果);當然并不是說圖片就不能那樣做。

以下為marquee的一些基本的參數:

該標記語法格式如下:

aligh=left|center|right|top|bottom

bgcolor=#n

direction=left|right|up|down

behavior=type

height=n

hspace=n

scrollamount=n

Scrolldelay=n

width=n

VSpace=n

loop=n>內容

下面解釋一下各參數的含義:

align:是設定活動字幕的位置,除了居左、居中、居右三種位置外,又增加靠上(top)和靠下(bottom)兩種位置。

Bgcolor:用于設定活動字幕的背景顏色,可以使用英文的單詞也可以是十六進制數的。

Direction:用于設定活動字幕的滾動方向是向左(left)、向右(right)、向上(up)、向下(down)。

Behavior:用于設定滾動的方式,主要由三種方式:

behavior="scroll"表示由一端滾動到另一端;

behavior="slide":表示由一端快速滑動到另一端,且不再重復;

behavior="alternate"表示在兩端之間來回滾動。

Height:用于設定滾動字幕的高度。

Width:則設定滾動字幕的寬度。

Hspace和vspace:分別用于設定滾動字幕的左右邊框和上下邊框的寬度。

Scrollamount:用于設定活動字幕的滾動距離。數值越小,滾動的速度就越快。

scrolldelay:用于設定滾動兩次之間的延遲時間,數值越小,間隔就越小。

Loop:用于設定滾動的次數,當loop=-1表示一直滾動下去,直到頁面更新。其中默認情況是向左滾動無限次,字幕高度是文本高度;滾動范圍:水平滾動的寬度是當前位置的寬度;垂直滾動的高度是當前位置的高度。

現在要介紹的是一種新型的滾動,利用JS的方法來做字幕的滾動:向上,在中間停頓一到兩秒(就像經典的這種):

將以下代碼貼到您要顯示的位置就可以了。以上已經將網站的這種滾動的做法做了一個大概的介紹。

具體效果可以看:運行代碼框

var?marqueeContent=new?Array();???//定義一個數組,用來存放顯示內容

marqueeContent[0]='刷新最新列表';

marqueeContent[1]='站點最新更新六十條';

marqueeContent[2]='羽毛效果制作教程';

marqueeContent[3]='MySQL&ASP';

marqueeContent[4]='初步了解CSS3';

marqueeContent[5]='Fireworks?MX?2004執行面版操作';

marqueeContent[6]='Fireworks?MX?2004等高漸變填充';

marqueeContent[7]='瓶子里的花';

marqueeContent[8]='Fireworks?MX?實現選項卡式效果';

marqueeContent[9]='情侶:黑白的愛情空氣';

marqueeContent[10]='制作?MAC?風格的蘋果標志';

marqueeContent[11]='蛋殼制作及破殼而出的人物合成';

var?marqueeInterval=new?Array();??//定義一些常用而且要經常用到的變量

var?marqueeId=0;

var?marqueeDelay=4000;

var?marqueeHeight=16;

//接下來的是定義一些要使用到的函數

Array.prototype.random=function()?{

var?a=this;

var?l=a.length;

for(var?i=0;i

var?r=Math.floor(Math.random()*(l-i));

a=a.slice(0,r).concat(a.slice(r+1)).concat(a[r]);

}

return?a;

}

function?initMarquee()?{

marqueeContent=marqueeContent.random();

var?str='';

for(var?i=0;i0?'??':'')+marqueeContent[i];

document.write('

'+str+'');

marqueeId+=2;

if(marqueeContent.length>3)marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);

}

function?reinitMarquee()?{

js_scroll_content.src='scroll_content2.js';

marqueeContent=marqueeContent.random();

var?str='';

for(var?i=0;i0?'??':'')+marqueeContent[i];

marqueeBox.childNodes[(marqueeBox.childNodes.length==1?0:1)].innerHTML=str;

marqueeId=2;

}

function?startMarquee()?{

var?str='';

for(var?i=0;(i<3)&&(marqueeId+i

str+=(i>0?'??':'')+marqueeContent[marqueeId+i];

}

marqueeId+=3;

if(marqueeId>marqueeContent.length)marqueeId=0;

if(marqueeBox.childNodes.length==1)?{

var?nextLine=document.createElement('DIV');

nextLine.innerHTML=str;

marqueeBox.appendChild(nextLine);

}

else?{

marqueeBox.childNodes[0].innerHTML=str;

marqueeBox.appendChild(marqueeBox.childNodes[0]);

marqueeBox.scrollTop=0;

}

clearInterval(marqueeInterval[1]);

marqueeInterval[1]=setInterval("scrollMarquee()",20);

}

function?scrollMarquee()?{

marqueeBox.scrollTop++;

if(marqueeBox.scrollTop%marqueeHeight==(marqueeHeight-1)){

clearInterval(marqueeInterval[1]);

}

}

initMarquee();

總結

以上是生活随笔為你收集整理的html打开网页一段时间字幕滚动,网页代码:求一个隔段时间可停顿的滚动字幕代码...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。