vue项目实现动效交互---lottie动画库

  1. 下载动画库:

    复制代码
    npm i lottie
  2. 在使用页面引入,注册

    复制代码
    <script>
    import dropboxDxJson from "@/assets/gif/drop-box-dx.json"; // 导入动效 JSON 文件
    import lottie from "lottie-web";
    export default {
      components: {
        lottie,
      },
    .....
    </script>
  3. 在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>
  4. 动画实例化

    复制代码
      mounted() {
        this.lottie = lottie.loadAnimation({
          container: document.querySelector(".dx-drop-static-box"), // 动画容器
          renderer: "svg", // 渲染器类型,可以选择 'svg' 或 'html'
          loop: true, // 是否循环播放
          autoplay: true, // 是否自动播放
          animationData: dropboxDxJson, // JSON 文件的路径
        });
      }
相关推荐
时光足迹12 分钟前
Tiptap 简单编辑器模版
前端·javascript·react.js
JSLove26 分钟前
nginx入门
前端·nginx
时光足迹27 分钟前
ThreeJS之GUI控制器
前端·javascript·three.js
时光足迹28 分钟前
Tiptap编辑器
前端·javascript·react.js
时光足迹31 分钟前
电子书阅读器之笔记高亮(跨段处理)
前端·javascript·react.js
Dabei34 分钟前
Android 副屏(Virtual Display)创建与悬浮窗画中画显示实战
前端·架构
RONIN39 分钟前
mock模拟后端,生成伪数据接口
vue.js
Hello-Mr.Wang1 小时前
【保姆级教程】MasterGo MCP + Cursor 一键实现 UI 设计稿还原
前端·javascript·vue.js·ai编程
Dabei1 小时前
Android 无障碍服务实现美团/微信自动化:客户端开发实践
前端·设计模式