'JavaScript——鼠標事件'

JavaScript 鼠標 大個個個個兒 2019-08-30
"

<div class="card">

<div class="aa">aa</div>

<div class="bb">bb</div>

<div class="aa">aa</div>

<div class="fuClass"><h4 id="Title">jiajia</h4></div>

<ul>

<li><a href="/" class="delete second">11</a></li>

<li>22</li>

<li>33</li>

</ul>

<a class="clear-task" href="#">清除</a>

</div>

const clearBtn=document.querySelector(".clear-task");

const card=document.querySelector(".card");

const heading=document.querySelector("h4");

//click

//clearBtn.addEventListener('click',runEvent)

//doubleclick

// clearBtn.addEventListener('dblclick',runEvent)

//mousedown

// clearBtn.addEventListener('mousedown',runEvent)

//mouseup

// clearBtn.addEventListener('mouseup',runEvent)

//mouseenter 和mouseleave 是一起使用

// clearBtn.addEventListener('mouseenter',runEvent) //只是進入的一次

//mouseover 和mouseout 是一起使用

// clearBtn.addEventListener('mouseover',runEvent); //在內部會有好多次

//mouseleave mouseout

// clearBtn.addEventListener('mouseleave',runEvent);

clearBtn.addEventListener('mouseout',runEvent);

//mousemove 鼠標移動觸發

card.addEventListener('mousemove',runEvent)

function runEvent(e){

console.log(`event type:${e.type}`);

heading.textContent=`mouseX:${e.offsetX},mouseY:${e.offsetY}`;

document.body.style.backgroundColor=`rgb(${e.offsetX},${e.offsetY},40)`;

//e.preventDefault();

}

"

相關推薦

推薦中...