如果模式對您來說太慢了。請嘗試使用<mask>
或<clipPath>
代替。
下面是如何使用掩碼來製作「磚」形狀的示例。在你的情況下,你會用我的「HappySmile」圖片替換我用過的樣本。
<svg width="600" height="400">
<defs>
<mask id="lozenge">
<circle cx="15" cy="15" r="15" fill="white"/>
<rect x="15" y="0" width="67" height="30" fill="white"/>
<circle cx="82" cy="15" r="15" fill="white"/>
</mask>
<image id="brick1" width="97" height="30" xlink:href="http://lorempixel.com/output/abstract-q-c-97-30-9.jpg" mask="url(#lozenge)"/>
</defs>
<use xlink:href="#brick1" x="50" y="50"/>
<use xlink:href="#brick1" x="150" y="50"/>
<use xlink:href="#brick1" x="250" y="50"/>
<use xlink:href="#brick1" x="350" y="50"/>
<use xlink:href="#brick1" x="450" y="50"/>
<use xlink:href="#brick1" x="50" y="100"/>
<use xlink:href="#brick1" x="150" y="100"/>
<use xlink:href="#brick1" x="250" y="100"/>
<use xlink:href="#brick1" x="350" y="100"/>
<use xlink:href="#brick1" x="450" y="100"/>
<use xlink:href="#brick1" x="50" y="150"/>
<use xlink:href="#brick1" x="150" y="150"/>
<use xlink:href="#brick1" x="250" y="150"/>
<use xlink:href="#brick1" x="350" y="150"/>
<use xlink:href="#brick1" x="450" y="150"/>
</svg>
如果所有的「happysmile」 rects看起來是一樣的,你具有隻有一個正確,而且引用相比,與
@ErikDahlström嗨埃裏克,我試過