色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

ae實現vue

謝彥文2年前10瀏覽0評論

在前端開發中,Vue.js是一個非常常用的框架。而Adobe After Effects(AE)則是一個非常優秀的動畫和視頻制作軟件。雖然AE和Vue在功能和領域上有很大的差異,但是有時候我們也需要將兩者結合起來,比如,我們需要在AE中制作一些動畫,并將其以Vue組件的方式嵌入到我們的網頁中。那么,如何實現這一點呢?

首先,我們需要將AE中的動畫導出為json格式的數據。具體的方法是,在AE中使用Bodymovin插件(下載地址:https://aescripts.com/bodymovin/),將AE中的動畫導出為一個json文件。在導出時需要注意的是,我們需要選擇如下圖所示的導出選項:

{
"v": "5.7.6",
"fr": 30,
"ip": 0,
"op": 60,
"w": 800,
"h": 600,
"nm": "Comp 1",
"ddd": 0,
"layers": [
{
"ddd": 0,
"ind": 1,
"ty": 4,
"nm": "Rectangle Path 1",
"sr": 1,
"ks": {
"o": {
"a": 0,
"k": 100
},
"r": {
"a": 0,
"k": 0
},
"p": {
"a": 0,
"k": [
400,
300,
0
]
},
"a": {
"a": 0,
"k": [
0,
0,
0
]
},
"s": {
"a": 0,
"k": [
100,
100,
100
]
}
}
}
]
}

導出后,我們需要在Vue項目中安裝bodymovin插件。我們可以使用npm命令進行安裝:

npm install bodymovin --save

當插件安裝完成后,我們需要在Vue組件中使用bodymovin組件,并將剛才導出的json數據傳遞給它。實現的代碼如下:

<template>
<div>
<lottie :options="options" :width="300" :height="300"></lottie>
</div>
</template>
<script>
import Lottie from 'vue-lottie'
import json from './animation.json'
export default {
components: {
Lottie
},
data () {
return {
options: {
animationData: json
}
}
}
}
</script>

在上述代碼中,我們將動畫的json數據傳遞給了options.animationData屬性。最后,我們將該組件放入到父組件中即可。經過以上步驟,我們就成功地將AE中的動畫嵌入到了Vue組件中。