【发布时间】:2019-02-06 11:09:22
【问题描述】:
我有一个问题,希望有人能提供帮助。所以我正在尝试创建一个钻石div 形状,它本身就是一个链接:
在这种情况下,由于溢出到其他块,因此创建这些单独的 div 和带有链接的钻石的图像在这种情况下不起作用。
所以我的第一个想法是创建一个 div 并在 CSS 中使用 transform 来获得这个想要的效果:
但是,当尝试创建它时,会得到以下信息:
.test {
width: 192px;
height: 144px;
transform: skewX(-40deg) rotate(25deg);
display: block;
background-color: red;
top:50px;
left:50px;
position:absolute;
}
<div class="test"></div>
通过运行这个,你可以看到在 transform 属性中,rotate 和 skew 不能一起工作,因为 skew 似乎受到了旋转的影响。
有没有其他人在尝试创建这样的自定义形状时遇到过同样的事情?是否有其他方式(CSS 或 Javascript)可以获得所需的效果?
任何帮助将不胜感激。如果有人需要任何进一步的信息,请告诉我。
非常感谢:)
【问题讨论】:
-
只需将旋转放在倾斜之前就可以了。
-
完美,非常感谢您澄清这一点
标签: html css css-transforms