纯CSS星形

这个问题在这里已经有了答案:

  • CSS三角形如何工作? 18个答案

  • 让我们把它分成几部分:

    实际上,黄色边框在最终产品中设置为transparent ,因此不显示。 这里他们是黄色的,以显示边界的外观。

    如上所述,这个答案显示了基本三角形背后的想法。

    div本身:

    <div id="star-five"></div>
    

    :before伪元素:before合并:before与此相同:

    <div id="star-five">
        <div id="before"></div>
    </div>
    

    最后,结合:after伪元素与此相同:

    <div id="star-five">
        <div id="before"></div>
    
        <div id="after"></div>
    </div>
    

    现在,您可以使用position: absolute;重叠每个元素position: absolute; 并根据需要随transform旋转以获得最终产品:

    完成品

    让我们想象它!

    动画


    您可以使用大边框绘制三角形,这就是发生在那里的情况。 然后,他们只是旋转和定位三角形星形模式。

    链接地址: http://www.djcxy.com/p/89473.html

    上一篇: Pure CSS star shape

    下一篇: How can I create an arrow using only CSS?