<div
class="relative"
@mouseleave="handleLeave(item)">
<img
class="animate__animated animate__fadeIn pointer"
:style="`width: ${width}px; height: ${height}px; object-fit: cover;`"
:src="item.src"
@mouseenter="handleEnter(item)"
@click="handleView(item)">
<div
v-if="item.titleShow"
class="padding title-show">
{{ item.title }}
</div>
</div>
handleEnter(item) {
item.titleShow = true
},
handleLeave(item) {
item.titleShow = false
},
item.titleShow 運作正常
滑鼠移過去後就會展示,反之
只是我想問
如何讓外面的div可以做到鼠標移進去時,可以fadeIn,反之?
可以使用vue中built-in的transition组件
参考代码:
https://codesandbox.io/s/bill...
官方示例