-
下载动画库:
npm i lottie -
在使用页面引入,注册
<script> import dropboxDxJson from "@/assets/gif/drop-box-dx.json"; // 导入动效 JSON 文件 import lottie from "lottie-web"; export default { components: { lottie, }, ..... </script> -
在html预留一个动画的位置
<template> <div class="dx-drop-static-box" ></div> </template> <style scoped> .dx-drop-static-box { position: absolute; top: -1rem; left: 0; width: 100%; height: 100%; z-index: 99; } </style> -
动画实例化
mounted() { this.lottie = lottie.loadAnimation({ container: document.querySelector(".dx-drop-static-box"), // 动画容器 renderer: "svg", // 渲染器类型,可以选择 'svg' 或 'html' loop: true, // 是否循环播放 autoplay: true, // 是否自动播放 animationData: dropboxDxJson, // JSON 文件的路径 }); }
vue项目实现动效交互---lottie动画库
来啦来啦~2024-11-26 16:37
相关推荐
N***738540 分钟前
Vue网络编程详解e***716741 分钟前
Spring Boot项目接收前端参数的11种方式程序猿小蒜43 分钟前
基于springboot的的学生干部管理系统开发与设计银空飞羽43 分钟前
让Trae CN SOLO自主发挥,看看能做出一个什么样的项目Eshine、2 小时前
解决前端项目中,浏览器无法正常加载带.gz名称的文件用户47949283569152 小时前
别再当 AI 的"人肉定位器"了:一个工具让 React 组件秒定位WYiQIU3 小时前
面了一次字节前端岗,我才知道何为“造火箭”的极致!qq_316837753 小时前
uniapp 观察列表每个元素的曝光时间小夏同学呀3 小时前
在 Vue 2 中实现 “点击下载条码 → 打开新窗口预览 → 自动唤起浏览器打印” 的功能芳草萋萋鹦鹉洲哦3 小时前
【vue】导航栏变动后刷新router的几种方法