2015-01-26 77 views

回答

1

你可以簡單地使用svgtextPath元素來實現這一目標。

<svg width="300" height="150" viewBox="0 -15 200 130"> 
 
    <path d="M0,50 c0,-65 200,-65 200,0 c0,65 -200,65 -200,0" fill="#645432" /> 
 
    <path id="shape2" d="M0,50 c0,65 200,65 200,0 c0,-65 -200,-65 -200,0" fill="none" /> 
 
    <path id="shape" d="M12,50 c0,-52 180,-52 176,0 c0,52 -180,52 -176,0" fill="#987C54" stroke="#8BAC96" /> 
 
    <text><textPath startOffset="30" xlink:href="#shape">Jonathon</textPath></text> 
 
    <text><textPath startOffset="150" xlink:href="#shape">Sierra</textPath></text> 
 
    <text><textPath startOffset="40" xlink:href="#shape2">Naomie</textPath></text> 
 
    <text><textPath startOffset="170" xlink:href="#shape2">Daniel</textPath></text> 
 
</svg>

+0

哇....非常酷,謝謝 – patrickkidd 2015-01-27 03:15:16

+0

你是如何創建此路徑?你是用插畫師來追蹤它的嗎?我不熟悉創作SVG路徑。 – patrickkidd 2015-01-27 21:14:13

+0

@patrickkidd - 這是一個沒有任何矢量圖形工具的手寫代碼。如果你想改變'path',你首先必須理解['textPath'](http://www.w3.org/TR/SVG/text.html#TextPathElement)元素以及它的工作原理。然後,您可以繼續使用矢量圖形工具創建一個形狀。 – 2015-01-27 21:16:16