モトネタは画像をスムーズに拡大できるjQuery版FancyZoomなのですが、さっそく試してみました。
具体的な実装方法などは、FancyZoom meet jQueryという記事を読めばオッケーなのですが、まず、ここでプログラムをダウンロードします。
次に以下のようなプログラムを記述します。
<script type="text/javascript"> |
解説前に、実行結果から。
まず下の画像が表示されたとします。
画像をクリックすると、なめらかに拡大されます。
「×」ボタンをクリックするか、他の部分をクリックすることで、画像は元に戻ります。
まずscriptタグにready関数(メソッド)を記述するのですが、その引数であるlambda関数に、「div.photo a」と指定されたelementオブジェクトがありますが、これは、拡大対象となる画像のaタグを指定してください。
で、次に、fancyZoomメソッドにJSONを渡すのですが、3つ目のdirectoryプロパティは、ダウンロードした画像を格納しているディレクトリ先を設定してください。
2つ目のcloseOnClickプロパティは、クリックすると画像を閉じるかどうかの設定を行います。
1つ目のscaleImgは「True」に設定すればオッケーです。
結構、簡単に使えるので、是非。
0 コメント:
コメントを投稿