メールマガジン「初心者のためのホームページ作り」でお伝えした内容を、「復習」の意味で掲載しています。テキストのみのマガジンと違って、実際のサンプルや画像を交えて解説していますので、理解が深まると思います。なお、疑問点や分からない点がありましたら、遠慮なく メールにてご質問ください。
<第72号> 今週のおさらい 毎週金曜日配信 What's New 2003/10/31 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ ■ JavaScript講座 第14回 --- 背景画像を扱う
var myImage=new Array() //配列を定義する document.body.background = 配列変数.src //指定された画像を表示 setInterval(関数名,数値) //タイマーを設定する
注意点:サンプルでは分かりやすくさせるため、背景画像の内容を誇張しています。実際のご利用では、なるべく類似する画像を作成し、さりげなく変化させるようにしましょう。また、タイマーの時間も長くとるようにすることもポイントです。
var n=0;
function upImage() {
window.setInterval("banban()",20);
}
function banban() {
n=n+1;
document.body.style.backgroundPosition="0 -0"+n;
}
body要素に背景画像を貼り付ける非推奨属性を利用する関係で、文書型定義は「Transitional」を利用します。背景画像のスクロールサンプル (詳しい構文は、今週のマガジン 「第72号」 をお読みください。)
背景画像を利用する際には、コンテンツに影響しない(背景が自己主張しない)画像をお選びください。あまり背景がゴテゴテし過ぎると、肝心のコンテンツがかすんでしまいます。
背景はあくまで背景であって「意味のある」存在ではありません。その意味でも、背景画像を動作させるスクリプトの扱いには慎重さが要求されます。その点に十分留意して、背景のあり方について考慮してください。