次の HTML 要素とそのスタイルを指定すると、反射の左下隅がトリミングされますが、これは望ましくありません。高さ、オーバーフロー、マージン、パディングなどを調整しようとしましたが、画像全体が表示されませんでした。そもそもここで何が問題なの?HTML の構造を変更せずにできることはありますか?
//Elements
<div>
<img id="someImage" src="some-img.png"/>
<section class="reflection"></section>
<div>
//Styles
div {
perspecive:600px;
transform-style:perserve-3d;
}
div > img {
transform:rotateY(-60deg);
}
div > .reflection{
background:-moz-element(#someImage) no-repeat;
transform:scaleY(-1);
}
Mozilla でのみ動作します: http://jsfiddle.net/zorikii/RWfhc/