.polygon { position: relative; width: 0; height: 0; border-top: 50px solid #007bff; border-bottom: 50px solid #0057a6; border-right: 100px solid #00468b; transform: skew(-20deg, -20deg); } .polygon:before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 0; border-top: 50px solid #007bff; border-bottom: 50px solid #0057a6; border-right: 100px solid #00468b; transform: skew(-20deg, -20deg); transform-origin: top left; }
以上是绘制立体多边形的CSS代码,大家使用一个class名为”polygon”的div元素,通过border属性为各个面赋上颜色和宽度,使用transform属性对div元素和伪元素进行旋转、倾斜和缩放,实现多边形的立体效果。
如果需要绘制其他形状的立体多边形,只需要调整border属性和transform属性的值即可。通过这种方式,大家可以在网页中添加各种形状的立体图形,增强页面的视觉效果,提升用户体验。