<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 200px;
height: 200px;
}
#div1{
background-color: lightpink;
position: absolute;
top: 100px;
left: 100px;
/*默認(rèn)都是0,這個值大的在上面,小的在下面*/
/*z-index: 1;*/
}
#div2{
background-color: lightgreen;
position: absolute;
top: 150px;
left: 150px;
/*z-index: 2;*/
}
#div3{
background-color: cornflowerblue;
position: absolute;
top: 20px;
left: 200px;
}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
<script type="text/javascript">
var div1Node = document.getElementById('div1');
div1Node.style.left = '100px';
div1Node.style.top = '100px';
var div2Node = document.getElementById('div2');
div2Node.style.left = '150px';
div2Node.style.top = '150px';
var div3Node = document.getElementById('div3');
div3Node.style.left = '20px';
div3Node.style.top = '200px';
var divNodeArray = document.getElementsByTagName('div')
//保存最上層的標(biāo)簽的z-index的值
var maxZ = 0;
var offsetX1, offsetY1;
//修改層次(鼠標(biāo)按下)
function clickAction(evt){
maxZ++;
this.style.zIndex = maxZ;
this.isDown = true;
offsetX1 = evt.offsetX;
offsetY1 = evt.offsetY;
}
//移動事件驅(qū)動程序
function dragAction(evt){
//按住不放的時候移動
if(this.isDown){
var left = parseInt(this.style.left.slice(0,-2));
var top = parseInt(this.style.top.slice(0,-2));
this.style.left = (left+(evt.offsetX-offsetX1))+'px';
this.style.top = (top+(evt.offsetY-offsetY1))+'px';
}
}
//綁定事件
for(x in divNodeArray){
var divNode = divNodeArray[x];
//綁定按下事件
divNode.onmousedown = clickAction;
divNode.onmousemove = dragAction;
divNode.onmouseup = function(){
this.isDown = false;
}
divNode.onmouseleave = function(){
this.isDown = false;
}
}
</script>
</body>
</html>
day8 練習(xí) 修改標(biāo)簽的層次關(guān)系
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 小學(xué)語文修改病句的方法 修改病句是小學(xué)語文考試中常見的題型,在修改病句之前,我們應(yīng)該清晰的了解有哪些病句現(xiàn)象,下面...
- 你知道嗎?經(jīng)國務(wù)院批準(zhǔn),每年9月第三周是全國推廣普通話宣傳周,2018年9月10日至10月是第21屆全國推普周。 ...
- 1.編譯預(yù)處理指令 # 開頭的是編譯預(yù)處理指令(其他語言也可使用,include 不是 C 語言關(guān)鍵字)。 它們不...