ich diese UI Anforderung reine CSS Gradient Kreisgrenze
Im Moment habe, habe ich eine funktionierende Lösung eines div (mit einer festen Höhe und Breite und ein Hintergrundbild für die äußeren Gradienten Grenze) und eine Pseudo Element, positioniert absolute
mit einem Hintergrundbild der inneren Grenze.
.div {
position: relative;
width: 254px;
height: 254px;
border: 2px solid transparent;
border-radius: 50%;
background: url(../img/gradient_border_circle.png) no-repeat 50%;
}
div:before {
content: "";
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
left: 50%;
width: 98px;
height: 98px;
border-radius: 50%;
background: url(../img/gradient_border_circle_inner.png) no-repeat 50%;
}
jedoch Suche eine elegantere Lösung (reine CSS oder svg Gradient?) Ohne die Verwendung von Hintergrundbildern, wo der Gradient ohne pixelation skaliert werden kann.
ich recherchiert und am nächsten Ich habe über gekommen ist https://codepen.io/nordstromdesign/pen/QNrBRM und Possible to use border-radius together with a border-image which has a gradient? Aber ich brauche eine Lösung, wo das Zentrum, um transparent ist durch die Seitenhintergrund
Update zu zeigen: Idealerweise Suche eine Lösung mit relativ Gute Unterstützung in allen modernen Browsern.
Dank, wird in diese aussehen. Die Unterstützung für dieses Feature ist im Moment sehr schwach: http://caniuse.com/#search=mask – user1275105