Bootstrap

animate动画库的使用步骤

一、简介

辅助我们实现页面的的一些动画效果,比如抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotateOut)、淡入淡出(fadeIn/fadeOut)等。不需要我们自己写jq代码,该库都封装好了,我们只需要引用并调用就行,大大降低了我们的工作量。

二、获取地址

官网:http://www.animate.net.cn/
下载文件地址(下方是使用方法):https://www.dowebok.com/98.html
查看效果(这个很棒,点击即可复制):https://animate.style/
在这里插入图片描述
在这里插入图片描述

三、案例展示

1.目录结构展示:
在这里插入图片描述

2.代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/jQuery.min.js"></script>
    <link rel="stylesheet" href="./css/animate.min.css">
</head>

<body>
    <div id="dowebok">
        测试
    </div>
    <script>
        $(function() {
            $('#dowebok').click(function() {
                $(this).addClass('animated flipOutX'); //这个animated是必须要写的,不写不生效。
                setTimeout(function() { //完成此动画之后,把动画类名移除掉,这样再点击又能添加类名,执行动画。
                    $('#dowebok').removeClass('animated flipOutX');
                }, 1000);
            })
        });
    </script>
</body>

</html>

3.效果展示(此时是点击触发)
请添加图片描述
4.如果想让动画默认无限循环展示,只需要添加一个类名即可:infinite
代码:

<!-- 第一个类名是必写参数、第二个类名是动画名称(此时是抖动)、第三个类名控制无限循环。 -->
<div id="dowebok" class="animated shake infinite">
        测试
</div>

效果演示:
请添加图片描述

四、总结

  • 所有内容均在官网上,可自行探索。
  • 动画只需要引入animate.min.css即可,如果后面想用jq控制元素,需要再将jq.min.js引入进来。
  • 无限循环需要添加类名:infinite
;