事件对象:是和当前事件有关系 event:可以找到和这个事件有关系的内容
事件坐标:clientX/clientY
取消默认事件:return false
onmousemove:鼠标在内容上滑动时进行触发
onmouseup:鼠标抬起
onmousedown:鼠标按下
oncontextmenu:鼠标右键
onkeydown:键盘按下
onkeyup:键盘抬起
事件对象和取消默认事件的实例:
获取鼠标滑动位置的坐标
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
*{margin: 0;padding: 0;};
</style>
</head>
<body>
<span id="mySpan"></span>
<script>
var mySpan=document.getElementById('mySpan');
var timer=null;
setInterval(function(){
clearInterval(timer);
window.onmousemove=function(event){
console.log(event);//打印出事件的属性值,获取到事件的属性值
mySpan.innerHTML=event.clientX+','+event.clientY;
//document.write(event.clientX);
}
})
</script>
</body>
</html>
键盘事件的实例:
<!DOCTYPE html>
<html>
<!--获取键盘的属性,通过WASD控制方块移动-->
<head>
<meta charset="utf-8">
<title></title>
<style>
*{margin: 0;padding: 0;}
#myDiv{
width: 50px;height: 50px;position: absolute;top: 50px;left: 50px;background-color: #000000;
}
</style>
</head>
<body>
<div id="myDiv"></div>
<script>
var myDiv=document.getElementById('myDiv');
var l=50,h=50;
onkeydown=function(event){//键盘按下的时候触发
if(event.keyCode==65){//通过keyCode拿到按下的是否为所匹配的键
l=l-10;
};
if(event.keyCode==68){
l=l+10;
};
if(event.keyCode==83){
h=h+10;
};
if(event.keyCode==87){
h=h-10;
};
myDiv.style.top=h+'px';
myDiv.style.left=l+'px';
}
</script>
</body>
</html>