WEB开发网
开发学院CMS教程风讯CMS 发些滚动的代码 阅读

发些滚动的代码

 2009-10-17 10:54:00 来源:WEB开发网   
核心提示:1、逐条显示的滚动(间歇性滚动)<table width="250" border="0" cellspacing="0" cellpadding="0"><tr><td height="78&quo

1、逐条显示的滚动(间歇性滚动)

<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>

2、间歇性滚动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>
3:横向滚动 <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>

Tags:滚动 代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接