day47—JavaScript鼠标事件

转行学开发,代码100天——2018-05-02

1.事件对象

JavaScript中事件对象通常用定义变量ev或event表示。为了兼顾浏览器兼容问题,定义事件对象为

var oEvent = ev||event;

2.鼠标事件

鼠标事件通常有获取鼠标点击位置clientX;clientY

鼠标移动事件:onmousemove;

鼠标点击事件:onmousedown;

鼠标抬起事件:onmouseup;

如设置一个鼠标跟随程序:

物体跟随鼠标移动。

<!DOCTYPE html>
<html>
<head>
    <title>javascript 鼠标事件</title>
    <style type="text/css">
        #div1{width: 100px;height: 100px;background: red;position: absolute;}
    </style>
    <script type="text/javascript">
        document.onmousemove = function(ev)
        {
            var oEvent = ev||event;
            var  oDiv = document.getElementById("div1");
            var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;
            oDiv.style.left = oEvent.clientX+"px";
            oDiv.style.top = oEvent.clientY+scrollTop+"px";
        }
    </script>
</head>
<body style="height: 2000px;">
<div id="div1"></div>
</body>
</html>

3.事件冒泡

猜你喜欢

转载自www.cnblogs.com/allencxw/p/8988518.html
今日推荐