私は非常に迅速にjsfiddleに何かを模擬することができました。 CSSのトランジションを使用すると、要素をアニメーション表示して、適切に表示/非表示することができます。
a span {
display: inline-block;
overflow: hidden;
width: 0;
white-space: nowrap;
transition: width 1s ease-in;
-webkit-transition: width 1s ease-in;
}
a img {
height: 16px;
width: 16px;
}
a:hover span {
width: 75px;
}
とナビゲーションのためのHTMLは::これは私が使用したCSSで
<ul>
<li><a href="#"><img src="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png" /><span>Link 1 text</span></a></li>
<li><a href="#"><img src="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png" /><span>Link 2 text</span></a></li>
<li><a href="#"><img src="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png" /><span>Link 3 text</span></a></li>
</ul>
さらにそれを取ると、あなたが必要との角度を取得するには、変換CSSのを見てみる必要があるだろう要素を回転させることができるプロパティ。
これで十分です。
を取得するのに役立ちます:回転(45deg)。 Webkitではないブラウザ(Firefoxなど)を忘れないでください。 – Cthulhu