當(dāng)瀏覽器提示Uncaught TypeError: Cannot read property 'innerHTML' of null的時(shí)候,原因是瀏覽器找不到該對(duì)象,將script挪到div后面,即可找到對(duì)象,正常運(yùn)行
2016-12-05
this.stop()當(dāng)前對(duì)象停止;this.start()當(dāng)前對(duì)象開始運(yùn)動(dòng)。
2016-12-02
視頻中的代碼是if(area.scrollTop >= con1.offsetHeight)
而下載到的源碼是if(area.scrollTop >= con1.scrollHeight)
offsetHeight:表示自身的高度
offsetHeight = clientHeight + 滾動(dòng)條 + 邊框。
scrollHeight:padding加元素內(nèi)容的高度。
這個(gè)高度與滾動(dòng)條無關(guān),是內(nèi)容的實(shí)際高度。
scrollHeight = toppadding + bottompadding + 內(nèi)容margin box的高度。
而下載到的源碼是if(area.scrollTop >= con1.scrollHeight)
offsetHeight:表示自身的高度
offsetHeight = clientHeight + 滾動(dòng)條 + 邊框。
scrollHeight:padding加元素內(nèi)容的高度。
這個(gè)高度與滾動(dòng)條無關(guān),是內(nèi)容的實(shí)際高度。
scrollHeight = toppadding + bottompadding + 內(nèi)容margin box的高度。
2016-11-24
如果你想要在外部引用js文件,
window.onload=function(){
//js代碼
}
會(huì)發(fā)現(xiàn)提示: scrollUp is not defined
解決辦法:寫成timer = setInterval(scrollUp, speed);
原因分析:setInterval的第一個(gè)參數(shù),可以是一個(gè)方法的引用,可以是一個(gè)字符串,也可以是一個(gè)方法。在這里是方法的引用 setInterval(scrollUp,speed); 是沒有引號(hào),也沒有括號(hào)的。
區(qū)分:是否讓瀏覽器解析匿名函數(shù)還是要實(shí)現(xiàn)函數(shù)功能的代碼
window.onload=function(){
//js代碼
}
會(huì)發(fā)現(xiàn)提示: scrollUp is not defined
解決辦法:寫成timer = setInterval(scrollUp, speed);
原因分析:setInterval的第一個(gè)參數(shù),可以是一個(gè)方法的引用,可以是一個(gè)字符串,也可以是一個(gè)方法。在這里是方法的引用 setInterval(scrollUp,speed); 是沒有引號(hào),也沒有括號(hào)的。
區(qū)分:是否讓瀏覽器解析匿名函數(shù)還是要實(shí)現(xiàn)函數(shù)功能的代碼
2016-11-24
我這邊direction=up/down和behavior=alternate不能一起用
2016-11-13
將area.onmouseout函數(shù)中的變量myScroll刪除。。你會(huì)發(fā)現(xiàn)不一樣的東西
2016-11-11