【发布时间】:2019-11-18 19:05:20
【问题描述】:
目标是呈现具有透视图的 HTML 元素,如下例所示。
我们尝试使用 CSS skew 转换,但这些转换看起来不正确,因为它们会扭曲元素的纵横比或以其他方式造成扭曲。
这是我们尝试过的 CSS 倾斜转换。这些都不像下面的例子那么好。
Codepen:https://codepen.io/anon/pen/MMzdPx
transform: skew(20deg, -15deg);
transform: skew(45deg, -25deg);
transform: skew(45deg, -30deg);
如何实现HTML元素的这种透视渲染?
【问题讨论】:
-
只使用 3D 变换?
-
您是否尝试过在 CSS 中使用
perspective属性? jsfiddle.net/joshnh/dxGTL -
@AllanJebaraj 可能值得注意,
perspective在 IE 中仅部分兼容
标签: html css matrix perspective