美文网首页
nuxt中引入wowjs

nuxt中引入wowjs

作者: 随意_web | 来源:发表于2022-03-13 20:40 被阅读0次

随页面滚动的动画

这里做一个查阅资料的笔记,呈现方式直接代码
1.plugins文件夹下面建立wow.js

import Vue from 'vue';
import { WOW } from 'wowjs'

window.WOW = WOW;  //因为服务端没有window,而wowjs里面是有window的,所以这里必须手动创建一个
Vue.prototype.$wow = new WOW()

2.nuxt.config.js配置

css: ['animate.css/animate.css'],  //这里使用的wowjs库里面的css,如果需要animate官方的动画,可自行下载、配置
plugins: [
    { src: '@/plugins/wow.js', ssr: false }
],

3.使用(可以再layout文件或者其他文件单独按需引入)

<template>
<!-- wow是必须的,后面的classname就是动画 -->
  <div class="wow animate__bounce " data-wow-delay="1.5s" data-wow-iteration="1"></div>
</template>
<script>
  mounted() {
   const _this = this;
        if (process.browser) {
          _this.$nextTick(() => {
            new _this.$wow({ animateClass: "animate__animated" }).init();
          });
        }
  });
},
</script>

参考文献

1.wowjs官网
2.animate.cs官网
3 nuxt使用wowjs的config和plugins配置
4 Nuxtjs上使用wow.js+animate.css实现滚动加载动画

相关文章

网友评论

      本文标题:nuxt中引入wowjs

      本文链接:https://www.haomeiwen.com/subject/nmdddrtx.html