详解wow.js中各种特效对应的类名


Posted in Javascript onSeptember 13, 2017

一、(页面在向下滚动的时候,有些元素会产生细小的动画效果。虽然动画比较小,但却能吸引你的注意。)

刚知道wow.js这个插件,之前访问别的网站下拉滚动条会出现各种效果感觉特别神奇,现在自己依葫芦画瓢也能弄出来这种效果了。

虽然效果出来了,但是网上并没有整理好的各种特效对应的类名,所以写一篇通俗易懂(最起码自己能看懂)的文章供大家参考学习。(^_^)

二、首先说明一下怎么使用这个插件:

1、wow.js依赖于animate.css,首先在头部引用animate.css或者animate.min.css。

<link rel="stylesheet" type="text/css" href="css/animate.min.css" rel="external nofollow" >

2、在最底部引用wow.js或者wow.min.js,然后再下面再写一行javascript代码。(无需引用jQuery)

<script type="text/javascript" src="js/wow.min.js"></script>

<script type="text/javascript">

 new WOW().init();

</script>

注意new WOW().init();中的WOW要大写,否则就没效果了。

3、在css下方js上方写需要动画的元素(必须设置为块状或者行内块状!必须设置为块状或者行内块状!必须设置为块状或者行内块状!),并添加class类名。

<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s" data-wow-offset="10"  data-wow-iteration="10"></div>

类名前面的wow是每一个带动画的元素都要加的,slideInLeft就是说明动画样式。后面的data-wow-duration(动画持续时间)、data-wow-delay(动画延迟时间)、data-wow-offset(元素的位置露出后距离底部多少像素执行)和data-wow-iteration(动画执行次数)这四个属性可选可不选。

4、为了写文章专门测试了一下data-wow-offset和data-wow-iteration这两个属性,其中data-wow-offset="数值"中的数值是动画完成后元素距离显示器底部的位置,而不是距离浏览器窗口底部的位置。

三、步入正题,下面依次测试各种class类名的动画效果。(力求通俗易懂)

wow rollIn 从左到右、顺时针滚动、透明度从100%变化至设定值
   
wow bounceIn 从原位置出现,由小变大超出设定值,再变小小于设定值,再回归设定值、透明度从100%变化至设定值
wow bounceInUp 从下往上、窜上来以后会向上超出一部分然后弹回去、透明度为设定值不变
wow bounceInDown 从上往下、掉下来以后会向下超出一部分然后弹跳一下、透明度为设定值不变
wow bounceInLeft 从左往右、移过来以后会向右超出一部分然后往左弹一下、透明度为设定值不变
wow bounceInRight 从右往左、移过来以后会向左超出一部分然后往右弹一下、透明度为设定值不变
   
wow slideInUp 从下往上、上来后固定到设定位置、透明度为设定值不变(up是从下往上)(如果元素在最下面,会撑开盒子高度)
wow slideInDown 从上往下、上来后固定到设定位置、透明度为设定值不变
wow slideInLeft 从左往右、上来后固定到设定位置、透明度为设定值不变(left却是从左往右)
wow slideInRight 从右往左、上来后固定到设定位置、透明度为设定值不变
   
wow lightSpeedIn 从右往左、头部先向右倾斜,又向左倾斜,最后变为原来的形状、透明度从100%变化至设定值
wow pulse 原位置放大一点点在缩小至原本大小、透明度为设定值不变(配合动画执行次数属性效果更佳)
wow flipInX 原位置后仰前栽、透明度从100%变化至设定值
wow flipInY 原位置左右旋动、透明度从100%变化至设定值
wow bounce 上下抖动、透明度为设定值不变(配合动画执行次数和动画持续时间属性可以实现剧烈抖动亦或是慢慢抖)
wow shake 左右抖动、透明度为设定值不变(配合动画执行次数和动画持续时间属性可以实现剧烈抖动亦或是慢慢抖)
wow swing 从右往左、头部先向右倾斜,又向左倾斜,最后变为原来的形状、透明度为设定值不变
wow bounceInU 原位置不变、直接从不显示到显示(无过过渡效果)
wow wobble 原位置不变、类似于一个人站在那左右晃头、透明度为设定值不变

测试了这么多终于摸到窍门了,打开引用的animate.css或者animate.min.css,里面@keyframes定义了各种动画,将wow后面的类名替换一下测试效果就可以了。

****************************************************************

https://daneden.github.io/animate.css/ 也可以在这个地方看各种演示

****************************************************************

四、配合data-wow-duration(动画持续时间)、data-wow-delay(动画延迟时间)、data-wow-offset(元素的位置露出后距离底部多少像素执行)和data-wow-iteration(动画执行次数)这四个属性可以完成很多效果,主要还是多实践。

五、IE6、IE7 等老旧浏览器不支持 CSS3 动画,所以没有效果;而 wow.js 也使用了 querySelectorAll 方法,IE 低版本会报错。为了达到更好的兼容,最好加一个浏览器及版本判断。

六、本文主要描述各种类名对应的动画效果,其他关于wow.js不作过多描述(想描述我也不懂啊 = =)。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 Javascript
用一段js程序来实现动画功能
Mar 06 Javascript
Javascript中innerHTML用法实例分析
Jan 12 Javascript
javascript中局部变量和全局变量的区别详解
Feb 27 Javascript
原生js结合html5制作简易的双色子游戏
Mar 30 Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 Javascript
AngularJS身份验证的方法
Feb 17 Javascript
javascript 广告移动特效的实现代码
Jun 25 Javascript
JS常用正则表达式总结【经典】
May 12 Javascript
vuex的使用及持久化state的方式详解
Jan 23 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
Aug 22 Javascript
原生JavaScript实现简单五子棋游戏
Jun 28 Javascript
强大的JavaScript响应式图表Chartist.js的使用
Sep 13 #Javascript
JS库之Waypoints的用法详解
Sep 13 #Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
Sep 13 #Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 #Javascript
基于vue的短信验证码倒计时demo
Sep 13 #Javascript
BootStrap数据表格实例代码
Sep 13 #Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 #Javascript
You might like
cmd下运行php脚本
2008/11/25 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
php实现三级级联下拉框
2016/04/17 PHP
微信自定义分享php代码分析
2016/11/24 PHP
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
js倒计时抢购实例
2015/12/20 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
js实现放大镜特效
2017/05/18 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
使用Python编写Linux系统守护进程实例
2015/02/03 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
详解python中的模块及包导入
2019/08/30 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
英国二手物品交易网站:Preloved
2017/10/06 全球购物
电子信息工程专业自荐书
2014/06/24 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
辞职信范文大全
2015/03/02 职场文书
小学四年级作文之写景
2019/08/23 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
DE1103使用报告
2022/04/05 无线电