当前位置:首页 > CSS

css制作下沉

2026-02-13 01:42:48CSS

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

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

.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 微调元素位置,配合阴影强化下沉视觉:

.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 增加多层阴影以提升深度:

css制作下沉

.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制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…

css制作导航条

css制作导航条

导航条基础结构 使用HTML构建导航条的基本结构,通常包含一个<nav>标签和多个<a>标签作为导航链接。示例代码如下: <nav class="navbar">…

css动画制作

css动画制作

CSS动画基础语法 CSS动画通过@keyframes规则定义动画序列,结合animation属性实现动态效果。以下是一个基础示例: @keyframes example { 0% {bac…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作 制作类似淘宝的导航栏需要关注几个关键点:结构清晰、响应式设计、悬停效果以及图标使用。以下是具体实现方法: HTML结构 <div class="nav-container…