首先有两种方式实现元素的鼠标悬浮交互:
- css;使用伪类
.foo:hover{ /* 悬浮时样式 */ } - js;通过监听元素的
mouseenter、mouseleave事件,控制元素的样式
CSS实现的hover调试:
原理:使用 chrome devtools 提供的样式调试工具
例子:button按钮的hover样式变化。
TIP
某些元素hover伪类css写在父元素上,此时需要操作父元素。
JS实现的hover调试:
原理:通过debugger。
例子:tooltip组件的提示元素查看。
方法:
- 打开chrome devtools的soures页面。
- 鼠标移动的触发元素上方,hover触发后隐藏的元素显示。
- 用快捷键(F8 或者 Ctrl + \)打断点。
- 然后就可以选择选择元素了。