当前位置:首页 > CSS

css制作下沉

2026-03-11 14:03:32CSS

下沉效果实现方法

通过CSS的box-shadow属性可以轻松实现元素的下沉视觉效果。这种效果模拟了元素被按压或嵌入页面的感觉。

css制作下沉

基础下沉样式

.sink-effect {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  transform: translateY(2px);
}

高级下沉效果

.advanced-sink {
  box-shadow: 
    inset 0 1px 2px rgba(255, 255, 255, 0.4),
    inset 0 2px 4px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease;
  position: relative;
  top: 1px;
}

交互式下沉按钮

.btn {
  padding: 10px 20px;
  background: #3498db;
  color: white;
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px 0 #2980b9;
  transition: all 0.1s;
}

.btn:active {
  box-shadow: 0 1px 0 #2980b9;
  transform: translateY(3px);
}

3D下沉效果

.three-d-sink {
  background: #e74c3c;
  border: none;
  border-bottom: 5px solid #c0392b;
  color: white;
  padding: 10px 20px;
  transition: all 0.1s;
}

.three-d-sink:active {
  border-bottom: 2px solid #c0392b;
  transform: translateY(3px);
}

这些CSS代码片段展示了不同复杂程度的下沉效果实现方式,可以根据具体需求选择合适的方案。

标签: css
分享给朋友:

相关文章

react 如何引入css

react 如何引入css

在 React 中引入 CSS 的方法 React 提供了多种引入 CSS 的方式,可以根据项目需求选择合适的方法。以下是常见的几种方式: 内联样式 内联样式直接在组件中通过 style 属性定义,…

css动画制作

css动画制作

CSS动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opaci…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

css 制作报表

css 制作报表

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

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css下拉框制作

css下拉框制作

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