當步長不能被廣告圖高度整除時,會出現的bug
如果廣告圖的高度不是步長的倍數,如圖所示,我講廣告圖原本的385px改為386px;那么還會加到390,也就不大于廣告圖高度,以致出現ad紅色背景。
function adDown(){
oAd.style.display = "block";
oAd.style.height ?= h+"px";
if( h<maxH ){
? ? h+=step; //向下移動
setTimeout(adDown,1);
}else{
? ? ? ??
setTimeout(adUp,30000); //停留時間自己適當調整 1000 = 1秒
}
? ? h=maxH;
}
/*廣告向上收起*/
function adUp(){
oAd.style.height = h+'px';
? ? ??
if( h>minH) {
h-=step; //向上移動
setTimeout(adUp,1);
}else {
oAdcon.style.display = "none";
oClose.style.display = "block";
}
? ? h=minH;
}
2015-12-08
粗體為解決的辦法。