jquery-aniview是一款非常實用的頁面滾動元素進入視口發生動畫特效jQuery插件。該插件基于animate.CSS,你可以使用animate.css中所有的動畫過渡效果。該插件會檢測指定元素是否進入視口,在元素進入視口時則執行指定的動畫效果。

在線預覽 源碼下載
使用jquery-aniview插件需要引入animate.css,jQuery和jquery.aniview.min.js文件。
<link type="text/css" rel="stylesheet" href="animate.css"> <script src="js/jquery.min.js" type="text/javascript"></script><script src="jquery.aniview.min.js" type="text/Javascript"></script>
可以使用一個<div>來作為動畫元素的包裹元素。為該元素設置class為aniview,av-animation用于設置animate.css的動畫過渡效果的class名稱:
<div class="aniview" av-animation="slideInRight"></div>
一個典型頁面的例子應該像下面這樣:
<!DOCTYPE html><html><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>My AniView Page</title>    <link type="text/css" rel="stylesheet" href="animate.css">    <script type="text/javascript" src="jquery.min.js"></script>    <script type="text/javascript" src="jquery.aniview.min.js"></script>    <script>        $(document).ready(function(){            $('.aniview').AniView();        });    </script></head><body>    <div>        <p class="aniview" av-animation="slideInRight">            This is my awesome animated element!        </p>    </div></body></html>                              在頁面DOM元素加載完畢之后,可以通過下面的方法來初始化該插件。
$('.aniview').AniView();                            或者在初始化的時候設置一些配置參數:
var options = {    animateThreshold: 100,    scrollPollInterval: 50}$('.aniview').AniView(options);                             | 參數 | 類型 | 描述 | 默認值 | 
| animateThreshold | int | 正數值表示元素進入視口指定的像素值之后才會觸發動畫序列,負數值表示在元素進入視口之前多少像素就觸發動畫序列 | 0 | 
| scrollPollInterval | int | 測試用戶滾動的頻率。單位毫秒,這是jQuery內置的"scroll"事件的延伸 | 20 | 
注意:任何在頁面加載時就處于視口當中的元素會立刻被觸發動畫序列。
via:http://www.w2bc.com/article/jQuery-plugin-with-animate
新聞熱點
疑難解答