<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>javascript autodown img</title>
<script type="text/javascript">
var $ = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
}
var DivDown = function(id, time) {
this.pId = id;
this.pTime = time;
this.pTimeHandle = null;
this.pMaxSize = 20;
}
DivDown.prototype = {
Run : function() {
var ctlDown = $("dContainer");
if (!ctlDown) {
return;
}
var height = parseInt(ctlDown.style.height);
if (height != 0) {
return;
}
if (this.pTimeHandle != null) {
window.clearInterval(this.pTimeHandle);
this.pTimeHandle = null;
}
this.pTimeHandle = window.setInterval(ChangeSize(this), this.pTime);
}
}
function ChangeSize(divData) {
return function () {
var ctlDown = $(divData.pId);
var height = parseInt(ctlDown.style.height);
height++;
if (height > divData.pMaxSize) {
window.clearInterval(divData.pTimeHandle);
divData.pTimeHandle = null;
return;
}
ctlDown.style.height = height+"px";
alert(ctlDown.style.height);
};
}
</script>
<style type="text/css">
</style>
</head>
<body>
<div id="dAll" style="background-color:Blue;width:500px;height:300px;border:0px;">
<div style="border:0px;width:383px;height:0px;overflow:hidden;" id="dContainer">
<div id="dBackGround" style="float:left;border:0px;width:383px;height:20px;">
<img alt="aa" src="MST01.png" width="383px" height="20px" style="border:0px;" />
</div>
<div id="dButton" style="float:left;border:0px;width:40px;height:20px;margin-top:-20px;">
<a href="#"><img alt="aa" id="iData" src="MBQ001_c1.png" width="40px" height="20px" style="border:0px;" /></a>
</div>
</div>
</div>
<button id="show" οnclick="new DivDown('dContainer', 80).Run();" >asdfasdf</button>
</body>
</html>