当前位置:首页 > CSS

css如何制作投影

2026-04-02 16:34:05CSS

使用 box-shadow 属性

CSS 的 box-shadow 属性可以轻松为元素添加投影效果。该属性接受多个参数,包括水平偏移、垂直偏移、模糊半径、扩散半径和颜色。

.box {
  box-shadow: 10px 10px 5px 0 rgba(0, 0, 0, 0.5);
}
  • 第一个值 10px 表示水平偏移(向右为正)。
  • 第二个值 10px 表示垂直偏移(向下为正)。
  • 第三个值 5px 表示模糊半径(值越大,边缘越模糊)。
  • 第四个值 0 表示扩散半径(正值扩大阴影,负值缩小阴影)。
  • rgba(0, 0, 0, 0.5) 是阴影颜色和透明度。

内阴影效果

通过添加 inset 关键字,可以实现内阴影效果,使阴影出现在元素内部。

.box {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

多重阴影

box-shadow 支持多重阴影,通过逗号分隔多个阴影值。

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

文字投影

使用 text-shadow 属性可以为文字添加投影效果。

.text {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
  • 第一个值 2px 表示水平偏移。
  • 第二个值 2px 表示垂直偏移。
  • 第三个值 4px 表示模糊半径。
  • rgba(0, 0, 0, 0.5) 是阴影颜色和透明度。

使用滤镜 drop-shadow

CSS 的 filter 属性中的 drop-shadow 可以为元素(包括非矩形元素)添加更自然的投影。

css如何制作投影

.element {
  filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
}

drop-shadow 的参数与 box-shadow 类似,但适用于元素的轮廓。

标签: css
分享给朋友:

相关文章

css制作表单

css制作表单

使用CSS制作表单的基本方法 创建一个美观且功能完善的表单需要结合HTML结构和CSS样式。以下是关键步骤和示例代码: HTML基础结构 <form class="my-form"&…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css个人简历制作两页

css个人简历制作两页

使用CSS制作两页个人简历 创建两页的个人简历需要合理布局和分页控制,以下是实现方法: HTML基础结构 <!DOCTYPE html> <html lang="zh-CN">…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯CSS和少量JavaScript可以创建一个动态的时钟。以下是实现步骤: HTML结构 <div class="clock"> <div…