Animate.css+wow.js实现页面滚动到可视区显示动画效果
今天看迅雷官网 https://www.xunlei.com/v2018/dist/aboutus.html
实现的滚动到可视区域后显示动画,自己之前没做过这种,非常感兴趣,然后问小伙伴,
大部分都没做过类似的,于是乎我只能自己查了
第一想到的是swiper,之前写轮播图用过。
https://www.swiper.com.cn/
https://www.swiper.com.cn/usage/animate/index.html
但是引入了之后 发现不是特别适合我 而且还有5版本6版本一系列写法兼容问题,遂放弃。
再经历一番查阅后,发现Animate.css适合,结合wow.js就能实现,WOW.js 依赖 animate.css,它支持 animate.css 多达 60 多种的动画效果
先看animate.css这个插件,animate展示链接,点击跳转,https://animate.style/
这个是它中文的官网:http://www.animate.net.cn/
不废话 上代码 在vue项目使用:
第一步先安装animate.css
- link引入方式,用的cdn
<link href="https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.compat.css" rel="stylesheet">
-第二种npm:
npm install animate.css ;
//在main.js引入
import animated from 'animate.css'
Vue.use(animated)
注意!!!!!!!!!!!!!!!!
vue版本兼容性问题导致会动画不起作用!默认会安装4版本的
处理办法,安装对应低版本的动画插件:
npm install animate.css@3.5.1 --save
第二部引入wowjs:
我是在组件中引入的WOW,当然你也可以在全局,全局引入记得挂载到vue原型上即可
import { WOW } from "wowjs";
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();//})},
最后一步就是在html中加上class名称使用啦!!!
<div class="wow bounceIn">animation属性</div><div class="wow fadeInUp">欢迎查看百事可口的博客</div>
附上animated的各个动画class属性
fade: {title: '淡入淡出',fadeIn: '淡入',fadeInDown: '向下淡入',fadeInDownBig: '向下快速淡入',fadeInLeft: '向右淡入',fadeInLeftBig: '向右快速淡入',fadeInRight: '向左淡入',fadeInRightBig: '向左快速淡入',fadeInUp: '向上淡入',fadeInUpBig: '向上快速淡入',fadeOut: '淡出',fadeOutDown: '向下淡出',fadeOutDownBig: '向下快速淡出',fadeOutLeft: '向左淡出',fadeOutLeftBig: '向左快速淡出',adeOutRight: '向右淡出',fadeOutRightBig: '向右快速淡出',fadeOutUp: '向上淡出',fadeOutUpBig: '向上快速淡出'},bounce: {title: '弹跳类',bounceIn: '弹跳进入',bounceInDown: '向下弹跳进入',bounceInLeft: '向右弹跳进入',bounceInRight: '向左弹跳进入',bounceInUp: '向上弹跳进入',bounceOut: '弹跳退出',bounceOutDown: '向下弹跳退出',bounceOutLeft: '向左弹跳退出',bounceOutRight: '向右弹跳退出',bounceOutUp: '向上弹跳退出'},zoom: {title: '缩放类',zoomIn: '放大进入',zoomInDown: '向下放大进入',zoomInLeft: '向右放大进入',zoomInRight: '向左放大进入',zoomInUp: '向上放大进入',zoomOut: '缩小退出',zoomOutDown: '向下缩小退出',zoomOutLeft: '向左缩小退出',zoomOutRight: '向右缩小退出',zoomOutUp: '向上缩小退出'},rotate: {title: '旋转类',rotateIn: '顺时针旋转进入',rotateInDownLeft: '从左往下旋入',rotateInDownRight: '从右往下旋入',rotateInUpLeft: '从左往上旋入',rotateInUpRight: '从右往上旋入',rotateOut: '顺时针旋转退出',rotateOutDownLeft: '向左下旋出',rotateOutDownRight: '向右下旋出',rotateOutUpLeft: '向左上旋出',rotateOutUpRight: '向右上旋出'},flip: {title: '翻转类',flipInX: '水平翻转进入',flipInY: '垂直翻转进入',flipOutX: '水平翻转退出',flipOutY: '垂直翻转退出'},strong: {title: '强调类',bounce: '弹跳',flash: '闪烁',pulse: '脉冲',rubberBand: '橡皮筋',shake: '左右弱晃动',swing: '上下摆动',tada: '缩放摆动',wobble: '左右强晃动',jello: '拉伸抖动'
}
over!
Animate.css+wow.js实现页面滚动到可视区显示动画效果相关推荐
- WOW.js – 在页面滚动时展现动感的元素动画效果
在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感.WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件,很容易定制,你可以改变动画设置喜欢的风格.延迟.长度.偏移和迭代等 ...
- 动态效果html wow,WOW.js ? 在页面滚动时展现动感的元素动画效果_html/css_WEB-ITnose...
在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感.WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件,很容易定制,你可以改变动画设置喜欢的风格.延迟.长度.偏移和迭代等 ...
- wow.js让页面滚动得更有趣
一.(页面在向下滚动的时候,有些元素会产生细小的动画效果.虽然动画比较小,但却能吸引你的注意.) 刚知道wow.js这个插件,之前访问别的网站下拉滚动条会出现各种效果感觉特别神奇,现在自己依葫芦画瓢也 ...
- 你也可以做一个小米魅族网站 WOW js WOW js – 在页面滚动时展现动感的元素动画效果
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 可视区域 ...
- 你也可以做一个小米魅族网站(WOW.js:WOW.js – 在页面滚动时展现动感的元素动画效果)
可视区域动画: aos.js :http://www.jq22.com/jquery-info8150 scrollReveal.js :http://to ...
- WOW.js – 让页面滚动更有趣
关注"青年码农",回复"特效" 获取各种资料粒子特效.可视化等源码 如果给向下滚动的页面增加一些细微的动画,这往往能给浏览者带来更好的体验,WOW.js就是这么 ...
- animate.css+wow.js实现网页动画
animate文档地址 wow.js文档地址 <!DOCTYPE html> <html lang="en"><head><meta ch ...
- php字体闪烁,怎么用css和js让页面文字出现不停闪烁的效果?(示例) - blink
...?2.我尝试composer update 和 composer update blink/blink --prefer-source,都没有效果,并不能更新成和作者一致的状态.3.谢谢! .. ...
- 【vue】用WOW.js+animate.css实现页面滚动加载元素动画
一.场景 在很多的网站中,我们发现在滚动条滑动的时候一些元素显示出来的时候是有一些动画效果的,这样看起来页面更具有活力,增加用户体验.当然这些动画我们可以通过判断滚动条的位置或者判断元素距离可视窗口的 ...
最新文章
- 【Android 逆向】类加载器 ClassLoader ( Android 的八种类加载器 | ClassLoader | BaseDexClassLoader | DexClassLoader )
- hyperledger-simple-app
- 安卓中bundle的使用
- C++ 常用集合算法
- 做决定前别拍脑袋:两个成功案例看懂A/B测试
- this.get_element .style为空或不是对象
- 这个机器人不学数据集,“纯玩”get各类家务技能,LeCun觉得很赞
- 《Java线程与并发编程实践》—— 1.2 操作更高级的线程任务
- 调节汉化版Eclipse的字体大小
- 运放搭建电压电流转换电路分析
- 编曲软件FL Studio 20.99中文版2023最新免费下载
- 利用user-agent取得浏览器版本号
- 在 QNAP(威联通)NAS 上自动查找和删除 重复文件 的方法
- OFFICE激活报错0X80080005
- 语音助手——评测指标
- 智星云服务器之云主机使用教程简记
- origin里绘制横纵坐标都不一致的两条曲线
- form表单ajax提交json数据
- VSCode配置 GitHub的Gist 同步设置和插件(简明教程)
- 关于 mysql5 改密码后不能登录的问题
热门文章
- 烟台计算机中考模拟题,2021年山东省烟台市中考语文模拟试卷含答案
- 【SpringBoot】简单的文件上传和文件下载以及图片回显
- 618买什么蓝牙耳机好?高性价比运动蓝牙耳机推荐!
- 信号的相关分析 | 相关系数+相关函数+相关定理
- 孤独求败张小龙,今日决战光明顶。
- Django ORM – 多表实例(聚合与分组查询)
- 网页制作——学成在线(P129-P146)
- 卸载nvidia驱动
- 计算机打印的房子为什么不实现,打印机共享之后,为什么其他电脑还是搜索不到...
- 0元真的能做游戏代理吗?