標籤:javascript
執行個體017 慢慢放大的視窗執行個體說明本執行個體實現在視窗開啟時,將視窗安裝指定的大小放在螢幕中間,並使視窗不斷放大,直到視窗大小與螢幕大小相同為止。技術要點 本執行個體主要應用screen對象的availWidth和availHeight屬性來擷取螢幕工作區域的寬度和高度,並用window對象的resizeTo()方法來指定視窗的位置,用window對象的moveTo方法使視窗不斷變大。
實現過程實現功能首頁面
<!DOCTYPE html><html><head><meta charset="utf-8"/><title></title><script type="text/javascript">var sun = 400;var screenW = window.screen.availWidth;var screenH = window.screen.availHeight;var initialW = screenW-sun;var initialH = screenH-sun;window.resizeTo(initialW,initialH);var x = sun/2;var y = sun/2;window.moveTo(x,y);var timer;function blow(){if(initialH<(window.screen.height-30)){initialW = initialW+2;initialH = initialH+2;window.resizeTo(initialW,initialH);timer = setTimeout("blow()",50);x=x-1;y=y-1;window.moveTo(x,y);}else{window.clearTimeout(timer);}}</script></head><body onload="blow()"></body></html>這樣這個執行個體就好了。
JavaScript特效執行個體017-慢慢放大的視窗