文字や画像の動的変更 (HTML,CSS,JavaScript)

更新日:2007年05月20日

複数の画像リンクからランダムに1つを表示

たくさんある「お勧め」の中からランダムに1つを選んで表示する機能を作ってみましょう。ページが表示されるたびに、ランダムに選ばれた画像が1つ表示されます。クリックすると画像に対応するページに移動できます。

お勧めページをランダムに選んで1つ紹介する…とか

たくさんある「お勧め」の中からランダムに1つを選び出して、ページが表示されるたびに異なる「お勧め」を表示してみてはいかがでしょうか。
お勧めのコーナーをランダムに1つ紹介したり、お勧めの写真をランダムに1つ紹介したりするとおもしろそうです。 リンク先は自分のサイト内に限らないので、お友達サイトの中から1つを選んで紹介する用途にも使えます。

以下は、ランダムに1つを選んで画像を紹介する例です。

ランダム画像リンク

上記の枠内には、花のイラストが1つだけ表示されていると思います。このページを再読み込みしてみて下さい。 読み込むたびに異なる画像が表示されます。また、画像と一緒にリンク先も変化しています。
※ランダムに選ばれた結果、たまたま前回と同じ画像が出ることもあります。(ここでは4種類しか用意していないので可能性は高いです。)

ランダム画像リンクを作る

上記のサンプルのように、画像とURLとを対にした「画像リンク」を複数用意しておき、 その中から1つをランダムに選んで表示する機能を作ってみましょう。
複数の「画像リンク」の中から1つを選んで表示する方法として、JavaScriptを使います。

先ほどのサンプルでは、次の4つの画像を用意しました。画像ごとに紹介文とリンク先URLがあります。 これらの画像のどれかが表示されているはずです。(JavaScriptが無効な環境では、代わりの文字とリンクが表示されます。)

花の画像A
花リンクA
花の画像B
花リンクB
花の画像C
花リンクC
花の画像D
花リンクD

今回は、このような「ランダム画像リンク」を作る方法をご紹介いたします。

※今回の記事は、2003年に公開した「ランダムに画像を表示したい」の改良版です。 画像をランダムに表示するだけでなく、説明文を加えてリンクにできるようにスクリプトを書き換えたものです。

ランダム画像リンクを作る(目次)

  1. 画像リンクのリストを作る
  2. ランダムに選んで、表示用HTMLを生成するJavaScriptを作る
  3. 表示するHTMLを書く
  4. 装飾とソースのまとめ

それでは、最初のステップへ >>

1 2 35
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…

続きを読む

All About Good Answers Topics

回答募集中のトピック(お題)

回答できるものを探そう Good Anwsersトップへ
今なら最大10,000円の回答キャンペーン実施中!

ビジネススタイルは、スーツの着こなしのルールを遵守しつつ、小物で個性を打ち出すのがセオリー。だからこそ、比較的自由度の高いバッグが重要だ。そこで今回は、「ブリーフケース」と「トートバッグ」という今おすすめのタイプから15点ずつアイテムをピックアップ。品質や素材が秀でているだけでなく、機能面も優れる才色兼備な逸品を厳選した。バッグを新調するだけで、不思議なほど心躍る。

人気ホームページ作成ランキング

Powered by 価格.com

おすすめ記事

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

All About ウェブマガジン

男性向け

男のカバン完全カタログ

女性向け

パンの美味しい、素敵カフェ

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック