為什么用opn定義document.getElementById('pn');就是出不來效果呢
var h = 0;
? ? ? ?var opn = document.getElementById('pn');
? ? ? ??
? ? ? ? //增加高度函數(shù)addH()
? ? ? ? ? ??
? ? ? ? function addH() { ?
? ? ? ? ? if(h<300){
? ? ? ? ? ? ? h +=5;
? ? ? ? ? ? ?opn.style.height=h+"px";
? ? ? ? ? }else{
? ? ? ? ? ? ? setTimeout(subH,5000);
? ? ? ? ? }?
setTimeout('addH()',30);
? ? ? ? }
? ? ? ??
? ? ? ?//網(wǎng)頁加載完畢時(shí),調(diào)用增加高度函數(shù)addH(),等待5秒鐘后調(diào)用減少高度函數(shù)subh()。?
? ? ? ?window.onload=function(){
? ? ? ? ? ?addH();
? ? ? ?}?
? ? ??
? ? ??
? ? ? // 減少高度函數(shù)subH()
? ??
? ? ? ? function subH() {
? ? ? ? ? ? if(h>0){
? ? ? ? ? ? ? h -=5;
? ? ? ? ? ? ?opn.style.height=h+"px";
? ? ? ? ? }else{
? ? ? ? ? ? ?opn.style.display="none";
? ? ? ? ? }
? ? setTimeout('subH()',30);
? ? ? ? }
? ? ? ? ? ??
2018-08-02
else{setTimeout("subH()",5000);}
2016-08-30
暫時(shí)只看到這個(gè)問題,還要調(diào)用減少高度的函數(shù);
如果還是行,把OPN的聲明放在兩個(gè)函數(shù)的內(nèi)部 ?變成局部函數(shù)使用?
?window.onload = function (){
? ? addH();
? ? setTimeout(subH(),5000);
}