如何在html5实现简单的刻度尺效果
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了如何在html5实现简单的刻度尺效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。原理尺子刻度分成三种厘米刻度、半厘
千家信息网最后更新 2026年11月03日如何在html5实现简单的刻度尺效果
这篇文章主要介绍了如何在html5实现简单的刻度尺效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
原理
尺子刻度分成三种厘米刻度、半厘米刻度、毫米刻度,那么在一个元素上画三个重复线性渐变就行啦????
基础用法
background-image: repeating-linear-gradient(90deg, red 0, red 50px, blue 0, blue 200px);简单理解:
red 0, red 100px表示0到100px的位置渲染绿色,blue 0, blue 200px表示0到200px的位置渲染红色,然后重复,所以红色实际看到的是150px;
拆分步骤
1. 刻度尺盒子
首先得画一个盒子,宽度为16cm,目的是15cm的尺子,左右内边距各为.5cm:
.ruler { width: 16cm; height: 3cm; border: 1px solid $color-border;}2. 厘米刻度
一刻度的宽度为5px,然后每隔1cm画一个刻度(用透明色隔开):
background-image: repeating-linear-gradient(90deg, $color-main 0, $color-main 5px, transparent 0, transparent 1cm);设置尺子两边边距为.5cm,调整背景的位置即可:
background-position: .5cm 0;background-repeat: no-repeat;发现最右边的没有对齐,原因是最后一个刻度的宽度也为5px,所以我们得给尺子增加5px宽度:
width: calc(16cm + 5px);接下来给设置一下刻度的高度为30px:
background-size: 100% 30px;把位置改成到底部,因为之前的位置只设置了x轴,那么y轴设置到100%即可:
background-position: .5cm 100%;3. 半厘米刻度
步骤跟厘米刻度一致,做一些小调节即可,设置多背景用逗号分开,其他属性也是:
background-image: "厘米刻度背景", repeating-linear-gradient(90deg, $color-main 0, $color-main 2px, transparent 0, transparent .5cm);background-size: "厘米刻度大小", 100% 20px; // 高度为20px右边多出来一个刻度,所以背景的宽度不能为100%,得把它减掉(根据实际情况):
background-size: "厘米刻度大小", calc(100% - 1cm) 20px;发现半刻度不在刻度的中间,还是有一点偏差,得改一下半刻度的背景位置:
background-position: "厘米刻度位置", (.5cm + 1.5px) 100%;4. 毫米刻度
步骤也跟上面一致:
background-image: "厘米刻度背景", "半厘米刻度背景", repeating-linear-gradient(90deg, $color-main 0, $color-main 1px, transparent 0, transparent .1cm);background-size: "厘米刻度大小", "半厘米刻度大小", calc(100% - 1.2cm) 10px; // 高度为10pxbackground-position: "厘米刻度位置", "半厘米刻度位置", calc(.5cm + 2px) 100%; // 裁剪背景5. 数字
在盒子里面放0-15数字:
0-15样式增加如下即可:
.ruler { display: flex; justify-content: space-between; span { flex: 1; margin-top: 55px; text-align: center; }}感谢你能够认真阅读完这篇文章,希望小编分享的"如何在html5实现简单的刻度尺效果"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
刻度
位置
背景
宽度
大小
尺子
篇文章
刻度尺
步骤
盒子
高度
效果
一致
右边
实际
数字
红色
接下来
一刻
三个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
华服互联网科技怎么样
科技互联网项目
互联网络科技有限公司
上海互联网科技有限公司
互联网 卓越科技
互联网科技公司电话
智慧科技互联网
天津摩尔互联网科技
上海致骋互联网科技
润盈互联网科技
四川狮子座互联网科技
广州慧亚互联网科技怎么样
千方科技属于互联网企业吗
注册互联网科技公司经营范围大全
米聚互联网科技南京有限公司排面
互联网科技研发水平
2021互联网科技公司排名
有人说阿里系是互联网科技企业
优雇互联网科技有限公司
互联网佳科技有限公司
互联网科技工作委员会副主任毛军
中关村互联网科技集团
A股互联网金融科技公司
腾讯阿里互联网科技
云电互联网科技
深圳天众互联网科技公司
狮子座互联网科技培训
畅思互联网科技
唐山双旺合互联网科技产业园