1

次のHTMLで

<article>
    <div></div>
</article>

div絶対に内部の任意の位置に配置されarticle、任意のmatrix3dで変換されます。

divを変換しての変換を「逆」にして、元のサイズで再び長方形に見えるarticleようにするにはどうすればよいですか?div

状況は次のようになります:http://jsfiddle.net/kBWcc/

注:この場合のmatrix3dの使用は必須です。

4

1 に答える 1

2

半日試行した後、WebKitCSSMatrix オブジェクトを含む、これまでのところ Webkit のみのソリューションを最終的に見つけました。

ソリューションの外観は次のとおりです。http://jsfiddle.net/kBWcc/2/

var t = window.getComputedStyle($('div').get(0)).webkitTransform;
  , m = new WebKitCSSMatrix(t);

$('article').css('-webkit-transform', m.inverse());
$('div').css('-webkit-transform', m.translate(100, 100));​
于 2012-06-20T17:27:41.610 に答える