js制作滚动字幕
在网上搜到了一段滚动字幕的代码,有几处总也看不明白:
<style type="text/css">
#demo{overflow:hidden;height:25px;line-height:25px;text-align:center;}
</style>
<div id="demo">
第一行<br />第二行<br />第三行<br />第四行<br />
</div>
<script type="text/javascript">
var c = document.getElementById("demo");
c.innerHTML += c.innerHTML;
c.scrollTop = 0;
function scrolling(){
var h = document.getElementById("demo").style.height;
if(c.scrollTop%h != 0){//这里用c.scrollTop去除div的高度求余做什么?
c.scrollTop += 1;//让卷去的高度加一?
if(c.scrollTop >= c.scrollHeight/2)c.scrollTop = 0;//这里判断条件判断什么?
}
setTimeout(scrolling,100);
}
</script>
求高人释疑