0
点赞
收藏
分享

微信扫一扫

上下滚动的文字——JS代码


代码一:


<DIV id=marquees><!--
这些是字幕的内容,你可以任意定义 --><A href="#">链接1</A><BR><BR><A href="#">链接2</A><BR><BR><A href="#">链接3</A><BR><BR><A href="#">链接4</A><BR><BR><!--
字幕内容结束 --><BR></DIV><BR><!-- 以下是javascript代码
--><BR>
<SCRIPT language=javascript><br/>
<!--<br/>
marqueesHeight=200; //内容区高度<br/>
stopscroll=false; //这个变量控制是否停止滚动<br/>
with(marquees){<br/>
noWrap=true; //这句表内容区不自动换行<br/>
style.width=0;
//于是我们可以将它的宽度设为0,因为它会被撑大<br/>

style.height=marqueesHeight;<br/>
style.overflowY="hidden"; //滚动条(“auto”可见)不可见<br/>
οnmοuseοver=new Function("stopscroll=true");
//鼠标经过,停止滚动<br/>
οnmοuseοut=new Function("stopscroll=false");
//鼠标离开,开始滚动<br/>
}<br/>
//这时候,内容区的高度是无法读取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面:<br/>

document.write('
<div id="templayer"
style="position:absolute;z-index:1;visibility:hidden"></div>
');<br/>

function init(){ //初始化滚动内容<br/>
//多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:<br/>

while(templayer.offsetHeight<marqueesHeight){<br/>
templayer.innerHTML+=marquees.innerHTML;<br/>
}
//把"templayer"的内容的“两倍”复制回原内容区:<br/>

marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;<br/>
//设置连续超时,调用"scrollUp()"函数驱动滚动条:<br/>

setInterval("scrollUp()",20);<br/>
}<br/>
document.body.οnlοad=init;<br/>
preTop=0;
//这个变量用于判断滚动条是否已经到了尽头<br/>
function scrollUp(){ //滚动条的驱动函数<br/>
if(stopscroll==true) return;
//如果变量"stopscroll"为真,则停止滚动<br/>
preTop=marquees.scrollTop;
//记录滚动前的滚动条位置<br/>
marquees.scrollTop+=1; //滚动条向下移动一个像素<br/>
//如果滚动条不动了,则向上滚动到和当前画面一样的位置<br/>

//当然不仅如此,同样还要向下滚动一个像素(+1):<br/>

if(preTop==marquees.scrollTop){<br/>
marquees.scrollTop=templayer.offsetHeight-marqueesHeight+1;<br/>
}<br/>
}<br/>
--><br/>
</SCRIPT>

代码二:(无间隙上下滚动)

<table align=center border="0" cellpadding="0" style="border-collapse: collapse">
<tr><td height=5></td></tr>
<tr><td>
<div id=design style="OVERFLOW: hidden; WIDTH: 180px; HEIGHT: 185px">
<div id=design1 style="OVERFLOW: hidden">
<TABLE cellSpacing=0 cellPadding=0 width=180 align=center border=0>

<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="阿里西西首页" target="_blank" class="tag_title_link"><samp style="color:#FF0000;font-weight:bold;">青浦海湘缘酒楼</samp></a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://js.alixixi.com/" title="阿里西西广告代码首页" target="_blank" class="tag_title_link"><samp style="color:#FF0000;font-weight:bold;">青浦盈港河鲜馆</samp></a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://cool.alixixi.com/" title="阿里西西酷站欣赏" target="_blank" class="tag_title_link">阿里西西酷站欣赏</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://tool.alixixi.com/" title="阿里西西站长查询工具首页" target="_blank" class="tag_title_link"><samp style="color:#FF0000;font-weight:bold;">阿里西西站长查询工具首页</samp></a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://bbs.alixixi.com/" title="阿里西西论坛" target="_blank" class="tag_title_link">阿里西西论坛</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="青浦千味红景庭酒家" target="_blank" class="tag_title_link">青浦千味红景庭酒家</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="青浦山湾河鲜馆" target="_blank" class="tag_title_link">青浦山湾河鲜馆</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="天天渔港青浦店" target="_blank" class="tag_title_link">天天渔港青浦店</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="白玉兰海鲜馆" target="_blank" class="tag_title_link">白玉兰海鲜馆</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="青浦浦东鸡美食店" target="_blank" class="tag_title_link">青浦浦东鸡美食店</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="盛大白金帐号" target="_blank" class="tag_title_link">盛大白金帐号</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.jiaoyu5.com/" title="教育范文" target="_blank" class="tag_title_link">教育范文</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.pc555.com/" title="网页游戏大全" target="_blank" class="tag_title_link">网页游戏大全</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.sanguo5.com/" title="三国游戏" target="_blank" class="tag_title_link">三国游戏</a></td>
</tr>

</table>
</div>
<div id=design2>
</div>
</div>
<script>
var speed=65
design2.innerHTML=design1.innerHTML
function Marquee2()
{
if(design2.offsetTop-design.scrollTop<=0)
design.scrollTop-=design1.offsetHeight
else
{
design.scrollTop++
}
}
var MyMar2=setInterval(Marquee2,speed)
design.οnmοuseοver=function()
{
clearInterval(MyMar2)
}
design.οnmοuseοut=function()
{
MyMar2=setInterval(Marquee2,speed)
}
</script>
<script language="javascript">
<!--
function showchargemenu(m1)
{
document.getElementByIdx("test").innerHTML = m1.innerHTML;
}
//-->
</script>
</td>
</tr>
</table>

举报

相关推荐

0 条评论