技術資料らしきものJavaScript画像の上に画像を配置してフェード(透過)

「FLASHでやれよ」とか言われるとそれまでですが。

ちょっとしたことをJavascriptでやりたいと思うのは、よくある話だし、そもそもFLASH嫌いだよって人もいるかもしれない。

そんなわけで、お手軽にJavascriptで画像の上に画像を置いて、さらにその画像が透過しても(フェードイン・フェードアウトしても)問題無いか、ということを突然実験してみたくなったわけです。

(以下のサンプルコードは、jquery.js前提の書き方しちゃってます。)


まず、divで単純に重ねた場合。

absoluteとかrelativeとか使ってdivを配置した場合・・・・・(配置適当だなー)
背景画像もついでに変えます。(例えば、○○部門の紹介、みたいなボタンで、バックの画像がそれぞれの部門の様子の写真になったりとかに使えそうですよね。)

IE6でも大丈夫っぽいですね。

一応、コードはこんな感じ

html

css

js

背景画像をbackground-imageにしてみる

div重ねまくりなのもどうかな、ということで、背景画像を本当に背景として扱ってみます。

これも問題無さそうですね。めでたしめでたし。

最初のものとほとんど変わっていないけど、念の為コードを。

html

css

js

javascriptによる演出は、使い方さえ間違えなければ、軽いし効果的なのではないか、と思うのですよね。
(まあ上のサンプルが効果的かどうかはともかく。)

もう何が何だか分からなくなるとか、いろんな動作を詰め込みすぎて重いページになるとかは絶対ダメですが、まあ面白いので色々と使っていきましょう。

JavaScript関連リンク

サイト

Binbo-Special > 技術情報らしきもの > JavaScript
当サイトです。
OPEN SPACE様
様々な情報がありますが、javascript関連のリファレンスも充実しています。
JQUERY日本語リファレンス
jQueryに関するリファレンスサイト。見やすい!です。

書籍

Prototype & script.aculo.us JavaScriptライブラリによるAjaxアプリケーション開発
読み途中ですが、なかなか面白いです。
jQueryで作る Ajaxアプリケーション
jQueryに興味を持ったら読んでみるのも吉。

2008/09/24

▲一番上へ