-
下载动画库:
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
相关推荐
子兮曰5 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的子兮曰5 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议前端小万5 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件爱勇宝5 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"A黄俊辉A5 天前
uniapp webview中实现 app和内嵌的H5双向通信三十而立洋5 天前
Cookie 详解:从产生到安全,一次讲透卡布鲁5 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘honkun65 天前
vue 表格组件 vxe-table 配置 ajax 请求自动加载数据与表单查询kybs19915 天前
全球灾害数据分析可视化 毕业设计-附源码66794汉堡大王95275 天前
Jev:不是聊天机器人, 而是一个智能 if 语句