FoosunCMS-滚动的代码总结
来自站长百科
导航:返回上一页
FoosunCMS-滚动的代码总结 总结了四条,具体如下:
逐条显示的滚动[ ]
(间歇性滚动)
<table width="250" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="78"><DIV id=icefable1> <TABLE cellSpacing=0 cellPadding=0 width=246 border=0 cellspcing="0"> <TBODY> <TR> <TD align="center">{FS400_推荐滚动}<TD></TR></TBODY></TABLE> </DIV> <SCRIPT> marqueesHeight=60; stopscroll=false; with(icefable1){ style.width=246; style.height=marqueesHeight; style.overflowX='visible'; style.overflowY='hidden'; noWrap=true; onmouseover=new Function('stopscroll=true'); onmouseout=new Function('stopscroll=false'); } preTop=0; currentTop=30; stoptime=0; icefable1.innerHTML+=icefable1.innerHTML; function init_srolltext(){ icefable1.scrollTop=0; setInterval('scrollUp()',20);//滚动速度 }init_srolltext(); function scrollUp(){ if(stopscroll==true) return; currentTop+=1; if(currentTop==60) //滚动距离 { stoptime+=1; currentTop-=1; if(stoptime==60) //滚动间距 { currentTop=0; stoptime=0; } } else { preTop=icefable1.scrollTop; icefable1.scrollTop+=1; if(preTop==icefable1.scrollTop){ icefable1.scrollTop=120; icefable1.scrollTop+=1; } } } </SCRIPT></td> </tr> </table>
间歇性滚动[ ]
js代码间歇性滚动js代码
<DIV id=icefable1> <p>放被循环内容</p> <p>9999999999</p> <p>0000000000 </p> </DIV> <DIV id=icefable2 style="Z-INDEX: 1; VISIBILITY: hidden; POSITION: absolute"></DIV> <SCRIPT> marqueesHeight=90; stopscroll=false; icefable1.scrollTop=0; with(icefable1){ style.width=0; style.height=marqueesHeight; style.overflowX="visible"; style.overflowY="hidden"; noWrap=true; onmouseover=new Function("stopscroll=true"); onmouseout=new Function("stopscroll=false"); } preTop=0; currentTop=0; stoptime=0; function init_srolltext(){ icefable2.innerHTML=""; icefable2.innerHTML+=icefable1.innerHTML; icefable1.innerHTML=icefable2.innerHTML+icefable2.innerHTML; setInterval("scrollUp()",50); } function scrollUp(){ if(stopscroll==true) return; currentTop+=1; if(currentTop==17) { stoptime+=1; currentTop-=1; if(stoptime==50) { currentTop=0; stoptime=0; } } else { preTop=icefable1.scrollTop; icefable1.scrollTop+=1; if(preTop==icefable1.scrollTop){ icefable1.scrollTop=icefable2.offsetHeight-marqueesHeight; icefable1.scrollTop+=1; } } } init_srolltext(); </SCRIPT>
横向滚动[ ]
<div id=demo style=overflow:hidden;height:99;width:727;> <div id=demo1>{FS_全站图片} </div> <div id=demo2></div> </div> <script> var speed=20 demo2.innerHTML=demo1.innerHTML function Marquee3(){ if(demo2.offsetTop-demo.scrollTop<=0) demo.scrollTop-=demo1.offsetHeight else{ demo.scrollTop++ } } var MyMar=setInterval(Marquee3,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee3,speed)} </script>
来回滚动[ ]
<MARQUEE onmouseover=javascript:this.stop(); style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px" onmouseout=javascript:this.start(); scrollAmount=1 scrollDelay=5 behavior=alternate width=532 height=100>{FS_最新图图} </MARQUEE>