Young87

当前位置:首页 >个人收藏

Vue中实滚动加载动画的实现(随手笔记)

Vue中滚动加载动画的实现

使用wowjs和animate动画实现
1.下载插件wowjs

npm install wowjs --save

下载wowjs之后文件夹中会带有animate.css文件,可以不用再下载animate插件
2.在main.js文件中引入animate.css文件

// 引入animate.css
import 'wowjs/css/libs/animate.css'

3.在组件中的使用
(1)组件里面的引用

import {WOW} from 'wowjs'

(2)wow的使用
在mounted中使用wow

mounted() {
	this.$nextTick(() => {
		var wow = new WOW({
				boxClass: 'wow', ///动画元件css类(默认为wow)
				animateClass: 'animated', //动画css类(默认为animated) 
				offset: 0, //到元素距离触发动画(当默认为0) 
				mobile: true, //在移动设备上触发动画(默认为true) 
				live: true //对异步加载的内容进行操作(默认为true)
			})
		wow.init()
	});
}

给需要加载动画的元素添加class

	<div class="wow fadeInLeftBig" data-wow-duration="1s" data-wow-delay="0s"></div>
	//wow 这个class必须加,对应的是js中的boxClass
	//fadeInLeftBig是animate动画的class
	//data-wow-duration是动画加载时间
	// data-wow-delay是动画加载延迟

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 假如有人把支付宝所有存储服务器炸了,我们在里边的钱是不是都丢了?

下一篇: 模型推理部署——Tensorflow篇

精华推荐