delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

jQuery + SimpleModalを使った超シンプルなLightbox系スクリプト 4KB

2009/8/17 (Mon) at 3:34 pm

エントリのアイコン

さいきんコッソリLightboxモドキのJavascriptをバージョンアップしてそのダウンロードページをつくったのですが↓

http://1-pixel.com/s-box.html

これはこれでいいのですが、こんどはそれをすごく単純化して、もうただモーダルのまんなかにjpgが表示されますよっていうだけのヤツをつくってみました。プレビューどころか矢印は出ないし、背景は角丸でないcssによる普通のヤツです。機能を絞り込んでぎゅーぎゅーに小さくしたら5kb弱になりました。minifiedで4kbになりました。SimpleModal1.3が8kb(minified時)なので合わせて12kb。とても軽量。あ、あとjQuery1.3.2ももちろん要ります。こちらは56kbありますが、既にjQueryを入れているのであれば、+ 12kbだけです。

デモです。

いくら軽量といっても、機能があまりにドシンプルで「せめて矢印くらい出せ!」といわれそうですが、まぁこういうのも使うときがあるだろうし、これをベースに機能を付け足していくという目的でもよいかなと思います。

よかったらお使いくださいませ。右クリックで保存してください↓

使用ライブラリのダウンロード先です↓

注意!jQueryは1.3.2、SimpleModalは1.3、それ以外のverでは動作確認してないです。

jQuery 1.3.2
SimpleModal 1.3

スクリプト冒頭にいくつかの設定箇所があります。ソースコードの方にコメントしておいたのでそちらをご覧ください。

使い方

  1. 当スクリプトの設定をする。ローダーのgifのパスだけは必須なんでとりあえずそれだけしてください。
  2. jQuery, SimpleModal, 当スクリプトの順序でhtmlのヘッダにincludeする。
  3. モーダルにしたいaタグのリンクに"rel=lightbox"と記述する。デモのソースを見てもらえばわかると思います。
  4. おしまい。

てわけでした。

さて、これは機能を絞り込んだライト版ですが、s-box.jsてのを使うとモーダル内で次/前画像のプレビューが出るとか、あなたの独自ロゴを配置できるといった機能を使えます。そちらもMITライセンスなので、興味のある方はどうぞお試し下さい↓

http://1-pixel.com/s-box.html

delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

コメント・プリーズ!

お名前 (your name)
(required)
url
(optional) ※公開されます。
メールアドレス (email)
(optional) ※公開されません。管理者にだけわかります。
コメント (comment)
(required)

※クッキーに保存すると次回から入力を省略できるので便利ですが、お使いのコンピュータに情報が残りますので、公共のパソコンなどからアクセスするような場合はチェックをはずしたほうがよいでしょう。

※コメント中のhtmlタグは実体参照に変換されます。たとえば、『<』は『&lt;』というかんじになりますのでhtmlタグをそのまま書き込んでくださってオッケーです。

one-px-ffffff-tl one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br

PROFILEcaption

藤居ヒロヤ。ウェブデザイナー/ウェブディレクター。ウェブデザインオフィス、3OT NET主宰。名古屋市中区。「優しいデザイン」「激しいデザイン」「正しいデザイン」「セクシーなデザイン」「泣けるデザイン」「もっともなデザイン」... 。あなただけのウェブデザインを丹精込めておつくり致します。見積り依頼等、お気軽にお問い合わせ下さい。

お問い合わせフォーム

RECENT ENTRIEScaption

RECENT COMMENTScaption

TOOLScaption

BOOKMARKScaption

RESOURCEScaption

ARCHIVEcaption