Jetzt Tage, die ich viele Themen mit Dreieck/Pfeil Maske zu sehen, die über einen div platziertWas ist der beste Weg, um einen halben Kreis negativen CSS-Rand Radius div-Maske zu machen?
Sie können es here über das Video sehen
Aber ich würde eine invertierte tun (negative wenn möglich) Grenzradius, das einen Halbkreis bildet, ein bisschen wie diese
Ich war fast mit einem radialen Farbverlauf, aber in Chrome sieht es einfach kantig aus.
http://jsfiddle.net/EjE7c/2457/
.haflcircle {
background:
-moz-radial-gradient(100% 0, circle, rgba(0,0,0,0) 25px, #000 25px),
-moz-radial-gradient(0 0, circle, rgba(0,0,0,0) 25px, #000 25px);
background:
-o-radial-gradient(100% 0, circle, rgba(0,0,0,0) 25px, #000 25px),
-o-radial-gradient(0 0, circle, rgba(0,0,0,0) 25px, #000 25px);
background:
-webkit-radial-gradient(100% 0, circle, rgba(0,0,0,0) 25px, #000 25px),
-webkit-radial-gradient(0 0, circle, rgba(0,0,0,0) 25px, #000 25px);
}
.haflcircle {
background-position: bottom left, bottom right, top right, top left;
-moz-background-size: 50% 50%;
-webkit-background-size: 50% 50%;
background-size: 50% 50%;
background-repeat: no-repeat;
height:50px;
width:100%;
position:absolute;
bottom:0;
left:0;
}
es wäre toll, wenn Sie eine bessere Art und Weise kennen, dies zu tun.
gefunden passende Lösung mit Hilfe von here Es funktioniert auch mit transparenten Farben http://jsfiddle.net/EjE7c/2465/ thnx für helfen
ich Pseudo-Elemente verwenden würde. – Vucko
@Vucko es wäre toll, wenn Sie ein Beispiel zeigen können. – Benn
Ich mache nur kleine Änderungen. Für '-moz-radial-gradient' wurde der letzte Wert auf' 26px' und 'height: 52px;' erhöht, wenn das für Sie akzeptabel ist. Es gibt ein Beispiel: http://jsfiddle.net/EjE7c/2461/ – nelek