如何在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 相关文章推荐
动态创建的表格单元格中的事件实现代码
Dec 30 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
AngularJS入门教程之静态模板详解
Aug 18 Javascript
jquery仿ps颜色拾取功能
Mar 08 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
Vue组件实例间的直接访问实现代码
Aug 20 Javascript
JavaScript中变量、指针和引用功能与操作示例
Aug 04 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
JavaScript之解构赋值的理解
Jan 30 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
Jun 11 Javascript
使用JS监听键盘按下事件(keydown event)
Nov 07 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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
php cli配置文件问题分析
2015/10/15 PHP
深入浅析php json 格式控制
2015/12/24 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
Open and Print a Word Document
2007/06/15 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
Python模块包中__init__.py文件功能分析
2016/06/14 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
python实现简单遗传算法
2020/09/18 Python
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
基层党员公开承诺书
2014/05/29 职场文书
运动会表扬稿范文
2015/05/05 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
HttpClient实现文件上传功能
2022/08/14 Java/Android