…">
当前位置:首页 > CSS

css图表制作

2026-02-27 07:25:50CSS

CSS图表制作方法

纯CSS柱状图 使用HTML的<div>元素和CSS样式创建简单的柱状图。通过设置不同的高度和颜色来区分数据。

<div class="chart">
  <div class="bar" style="height: 40%; background: #3498db;"></div>
  <div class="bar" style="height: 70%; background: #2ecc71;"></div>
  <div class="bar" style="height: 30%; background: #e74c3c;"></div>
</div>
.chart {
  display: flex;
  height: 200px;
  align-items: flex-end;
  gap: 10px;
}

.bar {
  width: 50px;
  transition: height 0.3s ease;
}

CSS饼图 利用conic-gradientborder-radius属性实现饼图效果。

css图表制作

.pie-chart {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: conic-gradient(
    #3498db 0% 30%,
    #2ecc71 30% 70%,
    #e74c3c 70% 100%
  );
}

CSS折线图 结合伪元素和transform属性创建折线图。

<div class="line-chart">
  <div class="point" style="left: 10%; bottom: 20%;"></div>
  <div class="point" style="left: 30%; bottom: 50%;"></div>
  <div class="point" style="left: 70%; bottom: 80%;"></div>
</div>
.line-chart {
  position: relative;
  height: 200px;
  width: 100%;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
}

.point {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #e74c3c;
  border-radius: 50%;
  transform: translate(-50%, 50%);
}

.point::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1000px;
  height: 2px;
  background: #3498db;
  transform-origin: left;
}

动画效果增强

为图表添加悬停动画提升交互体验。

css图表制作

.bar:hover {
  opacity: 0.8;
  transform: scaleY(1.1);
}

.pie-chart:hover {
  transform: rotate(10deg);
}

响应式设计

使用媒体查询确保图表在不同设备上正常显示。

@media (max-width: 600px) {
  .chart {
    height: 150px;
  }

  .bar {
    width: 30px;
  }
}

数据标签添加

通过伪元素显示具体数值。

.bar::after {
  content: attr(data-value);
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
}

这些方法无需JavaScript即可实现基本的数据可视化效果,适合简单场景使用。复杂图表建议结合SVG或专业库如Chart.js。

标签: 图表css
分享给朋友:

相关文章

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle {…

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0…

css 制作报表

css 制作报表

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

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符号…