JavaScript の部分をパワーアップさせた。LightBox 風味。なので JavaScript を On にしないと元の大きさの画像が出ないようになった。。JavaScrippt を無効にしてる人用に画像のリンクも付けるべきなんだろうけど、自分が常時 On なので放置。あとIE6は消えてしまえ。
例によって vim の Convert to HTML を使ってソースを出してみる。
■変更箇所
- 画像をクリックしたときに、画像へのハイパーリンクから、ページ内で表示する様に変更。
半透明がCSS2じゃまだ正式対応じゃなかったり、IEのためにFilter使ってたり、あんまり好きじゃない記述だが妥協した。LightBoxからは前のエントリーであげた getPageScroll() だけでなく、getPageSize() も使ってる。ページサイズ取れないと、半透明でオーバーレイするための Div の大きさを決めれなかった。この辺のメソッド名とか共通にしてくれるとありがたいんだけどなぁ。
Sponsored Link