我想将一个 div 分成 2 个三角形(如下所示,如果 1 是父背景则没问题)上面一个用一种颜色,下面一个用另一种颜色。我不介意它是如何实现的,但我想用 css(而不是 javascript)来实现。我尝试使用 css 旋转(下面的代码),但它没有响应。在更小或更宽的屏幕上它是扭曲的。有什么办法可以在 css 中实现这个吗?
body {
background: #eee;
}
.darker {
position: fixed;
top: -94%;
left: -10%;
width: 150%;
height: 150%;
background: #dd4f39;
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
}
<div class="darker"> </div>
原文由 Jayakrishnan 发布,翻译遵循 CC BY-SA 4.0 许可协议
我从 这里 找到了一种有趣的方法,它使用 clip-path 。回答我自己的问题,以便每个人都可以使用它。