HTML事件属性

HTML事件属性

菜鸟教程【HTML事件属性

  1. 鼠标事件
  • click (点击鼠标)

  • dblclick(双击鼠标)

  • drag(拖动元素)

  • dragend(拖动操作结束)

  • dragenter(元素被拖动至有效的拖放目标)

  • dragleave(元素离开有效拖放目标)

  • dragover(元素被拖动至有效拖放目标上方)

  • ondragstart(拖动操作开始)

  • ondrop(被拖动元素正在被拖放)

  • mousedown(按下鼠标)

  • mouseup(释放按下的鼠标)

  • mousemove(鼠标光标移动)

  • mouseover(鼠标移入)

  • mouseenter(鼠标移入)

  • mouseout(鼠标移出)

  • mouselease(鼠标移出)

  • 新增mousewheel(转动鼠标滚轮)

  • 新增onscroll(滚动元素的滚动条)

mouseover 和 mouseenter相同点与区别:都是鼠标移入一个元素时触发,区别在于:mouseenter事件只有在鼠标移入到事件所绑定的事件是才会触发且事件只触发一次,而mouseover是鼠标移入到所绑定的元素或子元素均会触发。
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>鼠标移入事件</title>
  <style>
    #box {
      width: 200px;
      height: 200px;
      margin: 100px auto 0;
      border: 1px solid #ccc;
    }
    #subbox {
      width: 150px;
      height: 150px;
      margin: 25px auto 0;
      background: lightblue;
    }
  </style>
</head>
<body>
  <div id="box">
    <div id="subbox"></div>
  </div>
</body>
</html>
<script>
  var box = document.getElementById("box");
  var subbox = document.getElementById("subbox");
  // 鼠标移入box和subbox时subbox均变成粉色
  box.onmouseover = function () {
    subbox.style.background = "lightpink";
  }
  box.onmouseout = function () {
    subbox.style.background = "";
  }
  // 鼠标移入box时触发,subbox变成粉色,当移入到subbox时则变回蓝色即不触发事件, 且光标再次移到box时不再触发事件即事件只触发一次
  box.onmouseenter = function () {
    subbox.style.background = "lightpink";
  }
  box.onmouseout = function () {
    subbox.style.background = "";
  }
</script>

mouseout和mouselease相同点与区别:鼠标移出元素则会触发事件,区别在于mouseleave只有鼠标光标移出绑定的事件时才会触发,而mouseout只要移出事件绑定的事件或其子元素都会触发该事件。(与mouseover和mouseenter同理)。

:当mouseenter和mouseleave一起使用时与mouseover和mouseout/mouseleave一起使用的感官作用是一样的。

  1. 键盘事件
    keydown(按下键盘)
    keypress(按下键盘并松开按键)
    keyup(松开按键)

  2. 表单事件
    blur(元素失去焦点)
    change(元素改变)
    contextmenu(当触发上下文菜单)
    focus(元素获取焦点)
    formchange(表单改变)
    forminput(表单获得用户输入)
    input(元素获得用户输入)
    invalid (元素无效)
    reset (表单重置)
    select (选取元素)==>需要双击
    submit (提交表单)

  3. 窗口事件

  4. 多媒体事件

  5. 其他事件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值