jQuery UI Effect
今回は、jQuery UIのEffectについて書きます。
Effectは、アニメーションエフェクトのことです。
高度な表示効果を実現できます。
アニメーション前
アニメーション後
このように使います。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>jQuery ui</title> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> <script src="http://code.jquery.com/jquery-1.10.2.js"></script> <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> </head> <body> <div id="hako"></div> <style> #hako{ width: 300px; height: 300px; background: red; } </style> <script> $(function(){ $('#hako').click(function() { $(this).effect("explode"); }); }); </script> </body> </html>
実行結果↓
アニメーション前
アニメーション後
「effect("アニメーション名");」とすれば、実装できます。
上のプログラムでは、ボックスをクリック後にアニメーションするようにしています。
$('#hako').click(function() { $(this).effect("explode"); });
アニメーションの種類は、かなり多くあります。詳しくはこちらを見てください。
Effectには、いくつかのオプションがあります。
いくつか紹介します。
①「hide」
「hide」を使うと、イベントがあったときに何かを隠せるアニメーションができます。
例えば、ボタンを押すとボックスが隠れるとか。
このように使います。
HTML
<div id="hako"></div> <button id="btn">押す</button> <style> #hako{ width: 300px; height: 300px; background: red; } </style>
$('#btn').click(function() { $('#hako').hide("puff"); });
ボタンを押すと、ボックスがきえます。
②「show」
「show」を使うと、イベントがあったときに何かを出現するアニメーションができます。
例えば、ボタンを押すとボックスが出現するとか。
このように使います。
<div id="hako"></div> <button id="btn">押す</button> <style> #hako{ display: none; width: 300px; height: 300px; background: red; } </style>
$('#btn').click(function() { $('#hako').show("shake"); });
ボタンを押すと、ボックスが出現します。
参考サイト
Effects | jQuery UI API Documentation
Effect | jQuery UI