2016-10-21 34 views
0

私はあなたが画像の上に置くと、この現象が発生することができます方法を知っているしたいと思います:http://stylemixthemes.com/demo/cinderellawpスケーリングとの国境の内側に画像を回転

私はスケールと画像を回転させることができ、変換コードの認識しています、しかし、私は、画像を回転させ、境界線内でのみスケールする方法を考えることはできません。

ありがとうございます!

+3

意味のあるコードとここで問題の記述を追加してください。修復が必要なサイト にリンクしないでください。そうしないと、 問題が解決されたり、リンク先のサイトにアクセスできない場合、この質問は将来の訪問者に価値を失います。 [最小、完全、および検証可能な例(MCVE)]を投稿すると()、より良い回答を得るのに役立ちます(http://stackoverflow.com/help/mcve)。詳細については、 [私のWebサイトの何かが動作しません。リンクを貼り付けることはできますか?](http://meta.stackexchange.com/questions/125997/) ありがとう! – j08691

答えて

1

画像コンテナエレメントにoverflow:hiddenを設定するだけで、回転/拡大画像からのオーバーフローがなくなります。

例:

.image_container { 
 
    overflow:hidden; 
 
    padding:5px; 
 
    border:1px solid #000000; 
 
    width:480px; 
 
    height:270px; 
 
} 
 

 
.image_container img:hover { 
 
    -webkit-transform:rotate(5deg) scale(1.05); 
 
    -ms-transform:rotate(5deg) scale(1.05); 
 
    transform:rotate(5deg) scale(1.05); 
 
}
<div class="image_container"> 
 
    <img src="http://dummy-images.com/abstract/dummy-480x270-Bottles.jpg" /> 
 
</div>

+0

ちょうどもう一つ。提供されたリンクでは、スケールの移行がよりスムーズになり、同じ効果をどのように達成できますか? –

+0

CSSトランジションを使用します。たとえば、 'transition:0.2s transform ease'のようになります。それをセレクタ '.image_container img'で追加してください。 –

関連する問題