开发工具与关键技术:DW
作者:冯超
撰写时间:2019年1月30日
mousedown 表示鼠标按下
mouseup表示鼠标弹起
mousemove表示鼠标进入
mouseenter表示鼠标进入
mouseover表示鼠标进入
mouseleave表示鼠标离开
mouseout表示鼠标离开
进入事件有3个 mousemove mouseenter mouseover
mousemove :当鼠标进入元素,每移动一下都会被调用
mouseenter :当鼠标进入元素,调用一下,在其中移动,不调用
mouseover:当鼠标进入元素,调用一下,在其中移动,不调用
mouseenter 和 mouseover的区别
mouseenter: 当鼠标经过其子元素不会被调用
mouseover:当鼠标经过其子元素会被调用
mouseleave 和 mouseout的区别
mouseleave: 当鼠标经过其子元素不会被调用
mouseout:当鼠标经过其子元素会被调用
代码如下:
<!doctype html>
div{
background-color:#1AFF00;
margin:20px;
padding:10px;
}
.subDiv{
background-color:#2A00FF;
margin:10px;
}
.parentDiv{
background-color:#FF0004;
height:80px;
}
table{
width:100%;
border-collapse:collapse;
table-layout:fixed;
}
td{
border: 1.5px solid #d1d1d1;
vertical-align:top;
padding:20 0;
}
事件 | 效果演示 |
mousedown mouseup | 鼠标按下弹起测试 |
mousemove mouseenter mouseover mouseleave mouseout |
mousemove 当鼠标进入元素,每移动一下都会被调用 次数0
mouseenter 当鼠标进入元素,调用一下,在其中移动,不调用 次数0
mouseover 当鼠标进入元素,调用一下,在其中移动,不调用 次数0
mouseleave 当鼠标离开元素,调用一下 次数0
mouseout 当鼠标离开元素,调用一下 0 |
mouseenter mouseover |
mouseenter 经过其子元素不会被调用 次数0
div中的子元素
mouseover 经过其子元素会被调用 次数0
div中的子元素
|
mouseleave mouseout |
mouseleave 经过其子元素不会被调用 次数0
div中的子元素
mouseout 经过其子元素会被调用 次数0
div中的子元素
|
演示效果如下图: