当前位置:首页 > CSS

css制作照片

2026-04-01 13:07:50CSS

使用CSS制作照片效果

通过CSS可以创建照片的视觉效果,包括边框、阴影、滤镜等。以下是一些常见的方法:

边框和阴影效果

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

圆角照片

.rounded-photo {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  object-fit: cover;
}

滤镜效果

.filter-photo {
  filter: sepia(50%) contrast(120%) brightness(90%);
  transition: filter 0.3s ease;
}

.filter-photo:hover {
  filter: none;
}

创建照片拼贴效果

使用CSS Grid或Flexbox可以制作照片拼贴布局:

网格布局

.photo-collage {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.photo-collage img {
  width: 100%;
  height: auto;
  transition: transform 0.3s;
}

.photo-collage img:hover {
  transform: scale(1.05);
}

重叠效果

.photo-stack {
  position: relative;
  width: 300px;
}

.photo-stack img {
  position: absolute;
  border: 5px solid white;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.photo-stack img:nth-child(1) {
  transform: rotate(-5deg);
  z-index: 1;
}

.photo-stack img:nth-child(2) {
  transform: rotate(5deg);
  z-index: 2;
}

照片悬停效果

放大效果

.zoom-photo {
  overflow: hidden;
}

.zoom-photo img {
  transition: transform 0.5s;
}

.zoom-photo:hover img {
  transform: scale(1.1);
}

黑白转彩色

.grayscale-photo {
  filter: grayscale(100%);
  transition: filter 0.3s;
}

.grayscale-photo:hover {
  filter: grayscale(0%);
}

照片边框装饰

极简边框

.minimal-border {
  border: 1px solid #ddd;
  padding: 15px;
  background: white;
}

复古边框

css制作照片

.vintage-frame {
  border: 15px solid #f5e7d6;
  box-shadow: 
    inset 0 0 20px rgba(0,0,0,0.1),
    0 0 30px rgba(0,0,0,0.3);
  padding: 10px;
  background: #f8f1e5;
}

这些CSS技术可以单独使用或组合使用,根据具体需求调整参数值以达到理想的照片展示效果。

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

相关文章

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333; fo…

制作css

制作css

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

css菜单制作

css菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&g…

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符合…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css制作栅格

css制作栅格

CSS 栅格布局基础 CSS Grid 布局是一种强大的二维布局系统,允许开发者通过行和列来设计复杂的网页布局。栅格系统由容器(grid container)和项目(grid items)组成。 定…