对DIV的一些简单控制

 

<html>
<head>
<style type="text/css">
#d1 
{
position
: absolute;
width
: 300px;
height
: 300px;
visibility
: hidden;
color
: #fff;
background
: #555;
}
#d2 
{
position
: absolute;
width
: 300px;
height
: 300px;
visibility
: hidden;
color
: #fff;
background
: #777;
}
#d3 
{
position
: absolute;
width
: 150px;
height
: 150px;
visibility
: hidden;
color
: #fff;
background
: #999;
}
</style>
<script>
var d1, d2, d3, w, h;
window.onload 
= function() {
d1 
= document.getElementById('d1');
d2 
= document.getElementById('d2');
d3 
= document.getElementById('d3');
back();
= window.innerWidth;
= window.innerHeight;
resizeCheck();
}
function resizeCheck() {
if (w != window.innerWidth || h != window.innerHeight) {
location.replace(location.href);
return;
}  
setTimeout(
"resizeCheck()"1000);
}
function back() {
divMoveTo(d1,
200,50);
divMoveTo(d2,
250,75);
divMoveTo(d3,
75,75);
divZIndex(d1,
1);
divZIndex(d2,
2);
divZIndex(d3,
3);
divBgColor(d1,'#
555');
divBgColor(d2,'#
777');
divBgColor(d3,'#
999');
divTxtColor(d1,'#fff');
divTxtColor(d2,'#fff');
divTxtColor(d3,'#fff');
divShow(d1);
divShow(d2);
divShow(d3);
}
function color() {
divBgColor(d1,'#f02d2d');
divBgColor(d2,'#f040d1');
divBgColor(d3,'#55afe0');
divTxtColor(d1,'#fff');
divTxtColor(d2,'#fff');
divTxtColor(d3,'#fff');
}
function divMoveTo(d, x, y) {
d.style.pixelLeft 
= x;
d.style.pixelTop 
= y;
}
function divMoveBy(d, dx, dy) {
d.style.pixelLeft 
+= dx;
d.style.pixelTop 
+= dy;
}
function divShow(d) {
d.style.visibility 
= 'visible';
}
function divHide(d) {
d.style.visibility 
= 'hidden';
}
function divSizeTo(d, w, h) {
d.style.pixelWidth 
= w;
d.style.pixelHeight 
= h;
}
function divSizeBy(d, dw, dh) {
d.style.pixelWidth 
+= dw;
d.style.pixelHeight 
+= dh;
}
function divZIndex(d, z) {
d.style.zIndex 
= z;
}
function divBgColor(d, c) {
d.style.background 
= c;
}
function divTxtColor(d, c) {
d.style.color 
= c;
}
</script>
</head>
<body id="bodyId">
<form name="form1">
<h3>DHTML方法基础 - 对DIV的一些简单控制 BY 51js zdzhuo</h3>
<p>
<input type="button" value="移动d2" onclick="divMoveBy(d2,10,10)"><br>
<input type="button" value="移动d3到d2(0,0)" onclick="divMoveTo(d3,0,0)"><br>
<input type="button" value="移动d3到d2(75,75)" onclick="divMoveTo(d3,75,75)"><br>
</p>
<p>
<input type="button" value="放大d1" onclick="divSizeBy(d1,15,15)"><br>
<input type="button" value="缩小d1" onclick="divSizeBy(d1,-15,-15)"><br>
</p>
<p>
<input type="button" value="隐藏d2" onclick="divHide(d2)"><br>
<input type="button" value="显示d2" onclick="divShow(d2)"><br>
</p>
<p>
<input type="button" value="优先显示d1" onclick="divZIndex(d1,2);divZIndex(d2,1)"><br>
<input type="button" value="优先显示d2" onclick="divZIndex(d1,1);divZIndex(d2,2)"><br>
</p>
<p>
<input type="button" value="填充颜色" onclick="color()"><br>
</p>
<p>
<input type="button" value="返回默认状态" onclick="back()"><br>
</p>
</form>
<div id="d1">
<b>d1</b>
</div>
<div id="d2">
<b>d2</b><br><br>
d2包含d3
<div id="d3">
<b>d3</b><br><br>
d3是d2的子层
</div>       
</div>
</body>
</html>
posted @ 2007-05-31 14:44  meil  阅读(1203)  评论(3编辑  收藏  举报