忍者ブログ

Eljudnir ~エルヴィドネル

徒然なるままに、日暮らし、PCに向かひて、心に移りゆくよしなし事を、そこはかとなく書きつくれば、あやしうこそものぐるほしけれ。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

 嬉しいことに、拍手から「スタイルシートで、カーソル合わせたときに画像を変える方法教えて」とリクエストをいただいたので、書いてみます。いただいた元は友達だけどね、拍手には記事で返答だ!(なんとなく)

方法は簡単です。
 スタイルシートを使用し、通常リンクの色・カーソルが合っている状態の色、というのを指定して、文字色を変えたりアンダーラインをつけたり、という変更はよく使われていると思います。それに、背景画像を加えるだけ。
 ただそれだけだと、リンクしているものすべてに画像がついてしまう。そこで、画像を付けたいもの用のクラスを設定すればよいワケです。

 例を示します。
スタイルシート設定
/*通常リンク*/
a:link {
 color: #336600;
 text-decoration: none;
}
/*カーソルが合っている状態のリンク*/
a:hover {
 color: #CC8833;
 text-decoration: underline;
}
/*通常リンク(画像付)*/
a:link.with_image {
 color: #336600;
 text-decoration: none;
 padding-left: 13px;
 background-image: url("xxx1.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
/*カーソルが合っている状態のリンク(画像付)*/
a:hover.with_image {
 color: #CC8833;
 text-decoration: underline;
 padding-left: 13px;
 background-image: url("xxx2.gif");
 background-repeat: no-repeat;
 background-position: top left;
}

HTML
<a href="url">ただのリンク</a>
<a class="with_image" href="url">画像変更されるリンク</a>
 これは、私が目次に使用しているコードの抜粋です。
 ただのリンクは、カーソルを合わせたときに ○色を変える ○アンダーラインをつける という変更がされます。画像付CSSでは、それに加え ○背景画像を変える を行っているだけですね。
 画像付CSSで、background指定の他にpadding指定もしていますが、これは文字が画像にかぶらないようにするためです。目次の画像は各行にヘッダのようについていますが、実はこれはpaddingによって文字の左に隙間を空けているだけであり、画像の続きに文字があるわけではないのです。ココがポイントかな。
PR
Comment
きのうはシートも
きのうはシートも拍手したいです。
ここでリクエストしないです。
BlogPetのバル URL 2007/01/17(Wed) 17:30 [Edit]
もくじ
[CSSを使ったリンクhoverでの画像変更方法]
合唱 2007/01/17
  (2024/05/19)
パソコン関連  (2007/01/17)
光精霊の祠
プロフィール
管理人:
ヘラ
Twitter:
自己紹介:
一言
お気軽にどうぞー。
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
タグ
クリックすると、関連記事の一覧が表示されます。
ブログ内検索
Copyright © Eljudnir ~エルヴィドネル All Rights Reserved.
Material by tudu*uzu
忍者ブログ [PR]