Как я могу сделать следующие формы с цветной рамкой:CSS одна сторона вырезать круг изображение с границей
Моя первая попытка была чисто CSS, но приложенный код делает более яйцевидную форму, чем круг:
img {
border: 2px #ff00ff solid;
border-top-left-radius: 60% 50%;
border-bottom-left-radius: 60% 50%;
border-top-right-radius: 50% 20%;
border-bottom-right-radius:50% 20%;
}
<img src="https://d1wn0q81ehzw6k.cloudfront.net/additional/thul/media/4e34feee0acdc38a?w=400&h=400" style="width:100%">
Вторая попытка, работа с SVG не поддерживается в Opera и IE, и я понятия не имею, как сделать границы. «Вырез» не работает каждый раз.
img {
clip-path: url(#myClip);
}
<svg width="120" height="120"
viewBox="0 0 120 120"
xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="myClip">
<circle cx="260" cy="256" r="256" style="fill:none;stroke:#00df0b;stroke-width:6"/>
</clipPath>
</defs>
</svg>
<img src="https://d1ra4hr810e003.cloudfront.net/media/27FB7F0C-9885-42A6-9E0C19C35242B5AC/0/D968A2D0-35B8-41C6-A94A0C5C5FCA0725/F0E9E3EC-8F99-4ED8-A40DADEAF7A011A5/dbe669e9-40be-51c9-a9a0-001b0e022be7/thul-IMG_2100.jpg" style="width:100%">
[Формы CSS] (https: // css- tricks.com/examples/ShapesOfCSS/) показывает некоторые удивительные формы, которые вы можете сделать с помощью чистого CSS, например [facebook icon] (https://css-tricks.com/examples/ShapesOfCSS/#facebook-icon) (и подтвердил @ jbutler483 ответ для использования этой техники) –
Возможный дубликат [Как нарисовать неполный круг с CSS и как рисовать?] (http://stackoverflow.com/questions/28673567/how-do-draw-an-incomplete-circle-with-css-and-in-it-how-to -put-a-picture) –