鼠标事件
与鼠标相关的事件(移动、按下按钮)是
mouseenter 一个指针设备被移动到连接了监听器的元素上
mouseleave 指点设备从连接了侦听器的元素上移开
mouseover 一个指针设备被移动到连接了监听器的元素上或其一个子元素上
mouseout 指点设备从连接了侦听器的元素移开或移离它的一个子元素
mousemove 指点设备在元素上移动
mousedown 在元素上按下了一个指针设备按钮(通常是鼠标)
mouseup 指针设备按钮在元素上释放
click 已在元素上按下并释放指针设备按钮
dblclick 一个指针设备按钮在一个元素上被点击了两次
例子
mouseenter和mouseleave
这些事件在鼠标进入或离开元素时触发。如果一个元素包含其他元素,则每次鼠标进入或离开子元素时触发该事件
from browser import document
def mouseenter(ev):
document["trace1"].text = f'entering {ev.currentTarget.id}'
def mouseleave(ev):
document["trace1"].text = f'leaving {ev.currentTarget.id}'
for elt_id in ("yellow1", "blue1"):
document[elt_id].bind('mouseenter', mouseenter)
document[elt_id].bind('mouseleave', mouseleave)
mouseover和mouseout
mou