@mouseover @mouseout @mouseenter @mouseleave 区别
不干扰到子元素
mouseenter:当鼠标移入某元素时触发。鼠标只要在元素内就不再触发。不干扰到子元素
mouseleave:当鼠标移出某元素时触发。只是移出时触发一次;
会干扰到子元素
mouseover:当鼠标移入某元素,移入和移出其子元素时触发。鼠标在元素内移动,只要鼠标不断在其子元素间划来划去就会不断触发。
mouseout:当鼠标移出某元素,移入和移出其子元素时触发。鼠标在元素内移动,只要鼠标不断在其子元素间划来划去就会不断触发。
mousemove:鼠标在某元素上移动时触发,不管是不是在其子元素上移动。
鼠标悬停,图片改变
template文章来源:https://www.toymoban.com/news/detail-585908.html
<div class="hoverbox" @mouseover="changeIndex(1)" @mouseout="changeIndexBack(1)">
<img src="../assets/img/adv_1.png" alt="" v-show="!showimg1" />
<img src="../assets/img/adv_a1.png" alt="" v-show="showimg1" />
</div>
js文章来源地址https://www.toymoban.com/news/detail-585908.html
export default {
data() {
return {
showimg1:false,
showimg2:false,
}
},
methods: {
// 移入
changeIndex(e){
this[`showimg${e}`] = true;
},
// 移出
changeIndexBack(e){
this[`showimg${e}`] = false;
},
}
}
到了这里,关于【css】vue 鼠标移入移出 更改图片 @mouseover @mouseout @mouseenter @mouseleave 区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!