CSS 3D 变换容器来反转子项的 3D 变换

标签 css 3d css-transforms

在下面的 HTML 中

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

div 绝对定位在 article 内的任意位置,并使用任意 matrix3d 进行转换。

如何通过转换 article 来“反转” div 的转换,使 div 再次以其原始大小显示为矩形?

情况如下:http://jsfiddle.net/kBWcc/

注意:在这种情况下必须使用 matrix3d。

最佳答案

经过半天的尝试,我终于找到了一个目前只有 webkit 的解决方案,其中涉及 WebKitCSSMatrix 对象。

解决方案如下所示: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));​

关于CSS 3D 变换容器来反转子项的 3D 变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11121401/

相关文章:

3d - 使用单应矩阵在后处理中进行平面重投影

safari - Safari 中 3d 转换元素顶部的清晰文本

google-chrome - Chrome 正在对应用了嵌套 CSS 比例的图像进行像素化/处理

python - 从下拉列表中选择选项后如何抓取数据框?

HTML CSS 划分表格单元格

javascript - Three.js 自定义空心圆柱体几何

html - 保持与缩放后的同级对齐,无需逆缩放

html - 悬停时淡出文本

html - 单元格边框更改会影响整个表格标记

CSS3 变换顺序很重要 : rightmost operation first