用css制作照片
使用CSS制作照片效果
CSS可以用于创建照片效果,例如边框、阴影、滤镜等。以下是一些常见的方法:
添加边框和阴影
.photo {
border: 10px solid #fff;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
background-color: #fff;
padding: 5px;
}
圆角效果
.photo {
border-radius: 10px;
}
滤镜效果

.photo {
filter: grayscale(50%) brightness(90%);
}
悬停效果
.photo:hover {
transform: scale(1.05);
transition: transform 0.3s ease;
}
创建照片拼贴效果
可以使用CSS Grid或Flexbox创建照片拼贴布局:
Grid布局

.photo-collage {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
Flexbox布局
.photo-collage {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.photo {
flex: 0 0 calc(33.333% - 10px);
margin-bottom: 10px;
}
照片叠加效果
创建照片叠加效果可以使用绝对定位:
.photo-container {
position: relative;
width: 300px;
height: 300px;
}
.photo-main {
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
}
.photo-overlay {
position: absolute;
width: 80%;
height: 80%;
bottom: -10px;
right: -10px;
z-index: 0;
border: 5px solid #fff;
}
响应式照片设计
确保照片在不同设备上显示良好:
.photo {
max-width: 100%;
height: auto;
}
这些CSS技术可以组合使用,创造出各种照片展示效果。根据具体需求调整参数,如颜色、大小和动画效果。





