当前位置:首页 > CSS

css制作立体柱子

2026-04-02 17:47:36CSS

使用CSS制作立体柱子

通过CSS的transformbox-shadow和渐变背景可以实现立体柱子的效果。以下是几种常见方法:

基础3D柱子

利用skewrotate变换模拟透视效果:

css制作立体柱子

.column {
  width: 60px;
  height: 200px;
  background: linear-gradient(to bottom, #3498db, #2980b9);
  transform: perspective(500px) rotateX(30deg);
  box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
}

带光影效果的柱子

通过多重阴影和渐变增强立体感:

css制作立体柱子

.column-3d {
  width: 80px;
  height: 250px;
  background: 
    linear-gradient(90deg, 
      #2c3e50 0%, 
      #34495e 20%, 
      #7f8c8d 50%, 
      #34495e 80%);
  transform: perspective(300px) rotateX(25deg);
  box-shadow: 
    3px 3px 0px rgba(0,0,0,0.2),
    6px 6px 0px rgba(0,0,0,0.1),
    inset -5px 0 10px rgba(0,0,0,0.4);
}

圆柱体效果

使用径向渐变和椭圆变形:

.cylinder {
  width: 100px;
  height: 200px;
  background: 
    radial-gradient(ellipse at center, 
      #bdc3c7 0%, 
      #95a5a6 70%);
  border-radius: 50%/10%;
  box-shadow: 
    0 0 10px rgba(0,0,0,0.5),
    inset 0 0 20px rgba(255,255,255,0.2);
}

带顶面的柱子

通过伪元素添加立体顶面:

.pillar {
  position: relative;
  width: 70px;
  height: 180px;
  background: linear-gradient(to right, #e74c3c, #c0392b);
}

.pillar::before {
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 20px;
  background: #c0392b;
  transform: skewX(-30deg);
}

这些方法可以通过调整颜色、尺寸和变换参数来创建不同风格的立体柱子效果。建议在实际使用时配合动画或悬停效果增强交互体验。

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

相关文章

css表单制作

css表单制作

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

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接引…

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…