Tips6 Twitterのような通知バーを表示させたい | デザインってオモシロイ -MdN Design Interactive-
【サイトリニューアル!】新サイトはこちらMdNについて



Tips 6 Twitterのような通知バーを表示させたい JavaScript
>> point jQueryプラグインを使って実装
>> point classを指定して自由にカスタマイズ可能

TwitterなどのWebサービスで、ユーザーが自分の情報を変更した際などユーザーが何らかのアクションを起こしたときに、その結果をアラートのようにブラウザ上部から表示されるのを見たことがあるだろう。ここでは簡単にそのような表示を実装する方法を紹介しよう。

「Dmitri’s Blog」で紹介されている「jQuery 'Notify bar'」(www.dmitri.me/misc/notify/)がそれだ。ソースコードはGitHub上(github.com/dknight/jQuery-Notify-bar)にて公開されているのでそちらからダウンロードしよう。ダウンロードするとHTML、JavaScript、CSSの各ファイルが入っている。jQueryと「jquery.notifyBar.js」を併せて読み込んでおこう。

【1】のように記述することでページが表示されると通知バーが表示される【2】。パラメータのhtmlの部分で指定した文言がそのまま表示される。この表示のタイミングを変更したい場合は【3】のように記述することで、特定の要素をクリックした際に通知バーが表示される。clsのパラメータをつければ、通知バーにclassをつけることが可能になるので、表示をCSSでカスタマイズできる【4】。delayのパラメータでは表示の時間をミリ秒で指定可能だ。

079-01
【1】ページが表示されたときに通知バーが出る


079-02a
【2】標準的なスタイルで表示される


079-03
【3】各パラメータを変更して表示時間などを変えられる


079-04a
【4】classを指定すればCSSで見た目も変更可能だ


[INDEX]
>>> Tips1 CSSだけでリボンのようなデザインをつくりたい
>>> Tips2 フォームの入力内容を自動で保存しておきたい
>>> Tips3 jQueryでtableの並べ替えをしたい
>>> Tips4 自由な形状の中にテキストを流し込みたい
>>> Tips5 jQueryでグラフを描きたい
>>> Tips6 Twitterのような通知バーを表示させたい
>>> Tips7 Canvas要素を使ってブラウザ内で描画したい

twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在