繁体   English   中英

可能有多个多边形吗?

[英]Are multiple polygons possible?


我正在尝试创建一个金字塔。 我想我会使用CSS clip-path 我的意思是做一个三角形(我设法做到了),并在它下面做了几个梯形(即使第一个也失败了)。

 .container { min-width: 50%; max-width: 50%; } .triangle { background-color: yellow; clip-path: polygon(90% 100%, 50% 0%, 10% 100%); } .trapeze { background-color: blue; clip-path: polygon(0% 10%, 0% 90%, 0% 100%, 100% 100%); } div { min-height: 200px; max-height: 200px; border-color: black; border-style: solid; } 
 <div class="container"> <div class="triangle"></div> </div> <div class="container"> <dic class="trapeze"> </dic> </div> 

最后,结果如下:

在此处输入图片说明

我没有使用任何框架,正在使用Firefox 67

使用一次clip-path ,然后依靠渐变来模拟不同的形状:

 .pyramid { width:200px; height:200px; -webkit-clip-path:polygon(0 100%,100% 100%, 50% 0); clip-path:polygon(0 100%,100% 100%, 50% 0); background: linear-gradient(to bottom, yellow 0 20%, red 20% 50%, blue 50% 100%); } 
 <div class="pyramid"> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM