使用wow.js让网页“动起来”

wow.js

可以实现网页滑动到元素时,产生动画效果,但是目前只支持触发一次(页面不刷新的的情况下)。

引入animate.css和wow.js

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css"/>
<script src="https://cdn.bootcdn.net/ajax/libs/wow/1.1.2/wow.js"></script>

在需要产生动画的元素加入类

<li class="wow animate__animated animate__bounceInLeft"></li>

测试

以下代码可直接copy后运行:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css"/>

    <style>
        .container {
            width: 800px;
            margin: 0 auto;
        }

        .container ul {
            display: flex;
            display: -webkit-flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .container ul li {
            width: 300px;
            height: 300px;
            margin-bottom: 40px;
            list-style: none;
            border-radius: 50%;
            text-align: center;
            vertical-align: middle;
            align-items: center;
            line-height: 300px;
            background-color: pink;
        }

        .container ul li:nth-child(4n) {
            background-color: #409EFF;
        }

        .container ul li:nth-child(4n+1) {
            background-color: #67C23A;
        }

        .container ul li:nth-child(4n+2) {
            background-color: #E6A23C;
        }
    </style>
    </head>

    <body>
        <section class="container">
            <ul>
                <li class="wow animate__animated animate__bounceInLeft"></li>
                <li class="wow animate__animated animate__bounceInRight"></li>
                <li class="wow animate__animated animate__bounceIn"></li>
                <li class="wow animate__animated animate__bounceInUp"></li>
                <li class="wow animate__animated animate__bounceInDown"></li>
                <li class="wow animate__animated animate__slideInUp"></li>
                <li class="wow animate__animated animate__slideInDown"></li>
                <li class="wow animate__animated animate__slideInLeft"></li>
                <li class="wow animate__animated animate__slideInRight"></li>
                <li class="wow animate__animated animate__lightSpeedIn"></li>
                <li class="wow animate__animated animate__pulse"></li>
                <li class="wow animate__animated animate__flipInX"></li>
                <li class="wow animate__animated animate__flipInY"></li>
                <li class="wow animate__animated animate__bounce"></li>
                <li class="wow animate__animated animate__shake"></li>
                <li class="wow animate__animated animate__wobble"></li>
                <li class="wow animate__animated animate__rollIn"></li>
                <li class="wow animate__animated animate__fadeInUpBig" data-wow-delay="0.3s"></li>
                <li class="wow animate__animated animate__fadeInUpBig" data-wow-delay="0.6s"></li>
                <li class="wow animate__animated animate__fadeInUpBig" data-wow-delay="0.9s"></li>
                <li class="wow animate__animated animate__fadeInUpBig" data-wow-delay="1.2s"></li>
                <li class="wow animate__animated animate__animate__zoomOut" data-wow-delay="1.5s"></li>
            </ul>
        </section>

    <script src="https://cdn.bootcdn.net/ajax/libs/wow/1.1.2/wow.js"></script>
    <script>
        new WOW().init();
    </script>
</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小绵杨Yancy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值