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>

参考来源[ ]