我想要创建的最终效果如下图所示:
我已经将其几乎完全制作出来,但似乎使用于剪辑路径(clip-path)的SVG路径存在问题。在这个CodePen中,当我使用#unusual-border2
作为剪辑路径时,它可以正常工作。但是,我需要使用正确的SVG路径#unusual-border1
,就像上面的截图一样,但它无法正常工作。
以下是一个可用的<path>
元素示例:
<path d="M0,0.25 0.4,0.05 0.55,0.2 0.6,0.15 0.75,0.25 1,0.1 1,1 0,1z" />
我需要使用的路径元素:
<path d="M2049,6c0,188,0,376,0,564c-682.7,0-1365.3,0-2048,0C1,380.7,1,191.3,1,2c43.6,1.1,87.3,1.7,130.9,3.5
c49.8,2.1,99.5,5.3,149.2,7.8c36.7,1.9,73.5,3.4,110.3,4.9c16.8,0.7,33.6,1.2,50.5,1.3c25,0.1,50,0,75-0.7
c21.6-0.6,43.2-2.4,64.8-3.6c20.9-1.2,41.9-2.3,62.8-3.4c25.1-1.2,50.2-3.2,75.3-3.4c89-0.4,178-0.1,267-0.2
c8.3,0,16.7-0.4,25-0.7c37.3-1.7,74.5-4,111.8-5.1c23.8-0.7,47.6,0.2,71.5,0.5c44.7,0.5,89.3,1.2,133.9,1.8c40,0.6,80,1.3,120,1.8
c54.1,0.7,108.3,2.3,162.4,1.6c80.5-1,160.9-4.4,241.3-5.6c52.6-0.8,105.3,0.3,157.9,0.9C2023.4,3.7,2036.2,5.2,2049,6z"/>
我做错了什么?
clipPathUnits =“objectBoundingBox”
时,坐标应该像比率一样提供(据我所知,它不能超过1),就像示例中那样。0,0.25
表示X轴上的0%和Y轴上容器高度的25%。 您的无法工作的路径也应进行修改以像这样进行(或)您应该放弃使用objectBoundingBox
。 我建议前者,因为这样更容易将相同的剪切路径用于不同大小的多个元素。 - Harry