0
点赞
收藏
分享

微信扫一扫

brython 文档之鼠标事件

guanguans 2022-05-01 阅读 56

鼠标事件

与鼠标相关的事件(移动、按下按钮)是
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

举报

相关推荐

0 条评论