|
<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(); w = window.innerWidth; h = 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> |
|