0

ホバーすると画像が爆破されるギャラリーがあります。現在、画像は拡大されていますが、ページの残りの部分のレイアウトが乱れています。画像を拡大し、残りの画像を台無しにしない方法はありますか?

ここにCSSがあります

.gimg{
    height:85px;
    width:150px;
    float:left;
    margin: 10px 10px 10px 10px;
}
.gimg:hover{
    height:170px;
    width:300px;
4

2 に答える 2

3

transform: scale(n)代わりに CSS3 プロパティを使用します。

.gimg:hover{
    transform: scale(2);     // You might want to add vendor
    transform-origin: 0 0;   // prefixes to these properties
}

注: 画像を中央に展開したくない場合 (変換原点が真ん中にくるようにする)、変換原点を指定することをお勧めします。

transform-origin: posx posy;

この場合transform-origin: 0 0;、画像を左に浮かせているので、使用することをお勧めします。

http://jsfiddle.net/teddyrised/t3rUb/ (ベンダープレフィックスが追加されました)

[編集]:ぼやけた画像の懸念に関しては、画像が拡張されるよりも高い解像度を使用している場合、解像度が低下することを心配する必要はありません。

于 2013-09-23T21:26:46.093 に答える
0

マージンを適切に減らすことができます。

.gimg {
    height: 85px;
    width: 150px;
    float: left;
    margin: 10px 10px 10px 10px;
}

.gimg:hover {
    height: 170px;
    width: 300px;
    margin: -32px -65px -32px -65px;
}
于 2013-09-23T21:29:10.030 に答える