これは、CSS3(ブラウザーの制限がいくつかあります)とテキストシャドウ+トランジションを使用して行うことができます
http://jsfiddle.net/rlemon/sNQsy/ここに簡単なデモがあります(これは100%クロスブラウザではありません..つまり、たとえば、それを修正する方法を理解させます)。
これがソースコードです。
html
<ul class="nav">
<li><a href="#">link one</a></li>
<li><a href="#">link two</a></li>
<li><a href="#">link three</a></li>
<li><a href="#">link four</a></li>
<li><a href="#">link five</a></li>
</ul>
css
.nav {
list-style:none;
}
.nav li {
float: left;
padding: 2px 12px;
}
.nav li a {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
color: transparent;
text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.nav li:hover a {
color: black;
text-shadow: none;
}
ここにトランジションに関するいくつかの情報があり ます
ここに彼らがあなたに興味を持ってくれるcss変換についてのいくつかのより多くの読書があります
そしてここでテキストの影について