引言
图片截取技巧
1. 使用clip-path
属性
img {
clip-path: polygon(50% 0%, 100% 50%, 0% 50%);
}
2. 利用mask
属性
img {
mask-image: linear-gradient(to bottom, transparent, black);
}
图片精准缩放技巧
1. 使用object-fit
属性
img {
width: 200px;
height: 200px;
object-fit: cover;
}
img {
width: 50%; /* 缩放后的宽度为原图的50% */
height: auto; /* 高度自动调整以保持宽高比 */
transform: scale(0.5); /* 缩放因子为0.5 */
}
实际应用案例
<div class="image-container">
<img src="image1.jpg" alt="Image 1" class="responsive-image">
<img src="image2.jpg" alt="Image 2" class="responsive-image">
<!-- 更多图片 -->
</div>
<style>
.image-container {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.responsive-image {
width: 100%; /* 图片宽度为容器宽度 */
height: auto; /* 高度自动调整 */
object-fit: cover; /* 保持宽高比,覆盖容器 */
}
</style>
总结