[jQuery] フォーカスポイントを決めて、そこを中心に切り抜くプラグインFocusPoint
Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/users/1/juny/web/hidef/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524
FocusPoint
FocusPointは、レスポンシブにクロップ(切り抜き)するjQueryのプラグインです。
ちょっとこれだけではわかりにくいですが、焦点を決めて、そこを常に表示するように枠内におさめる、あるようで無かったすばらしいプラグインです。
導入方法
導入は、至って普通です。
まず、jQuery、focuspoint、CSSを読み込みます。
<link rel="stylesheet" href="focuspoint.css"> <script src="jquery.js"></script> <script src="focuspoint.js"></script>
そして、HTMLに下記のように指定します。
<div class="focuspoint" data-focus-x="0.331" data-focus-y="-0.224" data-image-w="400" data-image-h="300"> <img src="image.jpg" alt="" /> </div>
ここで問題になってくるのが、x軸とy軸の座標ですが、作者はわかりやすいように調べるためのjsを用意してくれています。
クリックすると、x軸とy軸の座標が表示されます。
さて、最後に実行文です。
(function($) {
$(document).ready(function() {
//Fire plugin
$('.focuspoint').focusPoint();
});
}(jQuery));
これでOKです。
ウィンドウのリサイズで動かないようにするには
$('.focuspoint').focusPoint({
reCalcOnWindowResize : false
});
こうするようです。
作者のサンプルです。
まとめ
画面いっぱいに表示する系のプラグインはよくありますが、フォーカスポイントを決められるのは見た事が無かったのでとてもいいプラグインだと思いました。
結構いろんなシーンで使えるんじゃないかと思います。
ad
関連記事
-
-
[WordPress] 管理画面にテーブル(WP_List_Table)を表示する
WP_List_Table 管理画面で標準テーブルを表示したい場合は、WP_List_Tableを
-
-
[CSS] フォームや登録の進み具合をCSSだけで表現する方法
フォームや登録過程で、今どれくらい進んでいるのか利用者に対して表示する事はとても重要な事だと思います
-
-
[jQuery] クリック時に波紋のような効果をつける
今回は、クリックした時に波紋のような効果をつけるjQueryプラグインの紹介です。 Ripple
-
-
[jQuery] 実際の案件でよく使っていたプラグイン4選!
1.bxSlider bxSliderは、コンテンツスライダーのプラグインです。 使い勝手が非常
-
-
[jQuery] クリックしたところから波紋が広がるプラグイン!
Rippler 以前にも波紋のプラグインを紹介しましたが、今回も新たなプラグインを紹介しま
-
-
[html5] おさらいがてらWordPressのテーマを作るためにHTML5で一から作るよ![第4回]
完全に放置してました、僕です。 別に忘れていた訳じゃないんですが、時間がありませんでした。
-
-
[HTML] 初心者を脱却するためのHTMLの心構え!
デザインを見たら、まずレイアウトの方法をイメージしよう 僕は、基本的にデザインを頂いたときに、すぐ
-
-
[CSS] 紙の様にふわっとしたエフェクトが全くつかえない!
寒くなってきて動きが鈍い僕です。こんにちわ。 さて、タイトルの件なのですが、たまに見か
-
-
[javascript] Google Maps javaScript API v3の使い方(応用編:マーカーを変更する)
いろんなことが出来るようになったv3 昨日、基本編を書きましたが、今回は応用編です。 v3に
-
-
[jQuery] 背景画像を画面いっぱいにするプラグイン
背景に、画像をいっぱいに広げて表示したいときってありますよね。 ちょうど、そういう必要があったため