18910140161

HTML-滚动后保持悬停状态-堆栈溢出

顺晟科技

2022-10-18 13:16:37

212

我在浏览器上有一个奇怪的行为。

在下面的示例中,尝试以下操作:

  1. 将光标移动到矩形区域。矩形将变为红色
  2. 不要移动鼠标,而只是向下滚动,直到光标离开屏幕。
  3. 观察.

矩形仍然是红色的。有人知道怎么弄清楚吗?

.container {
  border: 1px solid black;
  height: 2000px;
}

.rect {
  border: 1px solid;
  height: 200px;
  width: 200px;
}

.rect:hover {
  background-color: red;
}
<代码><;DIV类=“容器”>;<;DIV Class=“ rect ” onmouseleave=“ console.log(' mouseleave ');”>;<;/DIV>;<;/DIV>;


顺晟科技:

这似乎是一种故意的行为。https://groups.google.com/a/chromium.org/g/blink-dev/c/kiovljzw5fc/m/ekgaotex8cqj?pli=1.

这里

的问题是,鼠标实际上并没有离开,只是页面在滚动,鼠标指针停留在相同的位置。

这种行为权衡主要是出于性能原因。

  • TAG:
相关文章
随机推荐
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航