ログイン

問題5 hoverで説明を表示しよう!

jQueryAnimationの問題

jQueryAnimation

hoverで説明を表示しよう!

問題

デモのように画像をhoverすると画像の説明がでてくるようにしましょう!

自分の環境に書くコード

              <div class="box">
  <div class="image">画像</div>
  <div class="description">説明などを入れます</div>
</div>
¥HTML¥
            
              .box{
  position: relative;
  width: 200px;
  border: 2px solid black;
}
.image{
  width: 200px;
  height: 200px;
  line-height: 200px;
  text-align: center;
}
.description{
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  background-color: #333333;
  color: white;
  opacity: .5;
  text-align: center;
}
¥CSS¥
            

期待する画面

ログインして解答を見る
コードのアイコン

解答ソースコード

              $(function () {
  $(".description").hide();
  $(".box").hover(function () {
    $(".description").fadeToggle();
  });
});
¥JavaScript¥
            
答えのアイコン

解説

まずdescriptionはhideで最初に消しておきます。そして.boxのhover時だけ適用しようと思うと、解答のようにfadeToggleで切り替えるという方法が考えられます。
完了にする!
LINEの友達追加でお役立ち動画をGET!!