文字不断滚动代码(向上滚动)

本文分享了如何使用JavaScript实现文字不断向上滚动的代码,适用于网页动态效果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 11、用MARQUEE实现
 2
 3<marquee direction=方向 loop=循环次数 behavior=滚动形式 dataformatas=文字类型 width=字符滚动窗口的宽度 height=字符滚动窗口的高度 scrolldelay=每次循环的间隔时间 scrollamount=每次移动的长度 bgcolor=滚动窗口的背景颜色 >
 4
 5…………要滚动的文字…………
 6
 7</marquee>
 8
 9direction:这个标记是说明所要滚动的文字是向哪个方向滚动的,它的参数有:left,right,up,down
10
11             left:文字自右向左滚动
12
13             right:文字自左向右滚动
14
15             up:文字自下向上滚动
16
17             down:文字自上向下滚动
18
19<marquee></marquee>这个标记是IE特有的,NETSCAPE是浏览不到这效果的
20
21loop:如果想让文字无限循环,则参数是"-1";如果不是可以自行设置循环次数
22
23behavior:滚动形式,有scroll,alternate,slide等。
24            scroll:是以滚动的形式移动
25            alternate:是以来回的形式移动
26            slide:文字滚动出来后不再动
27
28dataformatas:文字类型,参数为:html,text,css等等
29
30width:你可以自行设置滚动窗口的宽度,大小是以像素为单位的,如100,150等,也可以用百分数表示,如50%
31
32height:跟width一样是控制窗口的高度,大小也是以像素为单位的
33
34scrolldelay:即是两次循环间的时间间隔,当一次循环结束后,第二次循环会在所设置的时间后出现,单位为毫秒。1秒=1000毫秒
35
36scrollamount:每次移动的长度,以像素为单位
37
38bgcolor:背景颜色,可以是16进制数,也可以是颜色名(请参看颜色表)
39
40
412。用JAVASCRIPT实现,功能强大
42
43实现文字从下往上不间断的滚动
44
45<HTML>
46<HEAD>
47</HEAD>
48<BODY>
49<DIV id=marqueey>连续滚动的字1<BR>连续滚动的字2<BR>连续滚动的字3<BR>连续滚动的字4<BR></DIV>
50ExpandedBlockStart.gifContractedBlock.gif<SCRIPT language=JavaScript>
51marqueeyHeight=140;      //定义高度
52stopscroll=false
53ExpandedSubBlockStart.gifContractedSubBlock.gifwith(marqueey){
54      style.width=0;
55      style.height=marqueeyHeight;
56      style.overflowX="visible";
57      style.overflowY="hidden";
58      noWrap=true;
59      onmouseover=new Function("stopscroll=true");
60      onmouseout=new Function("stopscroll=false");
61}

62document.write('<div id="templayer" style="position:absolute;z-index:1;visibility:hidden"></div>');
63preTop=0; currentTop=0;
64ExpandedSubBlockStart.gifContractedSubBlock.giffunction init(){
65      templayer.innerHTML="";
66ExpandedSubBlockStart.gifContractedSubBlock.gif      while(templayer.offsetHeight<marqueeyHeight){
67          templayer.innerHTML+=marqueey.innerHTML;
68      }

69      marqueey.innerHTML=templayer.innerHTML+templayer.innerHTML;
70      setInterval("scrollUp()",40);      //滚动速度控制,越大越慢
71}

72document.body.onload=init;
73ExpandedSubBlockStart.gifContractedSubBlock.giffunction scrollUp(){
74      if(stopscroll==truereturn;
75      preTop=marqueey.scrollTop;
76      marqueey.scrollTop+=1;
77ExpandedSubBlockStart.gifContractedSubBlock.gif      if(preTop==marqueey.scrollTop){
78          marqueey.scrollTop=templayer.offsetHeight-marqueeyHeight;
79          marqueey.scrollTop+=1;
80      }

81}

82
</SCRIPT>
83</BODY></HTML>
84
85

转载于:https://www.cnblogs.com/jizhitao/archive/2009/10/05/1578144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值