当前位置:首页 > CSS

css制作下沉

2026-02-13 01:42:48CSS

使用 box-shadow 属性实现下沉效果

通过 box-shadow 的偏移和模糊值模拟下沉阴影,调整 inset 参数使阴影向内投射:

css制作下沉

.element {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
  • 0 2px 4px 表示水平偏移为0,垂直偏移2px,模糊半径4px。
  • rgba(0, 0, 0, 0.2) 控制阴影颜色和透明度。

结合 transform 增强立体感

通过 translateY 微调元素位置,配合阴影强化下沉视觉:

css制作下沉

.element {
  transform: translateY(2px);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

调整过渡效果使交互更自然

添加 transition 让下沉动作平滑,适用于按钮等交互元素:

.button {
  transition: transform 0.1s, box-shadow 0.1s;
}
.button:active {
  transform: translateY(2px);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}

使用伪元素创建分层阴影

通过 ::before::after 增加多层阴影以提升深度:

.card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.1);
  pointer-events: none;
}

注意事项

  • 阴影参数需根据实际背景色调整透明度,避免过暗或过亮。
  • 移动端交互可结合 :active 或 JavaScript 事件触发动态效果。

标签: css
分享给朋友:

相关文章

css制作图片

css制作图片

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

css样式表制作

css样式表制作

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

css表单制作

css表单制作

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

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .trian…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…