网站首页 > 知识剖析 正文
前言
越来越多的网站特效很漂亮,其中就有一种我很喜欢的动画,就是当滑动到某个元素的时候,元素就是出现动画效果,如:缩放、旋转、滑动等。感觉很漂亮,之前在做企业站的时候,基本上都是自己手写的,有点麻烦而且效果也不是很好,最近发现了一款比较好用的动画库~~~~wow.js,可以轻松的网站具有这种特效。感受一下吧
安装使用
Wow.js 的动画效果依赖于第三方库,官方推荐的是: Animate.css
当然也可以使用其它的动画库,需要配置一下 wowo.js。这里就以 Animate.css 为例展开介绍了。有兴趣的同学可以尝试使用一下其它的动画库。
- 引入动画库
<link rel="stylesheet" href="css/animate.css">
- 引入并且使用 wow.js
<script src="js/wow.min.js"></script>
<script> new WOW().init(); </script>
- 配置一下需要使用动画的元素,为元素的class属性添加一个名为 .wow 的class样式
<div class="wow"> Content to Reveal Here</div>
- 从 Animate.css 选择要使用的动画效果
<div class="wow bounceInUp"> Content to Reveal Here</div>
至此,就已经添加好了一个效果了
高级配置
可以针对时间、延时等一些配置做具体的修改
<section class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s">
</section>
<section class="wow slideInRight" data-wow-offset="10" data-wow-iteration="10">
</section>
还可以通过js一些属性
boxClass: 给需要动画效果的元素 设置的class名称,默认是"wow"
animateClass: 需要提供动画的库,默认是由 animate.css 提供
offset: 定义距底部还有多少距离时触发动画效果
mobile: 开启是否在手机上使用动画效果
wow = new WOW({
boxClass: 'wow', // default
animateClass: 'animated', // default
offset: 0, // default
mobile: true, // default
live: true // default
}
)
wow.init();
开源协议
wow.js 使用的 MIT 开源协议,可以免费的使用,不过你的软件如果是有专利或者需要付费的,请记住在您的产品中包含MIT许可证的全部内容。
总结
wow.js 是一款不错的js特效库,可以方便地给元素添加上滑动出现的效果。大大提高了网站的美观和交互性,并且降低了开发时间和成本。
关注我,分享给您实用的前端知识和优秀的组件库~~
猜你喜欢
- 2025-09-09 JavaScript:history和location对象、JS设计模式系统讲解与应用
- 2025-09-09 3种方式让WebAssembly与JavaScript飞起来!性能提升300%的实战
- 2025-09-09 JavaScript 的图片背景色提取开源库,能让图片和背景融为一体
- 2025-09-09 JavaScript 实现点击/关闭全屏_js取消点击事件的方法
- 2025-09-09 前端惊魂夜:我竟在CSS里写出了JavaScript?
- 最近发表
-
- 用Python把表格做成web可视化图表
- 太秀了!Excel批量生成条形码和二维码,一个公式就能解决
- 制作Excel电子表格必备的:Excel 2021 mac中文版
- C#/VB.NET:将 HTML 转换为 Excel_如何将html中的数据转换到excel中
- 如何快速写出表格代码?exl表格转换成html代码
- 一看就懂的Excel表格的基本操作的十大技巧
- Java发送包含表格的邮件_java发邮件内容含表格
- Python——Html(表格, , ,、表单 、自定义标签 和)
- 太漂亮了 ! 输出好看的表格,就用这个 Python 库
- AI实用指南:对抗AI幻觉的秘诀与Cursor+Claude 3.7编程Rules技巧
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)