当前位置: 首页 > article >正文

nuxt3添加wowjs动效

1、安装wowjs

pnpm i wowjs@1.1.3

2、node_modules复制wowjs代码

路径/node_modules/wowjs/dist/wow.js。不知道路径则查看node_modules/wowjs/package.json里面的main选项

2.1、在public文件夹创建wowjs.js文件

/public/wowjs.js

export default (callthis) => { // !!
	// 这是我们复制的wowjs自动调用函数,我们更改里面绑定的this
    (function() {
        // ...xxx
    }).call(callthis); // !!  这里传入上面的参数callthis
}

3、plugins创建插件文件wowjs.client.ts

路径/plugins/wowjs.client.ts。注意后缀名.client.ts不可更改

import wowjs from "public/wowjs.js"

export default defineNuxtPlugin(() => {
	// 先绑定window,注意调用顺序不能错
    wowjs(window)
    // 再调用WOW
    new WOW({
        animateClass: "animated",
        offset: 0,
        live: true,
    }).init();
})

4、配置nuxt.config.ts

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  // ...
  // 引入全局css
  css: ['wowjs/css/libs/animate.css'],
});

5、测试

<div class=" wow fadeInUp" data-wow-duration="2s"></div>

http://www.kler.cn/a/392423.html

相关文章:

  • 数据结构(AVL树、B-Tree、B+Tree)
  • 昆仑万维Java开发面试题及参考答案
  • git进阶--3---git pull和git fetch的区别与联系
  • VSCode设置内容字体大小
  • 单调队列 滑动窗口(题目分析+C++完整代码)
  • 前端版本号管理:理解和应用
  • mysql 实现分库分表之 --- 基于 MyCAT 的分片策略详解
  • windows中docker安装redis和redisinsight记录
  • 什么时候用 Tailwind 什么时候用 CSS
  • 第 8 章 - Go语言 数组与切片
  • 大语言模型安全威胁
  • [Docker#3] LXC | 详解安装docker | docker的架构与生态
  • Three.js 纹理与网格的优化
  • Linux将二进制软件包编译成rpm软件包教程详解
  • unity3d————四元数的计算
  • 【每日推荐】使用 Ollama 平台上的 Llama 3.2-vision 模型进行视频目标检测
  • 【PGCCC】Postgresql Toast 原理
  • Maven 构建项目
  • qt creator开发一个Linux 下运行的无界面的程序
  • 力扣617:合并二叉树
  • Cesium基础-(Entity)-(label )
  • 如何快速开发一套MES系统?
  • SpringBoot(八)使用AES库对字符串进行加密解密
  • 每日计划-1109
  • Git - 日志
  • Python+Appium编写脚本