图片怎么套上这种圆形遮罩,图片怎么套上这种圆形遮罩,图片怎么套上这种圆形遮罩


关注引自免费微信小程序:皆我百晓生
为了在HTML5中为图片添加圆形遮罩,您可以使用CSS的border-radius属性将一个包含图片的div元素转换为圆形。以下是一个实现圆形遮罩的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.circular-mask {
position: relative;
display: inline-block;
}
.circular-mask img {
/* 设置图片宽度和高度相等,以便于形成正圆 */
width: 200px;
height: 200px;
object-fit: cover; /* 保持图片比例并填充到容器内 */
}
.circular-mask::before {
content: "";
display: block;
padding-top: 100%; /* 这里保证伪元素的宽高比为1:1,从而形成圆形 */
background-color: #D9D9D9; /* 遮罩背景颜色 */
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 50%; /* 将边角设置为50%,形成为圆形 */
z-index: 1;
}
</style>
</head>
<body>
<div class="circular-mask">
<img src="your-image-source.jpg" alt="Your Image Description">
</div>
</body>
</html>
这段代码首先创建了一个.circular-mask类的div元素来作为图片的容器,并在其内部嵌套了图片标签。然后,我们通过CSS伪元素::before来创建一个圆形遮罩层,并将其置于图片之上。调整border-radius值为50%即可实现圆形效果。
请将your-image-source.jpg替换为实际要使用的图片URL。这样,当网页加载时,图片会显示在一个圆形遮罩之内。