まだデータがありません。
画像フェードイン・フェードアウトのアニメーション「Tesselate Grid-based FX」
当ページのリンクには広告が含まれています。
スポンサーリンク
画像のフェードイン・フェードアウト アニメーションを作成するプラグイン「Tesselate Grid-based FX」を紹介します。
jQueryプラグイン「Tesselate Grid-based FX」
このプラグインにはjsファイルに同梱されたcssファイルがあるので、簡単に画像のアニメーションを実装することができます。
フェードイン・フェードアウトといったアニメーションなど、さまざまな効果をサイトに加える事ができます。
スポンサーリンク
「デモ」ボタンをクリックしてみてください。
ソース(HTML + jQuery)
<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <meta name="description" content="Tesselate Grid-based FXのデモでーす。"> <title>Tesselate Grid-based FX - jQuery Plugin Demo</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="jquery.tesselate.js"></script> <link rel="stylesheet" href="jquery.tesselate.css"> </head> <body> <div class="container"> <h1>Tesselate Grid-based FXのデモでーす。</h1> <p>ここをクリック → <button id="start">デモ</button></p> <div> <img id="element" src="orange.png" /> </div> <script> $(document).ready(function(){ var element = $('#element'); element.tesselate({ rows: 5, cols: 5}); function vanish() { element.tesselate({ progression: 'random', effect: function(cell) { cell.animate({ 'margin-left':'50px', 'margin-top':'34px', 'opacity':'0' }, 1000 ); }, delay: 50, callback: function () { window.setTimeout(appear, 1000); } }); } function appear() { element.tesselate({ progression: 'random', effect: function(cell) { cell.animate({ 'margin-left':'0px', 'margin-top':'0px', 'opacity':'1' }, 1000 ); }, delay: 20 }); } $('#start').click(vanish); }); </script> </body> </html>
スポンサーリンク