• トップページへ
  • 制作実績一覧へ
  • DEVOLEN(デボレン)について
  • ブログページへ
  • お問い合わせページへ
  • DEVOLEN Twitter
  • - P R - 東大阪なび
[JavaScript]ロールオーバー(ホバー)時の画像を簡単に表示させるソースがシンプルなJS – DEVOLEN(デボレン)
ホーム > ブログ > JavaScript > [JavaScript]ロールオーバー(ホバー)時の画像を簡単に表示させるソースがシンプルなJS
­

この記事は 6分ぐらい で読めますよ!


JavaScript

[JavaScript]ロールオーバー(ホバー)時の画像を簡単に表示させるソースがシンプルなJS

このエントリーをはてなブックマークに追加このエントリをmixiチェックする

JavaScriptロールオーバー(ホバー)時の画像を簡単に表示させるjs
を「ソースがシンプルなJSによるロールオーバー|CSS HappyLife」から紹介します。


サイト制作時に便利なのでメモ的にエントリです。


僕は画像のロールオーバーは主にCSSで設定していたんですが、特にCSSで設定しなくてもいいんじゃないか。
という時に非常に便利なJavaScriptです。


webサイトを制作するにあたって、画像のロールオーバーは必須ですよね。
(色を変化させたり)
それがとてもソースがシンプルで軽いJavaScriptで動作します。


■作業手順は以下のように

  • まずはjsをダウンロード先でダウンロード(もしくは下記のjsソースをコピー)
  • そのjsを外部ファイルとして読み込ませる。
  • 画像の用意。
  • htmlにソースを記入。

jsをダウンロード
ソースがシンプルなJSによるロールオーバー|CSS HappyLife からダウンロードしてください。
■もしくは下記のソースをコピーしてください。

 function smartRollover() {
     if(document.getElementsByTagName) {
         var images = document.getElementsByTagName("img");
         for(var i=0; i < images.length; i++) {
             if(images[i].getAttribute("src").match("_off."))
             {
                 images[i].onmouseover = function() {
                     this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
                 }
                 images[i].onmouseout = function() {
                     this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
                 }
             }
         }
     }
 }
 if(window.addEventListener) {
     window.addEventListener("load", smartRollover, false);
 }
 else if(window.attachEvent) {
     window.attachEvent("onload", smartRollover);
}

そのjsを外部ファイルとして読み込ませる。

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

画像の用意。 ここを間違えないように!
通常時の画像と、ロールオーバー時の画像を別々で用意して、以下のようにファイル名の最後に「_on」「_off」とつけます。


ロールオーバー時が 「menu_on.gif」
通常時の画像 「menu_off.gif」

という感じですね。


htmlにソースを記入 以下のように記入してください。

<a href="/"><img src="images/menu_off.gif" /></a>

以上です。
非常に簡単ですのでテクニックのひとつとして覚えておいて損はないはず!


注意点
リンクしていようとなかろうと、ロールオーバー時に画像は変わってしまうので、ロールオーバーしたくない画像には
「_on」「_off」をつけないように。


このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加Instapaper に保存するRead It Later に保存する

コメントする

Eメールアドレスは公開されません。 *マークは必須項目です。

*
*
*

検索

カテゴリー

最近の投稿

人気記事

オススメ読本

フリー~〈無料〉からお金を生みだす新戦略

著者/訳者:クリス・アンダーソン

定価:¥ 1,890

Amazon価格:¥ 1,890

影響力の武器 実践編―「イエス!」を引き出す50の秘訣

著者/訳者:N.J.ゴールドスタイン S.J.マーティン R.B.チャルディーニ

定価:¥ 2,100

Amazon価格:¥ 2,100

ロングテール(アップデート版)―「売れない商品」を宝の山に変える新戦略 (ハヤカワ新書juice)

著者/訳者:クリス アンダーソン

定価:¥ 1,470

Amazon価格:¥ 1,470

タグ

3D Android css Flash GIFアニメ Google hatena HTML iPhone JavaScript Photoshop関連 UI Webサイト Webツール WordPress かわいい はてブ アイコン アドオン イラストレーター インスピレーション カスタム クリエイティブ サイト制作 シンプル タイポグラフィ チュートリアル ディズニー デザイン パンくずリスト フライヤー プラグイン ポスター ロゴ 便利 写真・画像関連 動画・映画 壁紙 広告 無料 自然 芸術 雑記 音楽