English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQueryでマウスオーバー時のハイライトと、他の同階層要素の暗転効果を実現する方法

この例では、jQueryを使用してマウスオーバー時のハイライト表示と、他の同階層要素の暗くする効果を実現しました。皆様にご紹介し、以下の通りです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <meta http-equiv-equiv="content-type-type="text/html/html;charset=utf-8-8"/>
    <meta name="keywords" content="キーワード1、キーワード2、キーワード3など"/>
    <title>マウスオーバー時のハイライト表示、他の要素は暗くする</title>
    <style type="text/css">
      *{margin:0; padding:0;}
      ul,li{list-style:none;}
      ul{width:900px; height:200px; margin:100px auto;}
      li{width:200px; height:200px; display:inline-block; border:1px solid #d8d8d8; position:relative;}
      .addblack{width:200px; height:200px; display:none; background:#000;filter: alpha(opacity=10);-moz-opacity: 0.1; opacity: 0.1; position:absolute; left:0; top:0;}
    </style>
    <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function(){
         $(".index_Img").hover(function(){
           $(this).siblings().find(".addblack").show();
           },function(){
             $(this).siblings().find(".addblack").hide();
             $(this).find(".addblack").hide();
         )
      )
    </script>
  </head>
  <body>
    <ul>
      <li class="index_Img">
        りんご
        <div class="addblack" style="left: 0px; top: 0px; width: 200px; height: 200px; display: none;"></div>
      </li>
      <li class="index_Img">
        バナナ
        <div class="addblack" style="left: 0px; top: 0px; width: 200px; height: 200px; display: none;"></div>
      </li>
      <li class="index_Img">
        ぶどう
        <div class="addblack" style="left: 0px; top: 0px; width: 200px; height: 200px; display: none;"></div>
      </li>
      <li class="index_Img">
        リンゴ
        <div class="addblack" style="left: 0px; top: 0px; width: 200px; height: 200px; display: none;"></div>
      </li>
    </ul>
  </body>
</html>

実行イメージは以下の通りです:

jQueryに関連する内容に興味を持つ読者は、以下の本サイトの特集を確認してください:《jQuery 切り替え効果と技術のまとめ》、《jQuery 過滤アルゴリズムと技術のまとめ》、《jQuery 拡張技術のまとめ》、《jQuery 常用プラグイン及び使用法のまとめ》、《jQuery 拖れ下げ効果と技術のまとめ》、《jQuery テーブル(table)操作技術のまとめ》、《jQuery 中のAjax 使用法のまとめ》、《jQuery 常見のクライムエフェクトのまとめ》、《jQuery アニメーションとエフェクトの使用法のまとめ》及び《jQuery セレクタの使用法のまとめ》

本文が皆様のjQueryプログラミングに役立つことを願っています。

声明:本文の内容はインターネットから収集され、著作権者に帰属します。インターネットユーザーにより自発的に貢献し、アップロードされた内容です。本サイトは所有権を持ちません。また、人工編集は行われていません。著作権侵害が疑われる内容がある場合は、メールを送信してください:notice#oldtoolbag.com(メール送信時、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、本サイトは侵害された内容をすぐに削除します。)

おすすめ