【发布时间】:2019-09-25 00:34:00
【问题描述】:
我用 SVG 创建了下面的 CSS Clip 路径。我想知道如何使它成为一些独特的形状而不是普通的六角形面具?我也想给边缘的边界半径。任何帮助将不胜感激。
提前致谢。
http://ktdev.khaleejtimes.ae/bg/bg-shapenw1.html
.svg_pan {
width: 90%;
height: 600px;
border-radius: 50px;
}
<svg class="svg-graphic svg_pan" width="180" height="200" viewBox="0 0 560 645" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" version="1.1">
<g>
<clipPath id="hexagonal-mask">
<polygon points="130,0 0,160 0,485 270,645 560,485 460,160" />
</clipPath>
</g>
<a xlink:href="#">
<image clip-path="url(#hexagonal-mask)" height="100%" width="100%" xlink:href="al-seef.jpg" />
</a>
</svg>
【问题讨论】:
-
您不能为此使用多边形。您必须使用路径,因为它涉及的不仅仅是直线。
-
嗨,Paulie,你能给我看一些例子吗?
-
不……那是给你研究的。 - tutorials.jenkov.com/svg/path-element.html
-
您考虑过使用 InkScape 吗?它允许您完全创建和编辑 SVG