gpt4 book ai didi

html - 如何在图像周围获得部分圆形边框?

转载 作者:太空宇宙 更新时间:2023-11-03 20:25:07 24 4
gpt4 key购买 nike

我想设计以下用于显示个人资料图片。我尝试使用 border-style: dashed,但这不是我想要的;我只想要边框中的三行(破折号)。我怎样才能做到这一点?

这是我尝试过的:

#circle {
border-radius: 100%;
width: 100px;
height: 100px;
border: 5px dashed;
background-color: yellow;
}
<!DOCTYPE html>
<html>
<body>
<div id="circle"></div>
</body>
</html>

我想要的效果:

profile picture

最佳答案

这是一个具有多重背景的想法:

#circle {
border-radius: 100%;
width: 100px;
height: 100px;
border: 5px solid transparent; /* Control the thickness*/
background:
url(https://picsum.photos/id/100/200/200) center/cover content-box,

linear-gradient(blue,blue) top /100% 20% border-box,
linear-gradient(blue,blue) bottom left /35% 50% border-box,
linear-gradient(blue,blue) bottom right/35% 50% border-box;
background-repeat:no-repeat;
}
<div id="circle"></div>

如果你想在图像和边框之间添加空间,添加一个额外的层:

#circle {
border-radius: 100%;
width: 100px;
height: 100px;
border: 5px solid transparent; /*Control the thickness*/
padding:3px; /*control the space*/
background:
url(https://picsum.photos/id/100/200/200) center/cover content-box,
linear-gradient(white,white) padding-box,
linear-gradient(blue,blue) top /100% 20% border-box,
linear-gradient(blue,blue) bottom left /35% 50% border-box,
linear-gradient(blue,blue) bottom right/35% 50% border-box;
background-repeat:no-repeat;
}
<div id="circle"></div>

关于html - 如何在图像周围获得部分圆形边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57871016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com