0

看看这是没有父级的 div 仅倾斜然后子级倾斜。

孩子(红框): 倾斜: -40度

父母:倾斜: 40度

它看起来如何...

在此处输入图像描述

不,如果我只是旋转父级,为什么红色框会弄乱...

孩子(红框): 倾斜: -40度

父母:倾斜: 40度旋转: 40度。

在此处输入图像描述

所以为什么只是轮换父母把整个事情搞得一团糟。

http://codepen.io/anon/pen/IyBvt

我认为 skewed 在旋转或其他东西后被应用

4

1 回答 1

2

你这样做的方式,父母的歪斜和孩子的歪斜不再对齐。

如果将此样式设置为父样式,则它们是:

.box {
  background: lightblue;
  width: 100px;
  height: 100px;
  margin: 20px auto;
  transition: transform 1s linear;
  transform: rotate(40deg) skewy(40deg);
  transform-origin: right bottom;
  transform-style: preserve-3D;
}

请注意,我所做的唯一更改是更改订单,从

  transform: skewy(40deg) rotate(40deg) ;

  transform: rotate(40deg) skewy(40deg);

还要注意,现在孩子的倾斜,即使它被指定为“Y”,发生在 40 度(因为它在 40 度旋转内)

于 2013-09-08T16:49:33.397 回答