当前位置:首页 > CSS

css制作照片

2026-03-11 17:03:40CSS

CSS 制作照片效果

使用 CSS 可以轻松实现照片的边框、阴影、滤镜等效果,以下是一些常见的方法:

边框与圆角效果

.photo {
  border: 5px solid #f0f0f0;
  border-radius: 10px;
}

通过 border 属性设置边框的宽度、样式和颜色,border-radius 属性控制圆角大小。

阴影效果

.photo {
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

box-shadow 属性可以添加阴影效果,参数依次为水平偏移、垂直偏移、模糊半径和颜色。

滤镜效果

.photo {
  filter: grayscale(50%) brightness(110%);
}

filter 属性支持多种滤镜效果,如灰度 (grayscale)、亮度 (brightness)、对比度 (contrast) 等。

悬停动画

.photo:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease;
}

通过 transformtransition 实现悬停时的缩放动画效果。

叠加文字

.photo-container {
  position: relative;
}
.photo-caption {
  position: absolute;
  bottom: 10px;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  padding: 10px;
}

使用 position: relativeposition: absolute 在照片上叠加文字说明。

响应式图片

.photo {
  max-width: 100%;
  height: auto;
}

确保照片在不同设备上自适应显示。

css制作照片

示例代码

<div class="photo-container">
  <img src="example.jpg" alt="示例照片" class="photo">
  <div class="photo-caption">这是一张示例照片</div>
</div>
.photo-container {
  position: relative;
  display: inline-block;
}
.photo {
  border: 5px solid #f0f0f0;
  border-radius: 10px;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
  filter: brightness(110%);
  max-width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.photo:hover {
  transform: scale(1.05);
}
.photo-caption {
  position: absolute;
  bottom: 10px;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  padding: 10px;
  text-align: center;
}

通过组合这些 CSS 属性,可以创建出各种美观的照片展示效果。

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

相关文章

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

怎么制作css文档

怎么制作css文档

创建CSS文档的基本步骤 新建一个纯文本文件,将文件后缀名改为.css,例如styles.css。使用代码编辑器(如VS Code、Sublime Text等)打开文件,开始编写CSS规则。 编写C…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&g…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…