当前位置:首页 > 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;
}

响应式照片处理

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

.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

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值; 属…

css制作导航栏

css制作导航栏

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

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCu…