我正在使用JavaScript來更改CSS值,以便在單擊按鈕時使特定div填充頁面。但是我想從小到平滑地填充屏幕。我如何使用CSS或Javascript做到這一點?這是目前我如何改變該div如何轉換CSS值的更改?
function fullscreen(){ // called when button is clicked
var d = document.getElementById('viewer').style;
if(!isFullscreen){ // if not already fullscreen change values to fill screen
d.width = "100%";
d.height="100%";
d.position= "absolute";
d.left="0%";
d.top="0%";
d.margin="0 0 0 0";
isFullscreen = true;
}else{ // minimizie it
d.width="600px";
d.height="400px";
d.margin="0 auto";
d.position="relative";
isFullscreen = false;
}
}
的大小如何從全屏值變化碼以最小化的值是一個平穩過渡,而不是瞬間?
你試過jQuery和它的.Animation()? – diceler
@Ziga可以更改div的動畫從一個值到另一個? – deztructicus
是的,它可以。看看這個 - [jQuery.Animated()](http://api.jquery.com/animate/) – diceler