Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ubuntu
- android
- 번역
- mariadb
- 한글
- MySQL
- 개발
- 개발자
- H2O
- NGINX
- it
- error
- java
- server
- php
- kakao
- javascript
- caddy
- techEmpower
- 프래그먼트
- C
- unity
- 컴퓨터과학총론
- 안드로이드
- Portfolio
- 자바
- 구글
- C lanuage
- centOS7
- 해석
Archives
- Today
- Total
개발모음집
vue-lottie use way 본문
1. vue-lottie, lottie-web install
# npm i vue-lottie
# npm i lottie-web
2. 로띠 파일을 보여줄 코드인 lottie.vue 파일을 생성해준다.
<template>
<div :style="style" ref="lavContainer"></div>
</template>
<script>
import lottie from 'lottie-web';
export default {
props: {
options: {
type: Object,
required: true
},
height: Number,
width: Number,
},
data () {
return {
style: {
width: this.width ? `${this.width}px` : '100%',
height: this.height ? `${this.height}px` : '100%',
overflow: 'hidden',
margin: '0 auto'
}
}
},
mounted () {
this.anim = lottie.loadAnimation({
container: this.$refs.lavContainer,
renderer: 'svg',
loop: this.options.loop !== false,
autoplay: this.options.autoplay !== false,
animationData: this.options.animationData,
rendererSettings: this.options.rendererSettings
}
);
this.$emit('animCreated', this.anim)
}
}
</script>
출처 : https://github.com/chenqingspring/vue-lottie/blob/master/src/lottie.vue
3. 라이브러리 가이드대로 따라한다. (로띠로 이미지보여줄 json파일도 다운받아야함 https://lottiefiles.com/popular)
참고:https://www.npmjs.com/package/vue-lottie
조심해야할 점
data - defaultOptions: {animationData: animationData} 를
defaultOptions: {animationData: animationData.default}로 변경해준다.
'client > Vue' 카테고리의 다른 글
nuxt ERR_CONNECTION_REFUSED (0) | 2020.01.15 |
---|---|
nuxt에서 ip, userAgent, referer 정보 얻는 법 (0) | 2019.10.10 |
vuetify example icons not showing (0) | 2019.08.12 |
upgrade to vuetify 2.0 (0) | 2019.08.05 |
vuejs https (0) | 2019.06.30 |