要在CSS中实现图片底部圆弧边框效果,可以使用 border-radius
属性并结合 overflow: hidden
来裁剪图片的边缘。以下是一个简单的实现方法:
<div class="image-container">
<img src="your-image.jpg" alt="Sample Image">
</div>
.image-container {
width: 300px; /* 设置容器的宽度 */
height: 200px; /* 设置容器的高度 */
overflow: hidden; /* 隐藏超出容器的部分 */
border-radius: 0 0 20px 20px; /* 只在底部设置圆弧 */
}
.image-container img {
width: 100%; /* 图片宽度填满容器 */
height: 100%; /* 图片高度填满容器 */
object-fit: cover; /* 保持图片比例并覆盖整个容器 */
}
.image-container
:
width
和 height
设置了容器的尺寸。overflow: hidden
确保图片超出容器的部分被裁剪掉。border-radius: 0 0 20px 20px
只在容器的底部两个角设置了圆弧效果。20px
是圆弧的半径,你可以根据需要调整这个值。.image-container img
:
width: 100%
和 height: 100%
使图片填满整个容器。object-fit: cover
确保图片保持其宽高比并覆盖整个容器,避免图片变形。border-radius
的值。border-radius
的值,例如 border-radius: 20px;
会使所有四个角都有圆弧效果。<div class="image-container">
<img src="https://via.placeholder.com/300x200" alt="Sample Image">
</div>
.image-container {
width: 300px;
height: 200px;
overflow: hidden;
border-radius: 0 0 20px 20px;
}
.image-container img {
width: 100%;
height: 100%;
object-fit: cover;
}
这样,图片的底部就会呈现出圆弧边框的效果。