我怎样才能让下面的形状用彩色边框: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%">
第二次尝试,在Opera和IE中不支持使用SVG,我不知道如何制作边框。 “剪切”每次都不起作用。
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图标](https://css-tricks.com/examples/ShapesOfCSS/#facebook-icon)(和upvoted @ jbutler483回答使用此技术) –
可能的重复[如何使用CSS绘制不完整的圆并在其中如何把图片?](http://stackoverflow.com/questions/28673567/how-do-i-draw-an-incomplete-circle-with-css-and-in-it-how-to -put-a-picture) –