赞
踩
例如此效果: 点击查看
之前公司的官网都是静态页面,突然产品和运营要重新改动官网,并要求页面在滑动的过程中需要出现一些动态效果,作为很久不用css3的小白,也把它忘的差不多啦,于是就开始百度有没有一些动画库,所以我就发现了Animate.css ——一款强大齐全的css动画库,和wow.js 插件。
这是git仓库链接,具体了解可点击Animate.css.
下面是各种动画效果的样式,如果想想文字或div有一些好看的进入进出的效果,直接添加下面样式名称即可!具体用法下面说
这是git仓库链接,具体了解可点击wow.js
WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,能满足您的各种需求
// npm 安装Animate.css
npm install animate.css --save
// npm 安装 WOW.js
npm install wowjs
// 引入动画样式
import 'animate.css'
<template> <div class="wow fadeIn(Animate.css样式名称)"></div> <!--可以加入 data-wow-duration(动画持续时间)和 data-wow-delay(动画延迟时间)和data-wow-iteration(动画循环次数 infinite:一直循环)属性,--> <div class="wow fadeIn" data-wow-duration="1s" data-wow-delay="1s" data-wow-iteration="1s"></div> </template> <script> import { WOW } from 'wowjs' export default { mounted(){ //第一种写法,可以设置wow中属性 this.$nextTick(() => { // 在dom渲染完后,再执行动画 var wow = new WOW({ boxClass: 'wow',///动画元件css类(默认为wow) animateClass: 'animated',//动画css类(默认为animated) offset: 0,//到元素距离触发动画(当默认为0) mobile: true, //在移动设备上触发动画(默认为true) live: true//对异步加载的内容进行操作(默认为true) }) wow.init() }) //第二种写法,默认属性 // this.$nextTick(() => { // 在dom渲染完后,再执行动画 // new WOW().init(); //}) } </script>
好了,这样就完成啦,你的页面滚动起来就会好看啦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。