こんにちは。初めまして。
画像は一枚しか用意できなくて、カーソルオンで画像を暗くしたい。
ただしcssで、ということですよね。
そうすると、
html
<div>
<a href="#">テキストテキスト</a>
</div>
css
div
{
background:画像;
width:画像の大きさ
height:画像の大きさ
}
a
{
display:block;
width:画像の大きさ
height:画像の大きさ
text-align:left;
text-indent:-9999px;
}
a:hover
{
background:半透明の任意の暗さになってるpng画像;
width:画像の大きさ
height:画像の大きさ
display:block;
text-align:left;
text-indent:-9999px;
}
多分こんなカンジでご指定いただいたページと同じような動きをするのではないかなと思います。
試してないのでわからないですが。
文字を出したいようであれば、text-indentを0pxにしてください。
また、まだまだ生き残ってるIE6では半透明のpngが使えませんので、
IE6も対応ブラウザに入れるようであればハックを使ってあげてください。
でも正直ここまでやるのであれば画像を二個用意した方が早いんじゃないかとか、
javascript使った方が楽だよね、とか思います。