Animate.css 基础使用方法

animate.css是一堆很酷的,有趣的,跨浏览器的动画效果库,你可以随意在你的项目中使用。用在你想要突出的任何地方,如主页,滑块,这像喝水一样容易,迷死人了。

用法

在您的网站上使用animate.css,只要简单地把样式表插入到文档中的中,并为需要动画的元素添加一个CSS类名即可,以及动画的名称。就是这样!你就有了一个CSS动画效果。超强!

<head>
  <link rel="stylesheet" href="animate.min.css">
</head>

当与jQuery结合起来,你可以自己决定何时启用这些动画,通过jQuery动态添加使用动画,你可以做的事情更多:

$('#yourElement').addClass('animated bounceOutLeft');

你还可以检测动画结束事件:

$('#yourElement').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', doSomething);

注:jQuery.one() 最多执行事件处理一次。点击 此处 了解详情。

您可以更改动画的持续时间,增加延迟或改变显示次数:

#yourElement { -vendor-animation-duration: 3s; -vendor-animation-delay: 2s; -vendor-animation-iteration-count: infinite; }

注意:一定要在CSS恬当的的前缀(webkit, moz等)代替“vendor”


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/animate.css"/>
        <style type="text/css"> #ball{ width:200px; height: 200px; background: #F08080; border-radius: 50%; margin:100px auto; } </style>
        <script src="js/jquery-2.2.3.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <div class="animated bounceIn" id="ball">

        </div>
        <div class="input-ui">
             <input type="text" name="" id="" value="" class="input-ui-txt" />
             <input type="button" name="" id="changeanimation" value="改变动画" />
        </div>
        <script type="text/javascript"> (function($){ //console.log($('.ball')); function changeAnimations(ele,type){ if(typeof ele === 'string'){ $(ele).removeClass().addClass(type + ' animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); }); return; } ele.removeClass().addClass(type + ' animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); }); } var input = $('.input-ui-txt'); var ball = $('#ball'); $("#changeanimation").click(function(event){ event.preventDefault(); event.stopPropagation(); var val = input.val(); changeAnimations(ball,val); }); })($); </script>
    </body>
</html>

你可能感兴趣的:(Animate.css 基础使用方法)