这CSS设计从表盘刻度到艺术剪纸,真是离谱到极致?

2026-05-06 04:430阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2924个文字,预计阅读时间需要12分钟。

这CSS设计从表盘刻度到艺术剪纸,真是离谱到极致?

某日,群内讨论这样一个问题:如何实现表盘刻度?这确实是一个富有创意的问题,方法也很多。

使用conic-gradient实现表盘刻度,最简单便捷的方式就是利用角向渐变。

某日,群里有这样一个问题,如何实现这样的表盘刻度:

这其实是个挺有意思的问题,方法也有很多。

单标签,使用 conic-gradient 实现表盘刻度

最简单便捷的方式,就是利用角向渐变的方式 conic-gradient,代码也非常简单,首先,我们实现一个重复角向渐变:

<div></div>

div { width: 300px; height: 300px; border-radius: 50%; background: repeating-conic-gradient( #000 0, #000 .8deg, transparent 1deg, transparent calc((360 / 60) * 1deg) ); }

其实比较难理解的是 calc((360 / 60) * 1deg),这是因为表盘一共通常有 60 个刻度。效果大概是这样:

接下来,只需要将中间镂空即可。

阅读全文

本文共计2924个文字,预计阅读时间需要12分钟。

这CSS设计从表盘刻度到艺术剪纸,真是离谱到极致?

某日,群内讨论这样一个问题:如何实现表盘刻度?这确实是一个富有创意的问题,方法也很多。

使用conic-gradient实现表盘刻度,最简单便捷的方式就是利用角向渐变。

某日,群里有这样一个问题,如何实现这样的表盘刻度:

这其实是个挺有意思的问题,方法也有很多。

单标签,使用 conic-gradient 实现表盘刻度

最简单便捷的方式,就是利用角向渐变的方式 conic-gradient,代码也非常简单,首先,我们实现一个重复角向渐变:

<div></div>

div { width: 300px; height: 300px; border-radius: 50%; background: repeating-conic-gradient( #000 0, #000 .8deg, transparent 1deg, transparent calc((360 / 60) * 1deg) ); }

其实比较难理解的是 calc((360 / 60) * 1deg),这是因为表盘一共通常有 60 个刻度。效果大概是这样:

接下来,只需要将中间镂空即可。

阅读全文