QTVR Diary -OFFLINE- vol.5 追記:Flash無しで画像のクロスフェードを実装するJavaScript

先日レポートした「QTVR Diary -OFFLINE- vol.5」の中身について、数回に分けて説明する追記コンテンツです。
今回は、スティッチしたパノラマ画像を自分のウェブページに載せる時に、ちょっと知っておくと良いアイデアとして、画像のクロスフェードを実装するJavaScriptをご紹介します。

ところで「なぜFlashではなくてJavaScriptなのか?」という問いには、ボクはこう答えてます。『Flashが嫌いだから!』...何があっても"苦手だから"とは言いません!(爆
もちろん仕事ではFlashも使いますが、ボク自身は余り得意ではありません。人間、覚えられることには限りがありますし、ボクもスーパーマンではありません。このウェブ業界で生きていく上で、"何を取り込み""何を捨てるか"の「捨てる」部分でFlashを選択したワケです。そのお陰で、パノラマVRに関してはそこそこの知識が得られたという感じでしょうか?(苦笑

それに何より、AJAXの流行で今までFlashでしか作れなかった動きのあるサイトが普通のテキストエディタで作れるようになったことが大きいです。
Flashコンテンツは「Adobe Flash」及びその互換ソフトでしか作ることが出来ず、一旦作ってしまったあとでの変更も非常に面倒です。
テキストエディタで作ることが出来るJavaScriptによるアクションは、後々とても簡単に修正ができます。しかも最近は、JavaScriptのアクションライブラリが充実してきて、ヘッダ内でそのjsファイルを読み込んで、本文中にその実行コードの1文を書き足すだけで使えるようになってるのも、便利なところ。ボクのような"プログラマでない"ウェブデザイナーにとっては、非常に使いやすくなってきました。

さらに加えると、Flashを使わずJavaScriptで作り上げると、iPhone/iPod Touchでサイトを見ることが出来るんです!
未だにFlashコンテンツを見ることが出来ないiPhone/iPod Touchでは、JavaScriptによる動きのあるページが唯一のページ内アクションを実現する手段です。
このブログも、PENCILのオフィシャルサイトも全てJavaScriptライブラリで作り込んでいます(なので若干重いのですが)。従って、iPhoneで完全互換を実現しています(ちょっとおかしいところもあるんですが、95%ぐらいは同じな筈です)。

さて今回ご紹介するのは、複数の画像をフェードイン/フェードアウトさせて画像転換させるJavaScriptプログラムの使用方法です。

Javascript / CSS Crossfader(bsn.Crossfader.js)
http://www.brandspankingnew.net/archive/2006/09/javascript_css_crossfader.html

サイトからダウンロードして解凍して使います。
使い方はとっても簡単。

<head>内に下記の1文を挿入して、JavaScriptライブラリを読み込みます。

<script type="text/javascript" src="js/bsn.Crossfader.js"></script>

さらに<body>内に複数のレイヤー(<div id="cf1"><div id="cf2"><div id="cf3">)を作り、これらを下記のように配置。クロスフェードのコード「Crossfader」を任意の場所(レイヤーの直下がベター)に置くと完成。

<div id="pano1"><img src="images/img_pano1.jpg" alt="パノラマ1" /></div>
<div id="pano2"><img src="images/img_pano2.jpg" alt="パノラマ2" /></div>
<div id="pano3"><img src="images/img_pano3.jpg" alt="パノラマ3" /></div>
<script type="text/javascript">
 var cf = new Crossfader( new Array('pano1','pano2','pano3'), 500, 2000 );
</script>

CrossFeder函数の数値のうち、前がクロスフェード時間、後ろが静止時間です。
各ライブラリや画像データの場所は、各自のお好きなところに指定してやって下さい。
またクロスフェードのレイヤーは画像だけじゃなくテキストも入れることが出来ます(design studio "PENCIL" オフィシャルサイトでは、画像と共にVRPodcastのフルスクリーンCubicVRページへのリンクテキストも載せています。こんな芸当も出来るのです)。

良かったら、一度チャレンジしてみて下さい。


2008年10月11日(土)15:00〜17:00 参加無料のイベントです。お気軽にお越し下さい!
親睦会(参加費6,000円)の参加申込もこちらからどうぞ

QTVR Diary -OFFLINE- vol.6

このページをdel.icio.usに追加する このページをGoogleBookmark に追加 このページをBlogPeople Instant Bookmarkに登録 このページをTechnoratiに追加 Digg This Story このページをはてなブックマークする Add Yahoo Myweb このページをRedditへ追加 このページをニフティクリップに追加 このページをLivedoor クリップに追加 このページをFC2ブックマークに追加 このページををBuzzurlに追加

アイコンをクリックして、iPhoneで使えるパノラマアプリを体感しよう!
PangeaVR
PangeaVR
free
★★★★★
PangeaVR Pro
PangeaVR Pro
¥1,200-
★★★★・
Cube World
Cube World
free
★★★★★
Sphere View
Sphere View
¥230-
★★★・・
Pano Tool
Pano Tool
¥350-
★★・・・
PanoCalc
PanoCalc
¥230-
★★★・・
AutoStitch
AutoStitch
¥230-
★★★★★
TripStitch
TripStitch
¥600-
★★★・・
Pano
Pano
¥350-
★★★・・
Panorama
Panorama
¥1,200-
★★・・・
Panoramas
Panoramas
¥230-
★★・・・

PANORAMA Picker
¥115-
★・・・・
PanoLabo
PanoLabo
free
★★★★★
PanoLabo Pro
PanoLabo Pro
¥600-
★★★★・
Mosaica Lite
Mosaica Lite
free
★★★・・
Mosaica
Mosaica
free
★★★★・
Panorama Maker
Panorama Maker
¥230-
★★・・・
Panorama Camera
Panorama Camera
¥350-
★★・・・
ASKAParama
ASKAParama
free
★・・・・
MawsonsHut
MawsonsHut
free
★★★・・
EON
EON
free
★★・・・
Panoramascope
Panoramascope
¥600-
★★★・・
Topo Maps
Topo Maps
¥800-
★★・・・
iViews iViews
¥230-
★★★・・
Google Earth
Google Earth
free
★★★・・
Seadragon Mobile
Seadragon Mobile
free
★★・・・
iSynth iSynth
free
★★★★・
Hong Kong 720°
HongKong720°
¥230-
★★・・・
vCathedrals
vCathedrals
¥115-
★★★・・
360Viewer
360 Viewer
free
★・・・・

KAKUYOの携帯用コンバージョンレンズ「Clip-On」で、iPhoneの写真をもっと楽しく! (eyeMobile/イザワオプト)
魚眼レンズ(シルバー)
魚眼レンズ
(シルバー)
KSW-3

¥3,480-
魚眼レンズ(ブラック)
魚眼レンズ
(ブラック)
KSW-3B

¥3,480-
超広角レンズ
超広角レンズ
KSW-1

¥1,980-
広角レンズ
広角レンズ
KW-1

¥1,980-
接写レンズ
接写レンズ
KC-1

¥1,480-
ケータイ電話用魚眼レンズ(KSW-4)
★QTVR Diaryオススメ★
ケータイ電話用魚眼レンズ
KSW-4

¥5,300-
iPhone用ラバーパッド
iPhone用ラバーパッド
¥420-

トラックバック(0)

このブログ記事を参照しているブログ一覧: QTVR Diary -OFFLINE- vol.5 追記:Flash無しで画像のクロスフェードを実装するJavaScript

このブログ記事に対するトラックバックURL: http://pencil-jp.net/mt/mt-tb.cgi/616

コメントする