中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實現Vuejs過渡動畫的方法

發布時間:2020-08-27 14:27:48 來源:億速云 閱讀:120 作者:小新 欄目:web開發

小編給大家分享一下實現Vuejs過渡動畫的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

 通過vuejs中的transition元素可以實現過渡動畫,它有六個類可以應用到標記中分別處理進入和離開過渡

VueJS(Vue.js)可以說是一個非常好的前端Javascript框架。它易于使用,擴展和自定義,可以滿足我們的需求。尤其是vue.js中的過渡功能,它使得動畫過程變得輕而易舉。接下來在文章中將為大家具體介紹如何實現vue.js過渡動畫。具有一定的參考價值,希望對大家有所幫助

實現Vuejs過渡動畫的方法

Vue.js中有一個<transition>元素,它可以很容易地處理元素或組件上的JavaScript動畫,CSS動畫和CSS過渡

在CSS轉換的情況下,<transition>元素負責應用和取消應用類。我們要做的就是定義元素在轉換期間的外觀

語法如下:

<transition name = "nameoftransition">
   <div></div>
</transition>

過渡元素將六個類應用于您的標記,您可以使用它們分別處理您的進入和離開過渡。當元素被顯示時,有三個類來處理A到B的轉換,另外三個類來處理元素被移除時的A到B轉換。

啟用或顯示組件時會發生輸入轉換: v-enter,v-enter-active,v-enter-to

v-enter:表示進入過渡的開始狀態。在元素被插入之后的下一幀移除

v-enter-active:表示過渡生效時的狀態,在動畫完成后移除

v-enter-to:進入過渡的結束狀態,在動畫完成后移除

離開轉換是在禁用或刪除組件時:v-leave,v-leave-active,和v-leave-to

v-leave: 表示離開過渡的開始狀態,下一幀被移除

v-leave-active:表示離開過渡生效時的狀態,在整個離開過渡的階段中應用,在過渡/動畫完成之后移除。這個類可以被用來定義離開過渡的過程時間,延遲和曲線函數

v-leave-to: 表示離開過渡的結束狀態,在過渡/動畫完成之后移除

實現Vuejs過渡動畫的方法

例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> </title>
<script src="https://vuejs.org/js/vue.js"></script>

<style>
/* 可以設置不同的進入和離開動畫 */
/* 設置持續時間和動畫函數 */
.slide-fade-enter-active {
  transition: all .5s ease;
}
.slide-fade-leave-active {
  transition: all 3s linear;
  font-size:30px;
  background-color: pink;
}
.slide-fade-enter, .slide-fade-leave-to
/* .slide-fade-leave-active 用于 2.1.8 以下版本 */ {
  transform: translateX(40px);
  opacity:0.2;
}
</style>
</head>
<body>
<div id = "databinding">
<button v-on:click = "show = !show">點我</button>
<transition name="slide-fade">
    <p v-if="show">億速云</p><!-- 為true就顯示,不是true就不顯示 -->
</transition>
</div>
<script type = "text/javascript">
new Vue({
    el: '#databinding',
    data: {
        show: true
    }
})
</script>
</body>
</html>

效果圖:

實現Vuejs過渡動畫的方法

以上是實現Vuejs過渡動畫的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上杭县| 甘谷县| 扎兰屯市| 松桃| 裕民县| 呼和浩特市| 黄大仙区| 曲麻莱县| 四子王旗| 绥中县| 黄石市| 莒南县| 翁牛特旗| 唐山市| 始兴县| 湖口县| 林芝县| 宁化县| 宾川县| 阿尔山市| 凤山县| 通州区| 汕尾市| 汝城县| 宜川县| 山西省| 陈巴尔虎旗| 黑水县| 佛坪县| 华阴市| 梁河县| 邵阳县| 大悟县| 界首市| 永春县| 灵寿县| 湟中县| 社旗县| 湖州市| 麻江县| 青田县|