javascript实现动态改变层大小的方法
本文实例讲述了javascript实现动态改变层大小的方法。分享给大家供大家参考。具体实现方法如下:
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>动态设置层的大小</title>
<styletype="text/css">
.divMain
{
width:10px;
height:100px;
border-style:solid;
border-width:1px;
border-color:Green;
display:none;
}
</style>
<scripttype="text/javascript">
varsetIntervalID;
functionZoomDiv(){
vardivMain=document.getElementById("divMain");
divMain.style.width="200px";
divMain.style.height="200px";
}
functionShowDiv(){
setIntervalID=setInterval("inc()",100);
}
functioninc(){
vardivMain=document.getElementById("divMain2");
//div不能设置class,否则使用divMain.style.width取到的值时空的
//只能在元素里设置style="width:10px;height:100px"
varoldWidth=divMain.style.width;
varoldHeight=divMain.style.height;
oldWidth=parseInt(oldWidth);
oldHeight=parseInt(oldHeight);
oldWidth+=1;
oldHeight+=1;
if(oldWidth>=200){
//清除定时器
clearInterval(setIntervalID);
return;
}
divMain.style.width=oldWidth+"px";
divMain.style.height=oldHeight+"px";
}
</script>
</head>
<body>
<inputtype="button"value="放大层"onclick="ZoomDiv()"/>
<inputtype="button"value="动态放大层"onclick="ShowDiv()"/>
<divid="divMain"class="divMain">
案例:跟着鼠标飞的图片。提示:鼠标移动的事件时onmousemove,通过
window.event的clientX,clientY属性获得鼠标的位置
</div>
<!--这里不能设置class,否则使用divMain.style.width取到的值时空的-->
<divid="divMain2"style="width:10px;height:100px;background-color:Red;">
案例:跟着鼠标飞的图片。提示:鼠标移动的事件时onmousemove,通过
window.event的clientX,clientY属性获得鼠标的位置
</div>
</body>
</html>
希望本文所述对大家的javascript程序设计有所帮助。
