JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://unpkg.com/vue"></script>
<div id="app" >
<p class=''>{{ message }}</p>
<img src="https://vuejs.org/images/logo.png" alt="" v-on:mouseover="mouseOver" >
</div>
CSS
@keyframes icon-move {
0% {opacity: 1;}
25% {opacity: 0.6;}
50% {opacity: 0.4;}
75% {opacity: 0.2;}
100% {opacity: 0;}
}
.fade:hover {
-webkit-animation-name: icon-move;
animation-duration: 5s;
}
JavaScript
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
},
methods:{
mouseOver: function(event){
event.target.classList.add('fade')
}
}
})