Windows 8ライクな通知に特化した「Notific8」
Notific8は、https://github.com/willsteinmetz/jquery-notific8においてBSDライセンスで配布されています。ダウンロードしたファイルのうち、jquery.notific8.min.jsおよびjquery.notific8.min.cssをHTMLから参照させます。前述のnotyが比較的汎用的に使える通知プラグインであるのに対して、Notific8はWindows 8から導入された通知をWebページで再現することに特化した内容になっています。
Notific8で通知を表示させるには$.notific8メソッドをコールします。最もシンプルな通知表示の処理はリスト4で実現できます。
$.notific8("シンプルな通知");
リスト4を実行して表示される通知を図4に示します。
$.notific8メソッドの第1引数は常に通知文言で、第2引数にJavaScriptオブジェクトで通知のパラメータを指定することができます。主なパラメータを表2に示します。
| パラメータ名 | 内容 | 初期値 |
|---|---|---|
| life | 通知を自動消去する時間(ミリ秒) | 10000 |
| heading | 通知ヘッダー文言 | ""(指定なし) |
| theme | 表示テーマ | "teal" |
| sticky | 通知を表示したままにする | false |
| horizontalEdge | 通知の縦位置 | top(上) |
| verticalEdge | 通知の横位置 | right(右) |
| zindex | Zインデックス | 1100 |
例えば、通知を左下に表示し、自動消去されないようにするためにはリスト5のように記述します。
$.notific8("右下に表示、自動で消えない",{
horizontalEdge: "bottom",
verticalEdge: "left",
sticky: true,
});
リスト5を実行して表示される通知を図5に示します。
なお、Notific8はjQuery Mobile環境でも動作を確認していますが、通知の横幅が大きいためにスマートフォン画面に収まりきらず実用的ではありません。


