wow和scrollreveal动画
animate(动画)参考链接:https://daneden.github.io/animate.css/
wow官网参考链接:https://www.delac.io/wow/docs.html
原文参考链接:https://www.jianshu.com/p/16a0a6db7bf8
wow和scroolreveal的区别
和 WOW.js 一样,scrollReveal.js 也是一款页面滚动显示动画的 JavaScript,能让页面更加有趣,更吸引用户眼球。
不同的是 WOW.js 的动画只播放一次,而 scrollReveal.js 的动画可以播放一次或无限次;
WOW.js 依赖 animate.css,而 scrollReveal.js 不依赖其他任何文件。
虽然 scrollReveal.js 不依赖 animate.css,但它的动画也是用 CSS3 创建的,所以它不支持 IE10 以下的浏览器。 IE6、IE7 等老旧浏览器不支持 CSS3 动画,
并且因为不支持一些属性或方法会报错。为了达到更好的兼容,最好加一个浏览器及版本判断。
一、wow
1.wow.js依赖于animate.css,首先要引入animate.css
2.引入wow.js
<script>new WOW().init();</script>
3.元素的类里添加对应的类就可以了,wow类是必须有的
<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s" data-wow-offset="10" data-wow-iteration="10"></div>
属性说明:
slideInLeft
说明了动画的样式,是从左边滑动出来的data-wow-duration
(动画持续时间)、data-wow-delay
(动画延迟时间)、data-wow-offset
(元素的位置露出后距离底部多少像素执行)和data-wow-iteration
(动画执行次数)这四个属性可选可不选。
<script>
(function(){
window.scrollReveal = new scrollReveal({ reset: true, move: '50px'});
})();
</script>
3.<h1 class="h1" data-scroll-reveal="enter from the top over 1.5s">scrollReveal.js</h1>
参数描述
参数 | 类型 | 可用值 | 描述 |
origin | string | ‘top’,’right’,’bottom’,’left’ | 动画的方向 |
distance | string | 可用任何CSS单位值,如:’20px’,’10vw’,’5%’ | 动画的距离 |
duration | number | 500 | 动画持续时间,单位毫秒 |
delay | number | 0 | 动画的延迟时间,单位毫秒 |
rotate | object/number | { x: 0, y: 0, z: 0 } | 开始的角度,单位degrees |
opacity | number | 0 | 开始的透明度 |
scale | number | 0.9 | 开始的缩放值 |
easing | string |
‘ease’ ‘ease’ ‘ease-out’ ‘ease-in-out’ ‘ease-in-out’ |
动画的easing效果,可以是任何有效的CSS easing值 |
container | node | document.getElementById(‘foo’) | 容器 |
mobile | boolean | true / false | 是否在移动手机上显示动画效果 |
reset | boolean | true / false | 元素是否在容器边界内来回滚动时都产生动画效果 |
useDelay | string | ‘always’,’once’,’onload’ | 控制元素什么时候使用动画延迟 |
viewFactor | number | 0.20 | 0.20表示元素在产生动画之前,它的20%在viewport或容器的边界之内 |
viewOffset | object/number | { top: 48, bottom: 24 } | 增加viewport或容器边界,单位像素 |
afterReveal | function | function( domEl ) {} | reveal动画之后触发的回调函数 |
afterReset | function | function( domEl ) {} | reset动画之后触发的回调函数 |
转载于:https://www.cnblogs.com/qdkfyym/p/11158138.html
wow和scrollreveal动画相关推荐
- animate,wow,Bootstrap,scrollReveal
Animate 1.简介 随着HTML5规范的不断完善,围绕着这一生态有很多实用的框架,极大的提高了我们的开发效率,常见的框架代表有:UI层面的有Bootstrap.Yui.JqueryUI.CSS3 ...
- vue里面使用scrollReveal动画滚动的插件实现图片或者文章的动画
先来看看效果 在网站上我们看到很多下拉加载页面的,渐渐的显示,其实用的就是一个插件 想要实现这样的效果很简单 一.安装 npm install --save vue-scroll-reveal 二.引 ...
- js WOW.js滚动动画,跟随滚动条位置执行动画
原生js实现教程: 元素出现在页面时,添加动画,配合animate.css使用_hjhfreshman的博客-CSDN博客_给元素添加动画 效果图: 如上所示,每滚动到一个区域,执行动画如:淡入,浮入 ...
- 页面加载时模块移入动画---wow
首先官网下载:https://github.com/matthieua/WOW animate.css wow.js 1,在头部引用animate.css <link rel="sty ...
- vue页面滚动动画——wow.js教程
WOW.js 是一款帮助你实现滚动页面时触发CSS 动画效果的插件. 缺陷:当页面向下滚动时,动画出现:当页面向上回滚时,动画不会回退.(即动画仅出现一次!) 官网地址 https://www.de ...
- Vue+wow.js+animate.css-实现页面滚动可视区域动画效果展示-案例
说明 wowjs-当页面向下滚动时,动画出现:当页面向上回滚时,动画不会回退. 安装 npm install wowjs --save-dev npm install animate.css --sa ...
- 【vue】用WOW.js+animate.css实现页面滚动加载元素动画
一.场景 在很多的网站中,我们发现在滚动条滑动的时候一些元素显示出来的时候是有一些动画效果的,这样看起来页面更具有活力,增加用户体验.当然这些动画我们可以通过判断滚动条的位置或者判断元素距离可视窗口的 ...
- Nuxtjs上使用wow.js+animate.css实现滚动加载动画
最近做个官网(技术栈使用Nuxt)需要用到滑动到可视区域才触发动画效果,几乎所有的页面都要"动"起来,手写要累死的节奏,赶紧寻找工具!发现wow.js+animate.css可以满 ...
- wow.js实现各种动画特效
下载地址 https://www.bootcdn.cn/wow/ 官方网站 https://www.delac.io/wow/ WOW.js用于设置用户滚动页面时触发各种CSS动画,WOW.js需和a ...
- 页面滚动加载动画之WoW.js
https://www.delac.io/wow/官网 https://github.com/matthieua/WOW 下载地址 当网页的向下滚动的时候,有些元素会产生细小的动画效果.然而直接用an ...
最新文章
- 西南大学网络教育学院计算机基础,西南大学网络与继续教育学院课程考试计算机基础【1056】...
- MD5算法之C#程序 MD5算法描述
- chromium禁用ajax,页面加载时,jQuery AJAX不会在Chrome / Chromium中启动
- python编程入门-Python编程入门经典pdf(Python编程入门教程) 高清中文版
- Last-Modify、ETag、Expires和Cache-Control(转载)
- openssl学习笔记--CA及https网站证书配置
- 四大网络抓包神器,总有一款适合你~
- 将“早期版本的Windows”改名
- 什么情况下使用多线程
- 计算机科学论文生成器,数学论文生成器:从此一天一篇不再愁
- linux服务器上怎么运行exe,用Linux服务器运行exe文件
- iweboffice 保存成html,金格iweboffice2015使用
- 2022淘宝双十一优惠券如何叠加使用?淘宝双十一优惠券叠加规则介绍
- 996程序员办公室猝死?公司:没死,继续上班了
- pycharm更新pip提示Requirement already satisfied
- 就是上来吐槽一下树莓派上,编译个模块都过不去的郁闷。 欢迎使用CSDN-markdown编辑器
- 图书管理系统(简易版)
- macos系统中shell脚本权限不足Permission denied的问题
- ESP8266学习一ESP8266系统学习
- 有一个背包,容量为m,然后有n个货物,重量分别为w1,w2,w3...wn,每个货物的价值是v1,v2,v3...vn,w和v没有任何关系,请求背包能装下的最大价值...
热门文章
- IIS6 部署.Net相关程序问题集锦
- 关于“undefined reference to”错误
- boost::program_options 用法详解
- cornerstone4.0下载安装
- java中加号和append,请详细说一下java中append()的方法.
- h264解码延迟优化_OPPO Enco Free真无线双发耳机提速120ms,延迟优于苹果华为
- server使用abp中调用存储过程 sql_ABP中连接已有数据库执行Sql或存储过程
- 课程《设计模式之美》笔记之关于java四大特性
- c语言用三目运算符从小到大排列,错题集
- Prototype使用Event