js文本滚动播出
2014 年 11 月 5 日
没有评论
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <style>
#scroll {width:280px;height:88px;font-size:12px;
line-height:22px;overflow:hidden};
</style>
<ul>
<div id="scroll" onmouseover="iScrollAmount=0" onmouseout="iScrollAmount=1" >
<li>1111</li>
<li>2222</li>
<li>3333</li>
<li>4444</li>
<li>5555</li>
<li>6666</li>
<li>7777</li>
<li>8888</li>
<li>9999</li>
<li>2121</li>
<li>1212</li>
<li>1313</li>
</div>
</ul>
<script>
var oMarquee = document.getElementById("scroll"); //滚动对象
var iLineHeight = 440; //单行高度,像素
var iLineCount = 12; //实际行数
var iScrollAmount = 1; //每次滚动高度,像素
function run() {
oMarquee.scrollTop += iScrollAmount;
if ( oMarquee.scrollTop == iLineCount * iLineHeight ) {
oMarquee.scrollTop = 0;
}
if ( oMarquee.scrollTop % iLineHeight == 0 ) {
oMarquee.scrollTop = 0;
}
window.setTimeout( "run()", 50 );
}
oMarquee.innerHTML += oMarquee.innerHTML;
window.setTimeout( "run()", 2000 );
</script> |