くろひょうのwebデザインのお勉強帳

フェリカテクニカルアカデミー web制作科の受講生です。授業の要点、復習でつまづいた点などを記録し、レベルアップに励みます。

クリエイターになるための、お勉強の記録帳

[HTML/ CSS/ JavaScript/ jQuery]課題サイト「Kitchen Club」

jQueryを使用してアコーディオンメニューを実現した課題サイト「Kitchen Club」です。

 

このサイトのポイント

  1. ナビゲーションがjQueryアコーディオンメニューになっている
  2. ナビゲーションにマウスオンすると画像が変化する
  3. 商品画像のシャドウ

f:id:pleasure10501:20150507123527p:plain

 

f:id:pleasure10501:20150507210508p:plain

1.アコーディオンを実現するためのjQueryの記述は複数ありますが、私は2通り作りました。

① .slideDown・.slideUpバージョン
$(function(){
 $ ('#nav dd').css('display','none');
  $('#nav dt:eq(2)').click(function(){
  $('#nav dd:not(:visible)').slideDown(500);
  });
 $('#nav dt:not(:eq(2))').click(function(){
 $('#nav dd:visible').slideUp(500);
 });
});

② .slideToggleバージョン
$(function(){
  $('#nav dt:eq(2)').click(function(){
  $('#nav dd:not(:animated)').slideToggle(500);
  });
});

 

2.マウスオンすると色が変化するナビゲーション

これはjQueryではなく、JavaScriptのmouseover/ mouseoutを使用しています。

 

3.商品画像のシャドウ

CSSによるもの。