2009年4月 1日

メニューを画像に

サイドバーのメニューを画像にしました。
Movable Typeアップグレード前の記事「メニューの画像化」に書いた方法と基本的に同じです。
用意した画像は下のような画像1枚だけです。
navi.gifまた、修正したのは、ウィジェット「リンク」とテンプレート「スタイルシート(オリジナル)」の2つです。
ウィジェット「リンク」のddタグの部分は、以下のとおりです。

<dd class="side">

<ul id="navigation">

<li id="navi01"><a href="http://kim.art.coocan.jp/my_blog/blog.html">ブログ記事</a></li>

<li id="navi02"><a href="http://kim.art.coocan.jp/my_blog/gallery.html">携帯写真ギャラリー</a></li>

<li id="navi03"><a href="http://kim.art.coocan.jp/my_blog/link.html">リンク集</a></li>

<li id="navi04"><a href="http://kim.art.coocan.jp/my_blog/profile.html">プロフィール</a></li>

<li id="navi05"><a href="mailto:shoji.s.kimura@nifty.ne.jp">E-mail</a></li>

</ul>

</dd>

次に、スタイルシート(オリジナル)の内容は以下のとおりです。
/*リンクを画像にする*/
ul#navigation{
      list-style: none;
      text-indent: -9999px;/*テキスト非表示*/
}

ul#navigation li{
      width: 153px;
      height: 24px;
}

ul#navigation li a{
      display: block;
      width: auto;
      height: 24px;
      margin: 0;
      padding: 0;
      text-decoration: none;
      background: url(http://kim.art.coocan.jp/my_blog/images/navi.gif) no-repeat;
} 

ul#navigation li#navi02 a{background-position: 0 -24px;} 
ul#navigation li#navi03 a{background-position: 0 -48px;} 
ul#navigation li#navi04 a{background-position: 0 -72px;} 
ul#navigation li#navi05 a{background-position: 0 -96px;} 
ul#navigation li#navi01 a:hover{background-position: -153px 0;}
ul#navigation li#navi02 a:hover{background-position: -153px -24px;}
ul#navigation li#navi03 a:hover{background-position: -153px -48px;} 
ul#navigation li#navi04 a:hover{background-position: -153px -72px;} 
ul#navigation li#navi05 a:hover{background-position: -153px -96px;} 
ページの先頭に戻る