2011-12-17 21 views

答えて

1

画像を水平と垂直の中心に合わせる必要があります。これは、display: table-celltext-align: center、およびvertical-align: middleの画像にラッパーdivを使用してから、:hoverの画像にいくつかの余分なスタイルを適用して行うことができます。

は、例えば、このフィドルを参照してください。むしろdisplay: table-cellを使用するよりもhttp://jsfiddle.net/jblasco/6qVnB/

必要に応じて、手動でホバー上の画像を再配置するために、いくつかの余白やposition: relativetopの組み合わせを見つけ出すことができます。このソリューションを使用して

例:スムーズな効果についてはhttp://jsfiddle.net/jblasco/fvqzR/2/

0

私は、これはイメージが徐々に成長し、まっすぐ進むhoverよりもはるかにエレガントな効果を与えることを可能にする、Modernizrと組み合わせCSS3 transitions and transformations (see the section "2. Animating your Transforms"を組み込むことをお勧めします。

私が使用するCSS3の効果が、JavaScriptでサポートされていなくても、あなたが探しているソリューションの範囲内に収まるようにしても、すべてのブラウザで一貫性を保つことができるよう、Modernizrを使用します。

私はこれがあなたを助けてくれることを願っています。

+0

mhnmは素晴らしいです:)ありがとう – destiny

関連する問題