ホバーすると成長するボックスを作成しました。position:absolute
ボックスには、親ボックスよりも大きいサムネイルがあります。
親コンテナの幅または高さをアニメーション化すると、サムネイルが親のサイズにトリミングされますが、アニメーション中のみです。
簡単なデモについては、こちらを参照してください (Mac の chrome/safari/ff でテスト済み): http://jsfiddle.net/Q2BPx/3/
私は何を間違っていますか?
ホバーすると成長するボックスを作成しました。position:absolute
ボックスには、親ボックスよりも大きいサムネイルがあります。
親コンテナの幅または高さをアニメーション化すると、サムネイルが親のサイズにトリミングされますが、アニメーション中のみです。
簡単なデモについては、こちらを参照してください (Mac の chrome/safari/ff でテスト済み): http://jsfiddle.net/Q2BPx/3/
私は何を間違っていますか?
あなたがそれ自体「間違った」ことをしていることを私は知りません。
animateメソッドが実行されている場合、jQueryはインラインスタイルを使用してアニメーションの各フレームの幅を設定します。また、インラインスタイルに「オーバーフロー:非表示」というスタイルを追加します。
次を追加することで、エキスパンダーのcssをハックできます。overflow:visible!important;
これにより、インラインオーバーフローが防止されます。非表示にすると、サムネイルがトリミングされなくなります。
ただし、jQueryコードを調べて、animateがオーバーフロー設定を使用している理由を確認することをお勧めします。
または、少なくともページをテストして、オーバーフローを使用して異常が発生していないことを確認します。