ホームページ作成/画像の表示・活用 (HTML,CSS,JavaScript)

リボン部分だけをクリック可能にする(3ページ目)

ウェブページの左上端や右上端に表示させた「リボン」を、クリックできるように作り替えてみましょう。透過色部分は除いて、リボンのある部分だけをクリック可能にする方法をご紹介いたします。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

リボン画像にイメージマップを指定する

最後に、リボン画像を表示するimg要素に、先ほど作成したイメージマップを指定すれば完了です。 以下のように記述します。

<img src="ribbon.gif" …… usemap="#ribbonmap">
※長くなるので、サイズや代替文字などの記述は省略しています。

imgタグの中に、usemap属性を用いてイメージマップの名前を指定します。 その際、マップ名の先頭に半角「#」記号を付ける必要がありますので忘れないようにして下さい。

リンク付きリボン画像を作るソースのまとめ

イメージマップを作る部分からリボン画像を作る部分まで、全部をまとめたHTMLソースは以下のようになります。

<map name="ribbonmap">
<area href="ribbon.html" shape="polygon" coords="0, 111, 0, 150, 150, 0, 111, 0">
</map>
<img src="ribbon.gif" width="150" height="150" border="0" alt="りぼん" usemap="#ribbonmap" style="position: absolute; top: 0px; left: 0px;">

※上記のソースは、リボン画像のファイル名が「 ribbon.gif 」で、リボンをクリックした際の移動先が「 ribbon.html 」の場合の例です。
リボン画像の表示部分に関して詳しくは、前回の記事「ページの左上や右上に「リボン」を掛ける」をご参照下さい。

おわりに

今回は、ページの左上や右上に表示した「リボン」をクリック可能にする方法をご紹介いたしました。 ぜひご活用下さい。

なお、ナビゲーション(メニューやパンくずリストなど)の上に重ねてリボンを表示させると、(透過部分であっても)ナビゲーションが利用できなくなってしまうので注意して下さい。 リボン画像は、ナビゲーション部分に重ならないように配置しましょう。

もっと簡単にリボンを貼り付けられるサービス

これまでに解説してきた内容を「面倒くさい!」と思われるなら、色を選択して文字列を入力するだけでリボンを貼り付けられる下記のようなサービスを利用すると良いでしょう。

◇「Free Website Ribbon Generator」(英語サイト)

このサイトでは、リボンとして使いたい画像を選択して、リボンに表示させたい文字列を入力し、「Generate」ボタンをクリックするだけで、リボン画像をページ右上に貼り付けられるJavaScriptソースを生成してくれます。 そのソースを望みのHTML内に記述すれば、リボン画像を簡単に表示させられます。 (ただし、表示させる文字列に日本語は使えないようです。)

【関連記事】

【編集部おすすめの購入サイト】
楽天市場でホームページ作成関連の書籍を見るAmazon でホームページ作成の参考書を見る
【編集部からのお知らせ】
・「20代男性俳優」について、アンケート(2024/5/31まで)を実施中です!(目安所要時間5分)

※抽選で30名にAmazonギフト券1000円分プレゼント
※回答上限に達し次第、予定より早く回答を締め切る場合があります
  • 前のページへ
  • 1
  • 2
  • 3
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます