motoyamayuki.com

Blog

WordPressのメニューバーをcssロールオーバー+条件分岐で3パターン切り替え

2011.02.01

メニューバーの画像を全部つなげた1枚だけ作成し、ロールオーバーはcssのbackground-potisionで行う技。
↓こういう画像を用意して、動作指定はサクっとcssでやっちゃうやつです。

便利ですよね。メリットとしては

  • 画像が1枚で済む
  • マウスオーバーでの読み込み時に一瞬白くなるチラツキがなくなる
  • jsを使わなくて済む
  • htmlコードがシンプルになる

いや~良いことずくめだ。

上の画像は「通常」と「マウスオーバー」の2種類だけですが、当然のごとくわき出る要望として

「今いるページの部分だけはリンクをはずして色を変えたい」

↓こういうことですよね。

でもでも!これをWordPressで実装しようと思うと、ある問題に引っかかります。
WordPressではテーマファイル内のheader.phpにメニューバーの記述をしている場合がほとんどなので
すべてのページに同じメニューバーが表示されちゃいます。

そこで使うのが条件分岐

はい、サクッとコード書きます。

(さらに…)

  • このブログをはてなブックマークに追加

Contact

お仕事のご依頼、面白いことのお誘い、一度お話してみたい!などなど、鬼頭祐毅へのお問い合わせは、下記のフォームよりお願いします。送信後、 info@motoyamayuki.com より確認のメールが届きます。

お問い合わせフォーム

    お名前

    メールアドレス

    内容

    Treble