画像エフェクト(Popup)
jquery.fullsize.js


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="fullsize.css" media="screen" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.fullsize.pack.js"></script>
<script type="text/javascript">
$(function(){
$("div.wrap img").fullsize({
shadow : false, // true : シャドウあり false : シャドウ無し
zoomInSpeed : 200, // ズームインのスピード
zoomOutSpeed : 200, // ズームアウトのスピード
fadeInSpeed : 500, // フェードインのスピード
fadeOutSpeed : 500, // フェードアウトのスピード
iconOffset : 3, // アイコンの位置。増やすほど右下に移動する。
forceTitleBar: false, //
extraTrigger : ".myClass",
parentSteps : 2
});
});
</script>
</head>
<body>
<div class="wrap">
<img src="images/1.jpg" width="200" height="150" alt="" title="Eye" longdesc="images/1.jpg" />
<img src="images/2.jpg" width="220" height="150" alt="" title="Red" longdesc="images/2.jpg" />
<img src="images/3.jpg" width="100" height="150" alt="" title="G" longdesc="images/3.jpg" />
</div>
</body>
</html>




シンプルに画像をポップアップ表示することが出来るスクリプト fullsize.js 。
jqueryプラグインです。
アニメーションの設定を少し簡単に調節できます。
jquery.jsをダウンロードします。
次にスクリプトの製作元のサイトへ行き、fullsize.zip をダウンロードしてきます。
動画の下辺りにダウンロードボタンがあるので、そこからゲットしてください。
fullsize.zip を解凍したら、jquery.js と一緒に中身をアップします。
↑はフォルダ分けされていないので、必要なら画像などをまとめて、CSSファイルのパスを再指定してください。
アップロードが完了したら、<head>にスクリプトを読み込む記述をします。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.fullsize.pack.js"></script>
次に、スクリプトのターゲットとアニメーションの動作を指定します。
<script type="text/javascript">
$(function(){
$("div.wrap img").fullsize({
shadow : false, // true : シャドウあり false : シャドウ無し
zoomInSpeed : 200, // ズームインのスピード
zoomOutSpeed : 200, // ズームアウトのスピード
fadeInSpeed : 500, // フェードインのスピード
fadeOutSpeed : 500, // フェードアウトのスピード
iconOffset : 3, // アイコンの位置。増やすほど右下に移動する。
forceTitleBar: false, //
extraTrigger : ".myClass",
parentSteps : 2
});
});
</script>
div.wrap img という所で、ターゲットとなる<img>要素を指定しています。
そして最後にHTML要素を<body>内に記述します。
<div class="wrap">
<img src="images/1.jpg" width="200" height="150" alt="" title="Eye" longdesc="images/1.jpg" />
<img src="images/2.jpg" width="220" height="150" alt="" title="Red" longdesc="images/2.jpg" />
<img src="images/3.jpg" width="100" height="150" alt="" title="G" longdesc="images/3.jpg" />
</div>
これで設定は完了です。
srcにはサムネイル画像を設定し、longdesc にはポップアップ画像を設定します。
今回はめんどくさかったので、サムネイルにはポップアップ画像のサイズを縮小したものを使用しています。
まあ使いやすいでしょう。こういったスクリプトを候補として、たくさん知っておくと便利かもしれません。
SolidStateEverydayでご紹介しているAjax,Javascript等のスクリプトをご利用になる場合は、必ず製作元のサイトで使用ライセンスを確認してください。ご利用は自己責任でお願い致します。