scrollHeight和offsetHeight
我想问下,这里为什么用scrollHeight而不用ul的offsetHeight。。。。
并且,我先获取到div里面的第一个ul,然后console.log(con1.offsetHeight),居然是0,为什么啊?
<script type="text/javascript">
var area = document.getElementById('moocBox');
var con1 = area.getElementsByTagName('ul')[0];
var iliHeight = 24;//单行滚动的高度
var speed = 50;//滚动的速度
var time;
var delay= 1000;
area.scrollTop=0;
area.innerHTML+=area.innerHTML;//克隆一份一样的内容
function startScroll(){
time=setInterval("scrollUp()",speed);
area.scrollTop++;
}
function scrollUp(){
if(area.scrollTop % iliHeight==0){
clearInterval(time);
setTimeout(startScroll,delay);
}else{
area.scrollTop++;
if(area.scrollTop >= area.scrollHeight/2){
area.scrollTop =0;
}
}
}
setTimeout(startScroll,delay);
console.log(con1.offsetHeight);
</script>