当前位置:首页 > CSS

css制作刻度

2026-04-01 08:09:11CSS

使用线性渐变(linear-gradient)创建刻度

通过CSS的linear-gradient可以模拟刻度线效果,适合简单的横向或纵向刻度条。设置重复渐变可生成等距刻度。

.scale {
  width: 300px;
  height: 20px;
  background: repeating-linear-gradient(
    to right,
    #000,
    #000 1px,
    transparent 1px,
    transparent 10px
  );
}

使用伪元素批量生成刻度

通过:before:after伪元素配合box-shadow可高效创建多个刻度,减少DOM节点数量。

.scale-markers {
  position: relative;
  height: 30px;
}
.scale-markers:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: #333;
  box-shadow: 
    20px 0 0 #333,
    40px 0 0 #333,
    60px 0 0 #333;
}

使用CSS Grid布局制作复杂刻度

Grid布局适合需要精确控制刻度和标签位置的场景,特别是需要响应式设计的仪表盘。

.scale-container {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  height: 40px;
}
.marker {
  border-left: 1px solid #555;
  position: relative;
}
.marker::after {
  content: attr(data-value);
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}

动画刻度效果

添加CSS动画可创建动态刻度效果,适用于加载指示器或进度可视化。

@keyframes pulse {
  0% { opacity: 0.3; }
  50% { opacity: 1; }
  100% { opacity: 0.3; }
}
.animated-marker {
  width: 2px;
  height: 15px;
  background: blue;
  animation: pulse 1.5s infinite;
  animation-delay: calc(var(--order) * 0.1s);
}

三维刻度样式

通过CSS变换和阴影增强立体感,适合需要突出显示主要刻度的场景。

css制作刻度

.dimensional-marker {
  width: 3px;
  height: 20px;
  background: linear-gradient(to right, #999, #ddd);
  transform: perspective(100px) rotateX(20deg);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

标签: 刻度css
分享给朋友:

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css制作菜单

css制作菜单

水平菜单制作 使用display: inline-block或flexbox布局创建水平菜单。设置list-style: none移除默认列表样式,添加padding和margin调整间距。 <…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css制作网站

css制作网站

基础结构与样式设置 HTML文件需包含基本结构,CSS通过<style>标签内嵌或外链.css文件引入。全局样式重置常用* { margin: 0; padding: 0; }清除默认间距…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…