如何在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 相关文章推荐
html5 canvas js(数字时钟)实例代码
Dec 23 Javascript
通过遮罩层实现浮层DIV登录的js代码
Feb 07 Javascript
JavaScript通过正则表达式实现表单验证电话号码
Mar 07 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
Sep 01 Javascript
JavaScript实现弹出子窗口并传值给父窗口
Dec 18 Javascript
jQuery中replaceAll()方法用法实例
Jan 16 Javascript
在AngularJS应用中实现一些动画效果的代码
Jun 18 Javascript
Vuejs第十篇之vuejs父子组件通信
Sep 06 Javascript
原生js实现移动端触摸轮播的示例代码
Dec 22 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
Jan 31 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
Oct 31 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
php header函数的常用http头设置
2015/06/25 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
基于JS实现视频上传显示进度条
2020/05/12 Javascript
35个Python编程小技巧
2014/04/01 Python
详解Python Socket网络编程
2016/01/05 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
质检的岗位职责
2013/11/17 职场文书
库房管理员岗位职责
2014/03/09 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
感谢师恩主题班会
2015/08/17 职场文书