About

円形の形でモーダルウィンドウを表示させるJava Scriptです。以下のような特徴があります。

  • 2KBの軽量なjs
  • シンプルな設定内容で導入が簡単
  • デザイン部分はCSSでカスタマイズ可能

本jsの動作にはjQueryTransit.jsが必要です。

(通常のjQueryのanimation関数でアニメーションをした場合、端末によっては動作が重くなる場合もあるため、Transit.jsを使用しています)

現在α版のため、随時修正していきます。

Example

demo

ポップアップの中身です。

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Download

Download(zip)

How to use

1. jsの読み込み

headタグにjsの読み込みの記述をします。同時にjQueryTransit.jsの読み込みの記述もします。

<script src="js/jquery.min.js"></script>
<script src="js/jquery.transit.min.js"></script>
<script src="js/jquery.circle_popup.js"></script>

2. スクリプトの記述

下記の要領でスクリプトを記述します。

<script>
$(function(){
    var params = {
        'width': '400px',           // modal window size
        'height': '400px',          // modal window size
        'top': '',                  // ウィンドウの位置。空だと自動で中央寄せされます。
        'left': '',                 // ウィンドウの位置。空だと自動で中央寄せされます。
        'scale': '0.1',             // 表示時のウィンドウの大きさを指定できます(0.1 〜 1)
        'speed': '400',             // アニメーションスピード
        'end_speed': '300',         // 閉じる時のアニメーションスピード
        'ease': 'ease',             // イージングの種類 by jQuery Transit
        'end_ease': 'ease',         // 閉じる時のイージングの種類 by jQuery Transit
        'background': '#5b7fe9'     // background color
    };
    $.fn.circle_popup(params);
});
</script>

3. htmlの記述

ボタンに「id="circle-button"」を付与します。表示したいコンテンツをdivで囲み、「id="circle-popup"」を付与します。

<p id="circle-button">ボタン</p>
<div id="circle-popup">
    <div id="circle-content">
        <p>ポップアップの中身です。</p>
        <p>ポップアップの中身です。</p>
        <p>ポップアップの中身です。</p>
        <p>ポップアップの中身です。</p>
    </div>
</div>

4. デザインのカスタマイズ

付属の「circle_popup.css」でデザインのカスタマイズができます。

License

MITライセンスに準拠します。

Update Log

2013/9/4
v0.1 - 新規作成

Information

ブログ:http://blog.begoingto.jp/

Twitter:@naoyago