1. 程式人生 > 實用技巧 >關於 Vue 引用 animate.css 動畫 不起作用的問題(版本相容性)神坑

關於 Vue 引用 animate.css 動畫 不起作用的問題(版本相容性)神坑

1. Vue 官網引用的是 animate.css 3.5 版本

<link href="https://cdn.jsdelivr.net/npm/[email protected]" rel="stylesheet" type="text/css">

2. 不能引用 animate.css 最新版本 例如:(4.0)

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css" />

3. vue 和 animate.css 版本相容性問題導致動畫不起作用

<body>
    <div id="app">
        <input type="button" value="toggle" @click="flag=!flag">
        <!-- 需求:點選按鈕,讓 h3 顯示,再點選,讓 h3 隱藏 -->
        <transition enter-active-class="animated bounceIn" 
        leave-active-class="animated bounceOut"
        :duration="200">
            <
h3 v-show="flag">這是一個h3</h3> </transition> <!-- <transition enter-active-class="bounceIn" leave-active-class="bounceOut"> <h3 v-show="flag" class="animated">這是一個h3</h3> </transition> --> </div> <script> //
建立 Vue 例項,得到 ViewModel var vm = new Vue({ el: "#app", data: { flag: false }, methods: { }, }) </script> </body>
動畫範例