こんにちは、私はこれwidth
のspan
内側のをアニメーション化しようとしていますa
nav
<nav class="navigator">
<ul>
<li><a href="#home">H<span>home</span></a></li>
<li><a title="What?" href="#what">W<span>what</span></a></li>
<li><a title="Porfolio" href="#works">P<span>works</span></a></li>
<li><a title="Who?" href="#who">W<span>who</span></a></li>
<li><a title="Where?" href="#where">W<span>where</span></a></li>
</ul>
</nav>
ここにあるCSS
header nav ul li a{
position: relative;
width: 40px;
display: block;
text-decoration: none;
font-size: 18px;
color: #000;
}
header nav ul li a:hover span{
width: auto;
overflow: visible;
text-align: right;
}
header nav ul li a span{
position: absolute;
width: 0;
right: 45px;
overflow: hidden;
transition:width 0.25s;
-webkit-transition:width .25s;
-moz-transition: width 0.25s;
font-size: 16px;
}
ご覧のとおり、 をアニメーション化しようとしていますwidth
が、 は徐々に成長するのでspan
はなく、 なしでしか表示されませんtransition
。私が取得しようとしている効果を理解できるようにnav
、このサイトをチェックしてください: http://kitkat.com/
私は自分のフィドルを作りましたnav
:http://jsfiddle.net/ZUhsn/ ここで問題が発生します。
私の問題を解決するためのすべての情報を提供したことを願っています。乾杯。