替代MARQUEE,没有空白连续滚动
替代MARQUEE,没有空白连续滚动代码
纵向滚动
- <div id="mar" style="overflow:hidden;height:150px;">
- <div id="mar1">
- 1<br>2<br>3<br>4<br>5<br>6<br>7<br>
- 8<br>9<br>0<br>11<br>12<br>13<br>
- </div>
- <div id="mar2"></div>
- <div class="clear"><img name="" src="" width="1" height="10" alt="" /></div>
- </div>
- <script>
- var speed=10
- var t=mar.scrollTop
- mar2.innerHTML=mar1.innerHTML
- function qswhMarquee(){
- if(mar2.offsetTop-mar.scrollTop<=0)
- mar.scrollTop-=mar1.offsetHeight
- else
- mar.scrollTop++
- }
- inter=setInterval(qswhMarquee,speed)
- mar.onmouseover=function() {clearInterval(inter)}
- mar.onmouseout=function() {inter=setInterval(qswhMarquee,speed)}
- </script>
横向滚动
- <div id="demo" style="overflow:hidden;width:100;background-color=#C0E8F0">
- <table width="100%" border=0 cellpadding=0 bgcolor="#C0E8F0" cellspace=0>
- <tr>
- <td id="demo1" valign=top>
- <table border=0 cellpadding=0 cellspacing=0 width=100%>
- <tr>
- <td width="200">
- 1234567890abcdefg</td>
- <td valign=top width="10"> </td>
- </tr>
- </table>
- </td>
- <td id="demo2" valign="top"></td>
- </tr>
- </table>
- </div>
- <script>
- var speed=2//速度数值越大速度越慢
- demo2.innerHTML=demo1.innerHTML
- function Marquee(){
- if(demo2.offsetWidth-demo.scrollLeft<=0)
- demo.scrollLeft-=demo1.offsetWidth
- else{
- demo.scrollLeft++
- }
- }
- var MyMar=setInterval(Marquee,speed)
- demo.onmouseover=function() {clearInterval(MyMar)}
- demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
- </script>
五月 25, 2007 | Posted by admin
Categories:
Tags: |
最近评论