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')
    }
  }
})