如何在vue里添加好看的lottie动画


Posted in Javascript onAugust 02, 2018

如何在vue里添加好看的lottie动画 

引入lottie库 ( >.< )

在vue中引入lottie非常非常简单

1.安装vue-lottie包

npm install --save vue-lottie

2.全局引入vue-lottie

在main.js引入并注册全局组件即可

import lottie from 'vue-lottie';
Vue.component('lottie', lottie)

当然你也可以局部引入 ~ o ~

3.引入你的lottie资源

在文中顶部lottie资源网站可以下载相应的资源,下载下来的文件保存到项目的文件夹下

// 第一步:script中引入资源
import * as animationData from "../assets/lottie/loading.json";

// 第二步:使用组件
<lottie :options="defaultOptions" :height="200" :width="200" v-on:animCreated="handleAnimation" />

// 第三步:data里面添加相应属性
data(){
  return {
    defaultOptions: { animationData: animationData },
    animationSpeed: 1,
    anim: {}
  }
}

//第四步:定义方法
methods: {
  handleAnimation: function(anim) {
    this.anim = anim;
    console.log(anim); //这里可以看到 lottie 对象的全部属性
  },
}

最后贴上vue-lottie作者的github地址

vue-lottie

总结

以上所述是小编给大家介绍的在vue里添加好看的lottie动画,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个不错的用JavaScript实现的UBB编码函数
Mar 09 Javascript
JavaScript中自定义事件用法分析
Dec 23 Javascript
AngularJS基础学习笔记之指令
May 10 Javascript
Angularjs 滚动加载更多数据
Mar 17 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
May 21 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
Jun 02 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
Sep 04 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
Sep 11 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
Mar 05 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
Mar 24 Javascript
原生js实现form表单序列化的方法
Aug 02 #Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
Aug 02 #Javascript
详解vue指令与$nextTick 操作DOM的不同之处
Aug 02 #Javascript
vue组件挂载到全局方法的示例代码
Aug 02 #Javascript
原生js封装的ajax方法示例
Aug 02 #Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 #Javascript
详解Angular中通过$location获取地址栏的参数
Aug 02 #Javascript
You might like
以文本方式上传二进制文件的PHP程序
2006/10/09 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
如何使用php实现评委评分器
2015/07/31 PHP
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
学校文明单位申报材料
2014/05/06 职场文书
北京天坛导游词
2015/02/12 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS