Transparent hohl-oder cut-out-Kreis
Ist es möglich, schneiden den hohlen Kreis mit nur CSS?
Dies können wir alle tun:
Aber können wir dies tun?
Den Kreis muss innen hohl sein und transparent. Das problem ist also nicht gelöst, indem Sie einen einfarbigen Kreis über eine div
.
Von 'nur CSS' wohl du lieber keine Bilder/Bild-Masken?
Ich möchte dies tun, aber verwenden Sie ein element mit einem hintergrund-Bild und nicht nur einen einfachen Farbe. Ist das möglich?
Ich möchte dies tun, aber verwenden Sie ein element mit einem hintergrund-Bild und nicht nur einen einfachen Farbe. Ist das möglich?
InformationsquelleAutor chris | 2011-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es kann getan werden, mit einem radial-gradient hintergrund und pointer-events (damit die Maus-Interaktion hinten durch die Kreis-Ebene, z.B. text-Auswahl). Hier ist eine demo-Seite und ein screenshot:
- Und das wäre der code dafür:
Dies aber gibt ein Kreis mit einem sehr "scharfen" Kanten, also wenn jemand eine Lösung hat, produziert Sie einen schön gerendert punch-through-Kreis ist es sehr willkommen.
wenn Sie die Größe des Kreises fest ist, dann gehen Sie mit einem zentrierten Hintergrundbild, aber halten Sie die
pointer-events
Teil. Wenn die Größe variiert, dann können Sie Masken erstellen von SVG für WebKit developer.mozilla.org/en/CSS/-webkit-mask und Firefox developer.mozilla.org/En/Applying_SVG_effects_to_HTML_contentDie Geige ist kaputt
Die Geige ist nicht kaputt. Siehe die Kopie hier einfügen: output.jsbin.com/wibiyawawi
InformationsquelleAutor Ionuț G. Stan
Bezug auf die "Methode 1" aus "Pius Nyakoojo", mit einer geringfügigen Verbesserung (siehe unten), es würde funktionieren. Ich persönlich halte dies für die einfachste Lösung:
InformationsquelleAutor Andrew
Methode 1- Am Günstigsten Gelegene
Methode 2
InformationsquelleAutor Pius Nyakoojo