Fügen Sie ein Hintergrundbild (.png) zu einer SVG-Kreisform hinzu

Ist das möglich? Das folgende ist, was ich versucht, aber es vollständig füllt den Kreis mit schwarz.

<svg id='vizMenu' width="700" height="660">
    <defs>
        <filter id="dropshadow" height="130%">
            <feGaussianBlur in="SourceAlpha" stdDeviation="2"/> 
            <feOffset dx="0.5" dy="0.8" result="offsetblur"/> 
            <feMerge>
                <feMergeNode/>
                <feMergeNode in="SourceGraphic"/>
            </feMerge>
        </filter>
    </defs>
    <circle id='top' filter="url(#dropshadow)" cx="180" cy="120" r="80" stroke="#2E2E2E" stroke-width="2" fill="url('images/word-cloud.png')"/>
    <circle id='bottom' filter="url(#dropshadow)" cx="500" cy="300" r="80" stroke="#2E2E2E" stroke-width="2" fill="url('images/word-cloud.png')"/>
    <circle id='extra' filter="url(#dropshadow)" cx="180" cy="560" r="80" stroke="#2E2E2E" stroke-width="2" fill="#ffffff"/>
</svg>
Kommentar zu dem Problem
Haha es gibt viele von Ihnen, ich denke, Sie fühlen sich stark, versteckt hinter Ihren Computern. Viel Glück mit deinem problem Kommentarautor: Cleverbot
Ich habe nicht downvote Sie, aber vielleicht ist es, weil der code, den Sie geschrieben ist für die Anwendung des dropshadow, nicht ein Bild zu füllen! Kommentarautor: Duopixel
Nevermind, die nicht-funktionierenden code für das füllen offscreen ist. Beim posten von code, versuchen Sie es zu reduzieren auf das minimum. Kommentarautor: Duopixel
Sie können keine Referenz PNG direkt aus einer Fläche oder Kontur-Attribut im moment. Sie müssen wickeln Sie das Bild in ein Muster-element und definieren, wie es gekachelt werden soll und skaliert. Siehe die Antwort von Duopixel. Kommentarautor: Erik Dahlström
mögliche Duplikate von Füllen SVG-path-element mit background-image Kommentarautor: Erik Dahlström

InformationsquelleAutor der Frage Tejen Shrestha | 2012-07-16

Schreibe einen Kommentar