vue中wowjs的正确使用方式

在引入wowjs 时出现动画无法加载问题, 解决问题之后,觉得还是把这些完整的使用过程都记录下,避免踩坑。

1.通过npm 安装

 npm install wowjs -S
 
 npm install animate.css -S

2.在mian.js中引入

 import 'animate.css'

3.在组件需要的地方引入wowjs

 1.import {WOW} form 'wowjs'
    mounted(){
       this.$nextTick(() => {   //页面渲染完,在执行
	      let wow = new WOW({
	        live:false
	      })
	      wow.init()
	    })
    }
 2. import WOW from 'wowjs'    
      mounted() { 
		    new WOW.WOW().init()  // 简写也可以
       }

4.添加类名(因为animate.css 更新问题需要注意使用的类名)

1)animate.css版本4用wow animate__animated animate__slideInUp类

<div class="wow animate__animated animate__slideInUp animate__delay-1s"></div>

2)animate.css版本3用wow slideInUp类

<div class="wow slideInUp"></div>

注:不加前缀引入(不建议使用)

1. import 'animate.compat.css';

2. <link
    rel="stylesheet"
    href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.compat.css"
  />

wowjs官网地址: https://wowjs.uk/

animate官网地址:https://animate.style/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值