ホバーされた時にこの効果を発生させたいなら、以下のようなトランジ
ションを記述します。
:hoverの中でテキスト自身を非表示にすると、テキストが徐々にかす
んでいくような興味深い効果を得られます(図5.36 )。
しかしこの例では、 text‐shadowだけを使ってテキストを表示してお
り、古いブラウザで問題が生じます。つまり、 text‐shadowに対応して
いないブラウザでは、ホバー時にテキストがまったく表示されません。こ
のようなブラウザからの利用がない環境でのみ、上の表示効果を適用する
ようにしましょう。代替案として、CSSフィルターを使ってテキストをぼ
かすことも可能です。
background:#203;
color:#ffc;
text‐shadow:00.1em,00.3em;
a{
background:#203;
color:white;
transition:1s;
}
a:hover{
text‐shadow:00.1em,00.3em;
}
a{
background:#203;
color:white;
transition:1s;
}
a:hover{
color:transparent;
text‐shadow:00.1emwhite,00.3emwhite;
}