当前位置:首页 > CSS

css制作立体盒子

2026-04-02 05:09:31CSS

使用 box-shadow 创建立体效果

通过 box-shadow 属性添加多层阴影可以模拟立体感。调整阴影的模糊度、偏移量和颜色深浅来营造光源效果。

.box {
  width: 200px;
  height: 200px;
  background: #3498db;
  box-shadow: 
    5px 5px 10px rgba(0,0,0,0.3),
    10px 10px 20px rgba(0,0,0,0.2),
    inset -3px -3px 5px rgba(0,0,0,0.1),
    inset 3px 3px 5px rgba(255,255,255,0.5);
}

结合 transform 实现 3D 旋转

使用 transform-style 和 perspective 属性建立 3D 空间,通过 rotateX/Y/Z 实现动态立体效果。

css制作立体盒子

.container {
  perspective: 1000px;
}
.box {
  transform-style: preserve-3d;
  transform: rotateX(15deg) rotateY(15deg);
  transition: transform 0.5s;
}
.box:hover {
  transform: rotateX(30deg) rotateY(30deg);
}

多面体构造技术

通过伪元素创建立方体的六个面,分别定位到不同空间位置:

css制作立体盒子

.cube {
  position: relative;
  transform-style: preserve-3d;
  transform: rotateX(45deg) rotateY(45deg);
}
.cube::before, .cube::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,255,0.7);
}
.cube::before {
  transform: rotateY(90deg) translateZ(100px);
}
.cube::after {
  transform: rotateX(90deg) translateZ(100px);
}

边框渐变增强立体感

利用 border-image 或渐变背景创造有深度的边缘效果:

.box {
  border: 10px solid;
  border-image: linear-gradient(135deg, #777 0%, #fff 50%, #777 100%) 10;
  background-clip: padding-box;
}

光照效果模拟

通过 radial-gradient 创建顶部光源照射效果:

.box {
  background: 
    radial-gradient(circle at 30% 20%, white, transparent 30%),
    linear-gradient(135deg, #4a6bff, #2541b2);
}

标签: 盒子css
分享给朋友:

相关文章

css样式表制作

css样式表制作

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

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…

css制作三行三列表格

css制作三行三列表格

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

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏是最常见的方法。 <nav class="horizontal-nav"> <u…

jquery css

jquery css

jQuery 操作 CSS 的方法 jQuery 提供了多种方法来操作元素的 CSS 样式,包括获取、设置、添加或移除样式。以下是常用的方法: 获取 CSS 属性值 使用 .css() 方法获取元素…