<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- start ------------------------------------------------------------> 相对定位版不间断滚动:<br><br>
<div style="width:200px;height:150px;overflow:hidden">
<table cellspacing=0 cellpadding=5 bgcolor=#F8F8F8 style="position:relative;top:0px;width:200px;table-layout:fixed" id=news>
<tbody>
<tr>
<td valign=top height=150>
<b>新闻一</b><br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
</td>
</tr>
<tr>
<td valign=top height=150>
<b>新闻二</b><br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
sasasasasasas<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
</td>
</tr>
<tr>
<td valign=top height=150>
<b>新闻三</b><br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
新闻内容<br>
</td>
</tr>
</tbody>
<script language=javascript>
//重复一次新闻内容
document.write(news.tBodies[0].innerHTML)
</script>
</table>
</div>
<script language=javascript>
//实现不间断滚动
function newsScroll()
{
news.style.pixelTop=(news.style.pixelTop-1)%(news.clientHeight/2);
if(news.style.pixelTop%150)
timer1=setTimeout('newsScroll()',10) //更改第二个参数可以改变速度,值越小,速度越快。
else
timer1=setTimeout('newsScroll()',3000) //更改第二个参数可以改变时间间隔。
}
newsScroll();
</script>
<br><br>
<!-- end -------------------------------------------------------------->
<!-- start ------------------------------------------------------------>
iframe版不间断滚动:<br><br>
<iframe name=newsFrame width=200 height=150 frameborder=0 scrolling=no></iframe>
<script language=javascript>
//这里只是为了方便,向iframe中写入内容,实际使用时直接做一页把内容放进去。
var contents=news.outerHTML;
newsFrame.document.writeln("<body style='margin:0px;'>");
newsFrame.document.writeln("<table cellspacing=0 cellpadding=5 bgcolor=#F8F8F8 style='position:relative;top:0px;width:200px;table-layout:fixed' id=news>");
newsFrame.document.writeln(news.tBodies[0].innerHTML);
newsFrame.document.writeln(news.tBodies[0].innerHTML);
newsFrame.document.writeln("</table>");
//实现不间断滚动
function frameScroll()
{
newsFrame.scrollTo(0,(newsFrame.document.body.scrollTop+1)%(newsFrame.news.clientHeight/2));
if(newsFrame.document.body.scrollTop%150)
setTimeout('frameScroll()',10) //更改第二个参数可以改变速度,值越小,速度越快。
else
setTimeout('frameScroll()',3000) //更改第二个参数可以改变时间间隔。
}
frameScroll();
</script>
<!-- end -------------------------------------------------------------->
本文介绍了一种利用HTML、CSS及JavaScript实现网页上新闻标题滚动显示的方法,包括相对定位版和iframe版两种实现方式,通过调整参数可控制滚动速度。
1万+

被折叠的 条评论
为什么被折叠?



