当前位置:首页 > CSS

css制作照片

2026-01-28 10:07:01CSS

使用CSS制作照片效果

通过CSS可以创建照片展示效果,包括边框、阴影、滤镜和悬停动画等。以下是几种常见的方法:

添加边框和阴影

.photo {
  border: 10px solid #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  padding: 5px;
}

应用滤镜效果

.photo-filter {
  filter: grayscale(50%) brightness(90%);
  transition: filter 0.3s ease;
}
.photo-filter:hover {
  filter: grayscale(0%) brightness(100%);
}

创建圆形照片

.circle-photo {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #eee;
}

添加悬停动画

.photo-animate {
  transition: transform 0.3s ease;
}
.photo-animate:hover {
  transform: scale(1.05) rotate(2deg);
}

照片墙布局示例

使用CSS Grid创建照片墙布局:

.photo-wall {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 15px;
  padding: 20px;
}
.photo-wall img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
}

宝丽来风格照片效果

创建复古宝丽来风格的照片展示:

.polaroid {
  background: white;
  padding: 15px 15px 40px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  transform: rotate(-1deg);
  position: relative;
}
.polaroid:after {
  content: "照片";
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: "Courier New", monospace;
  color: #888;
}

响应式照片处理

确保照片在不同设备上正常显示:

css制作照片

.responsive-photo {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .photo-wall {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}

这些CSS技巧可以组合使用,根据具体需求调整参数值,创建出各种风格的照片展示效果。

标签: 照片css
分享给朋友:

相关文章

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…