弧度和圈数:CSS 角度的幕后英雄

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 $200 免费积分!

我喜欢遇到一些被忽视的 CSS 宝石,比如 Ken Bellows 在解释它们时揭示的弧度 (grad) 和圈数 (turn) 单位。我不知道,也许你们已经知道它们了,但我确实对它们很陌生。

它们是处理角度的额外选项,其中度数 (deg) 和弧度 (rad) 更常见。我一直偏爱度数来处理旋转。但是,现在我知道可以使用 0.5turn 而不是 180deg 更轻松地表达半旋转,我发现自己会更频繁地使用圈数。

在设计动画或考虑如何向设计添加一些旋转时,您是如何思考的?您可能不会用数字来思考。……您通常不会用度数或弧度来思考。您用完整圈数和圈数的一部分来思考。至少,我这样想。

在查看了他的比较表后,我明白了这一点

度数 弧度 弧度 圈数 我最喜欢的单位
30deg 0.52rad 33.33grad 0.08turn 弧度
45deg 0.79rad 50grad 0.13turn 弧度
60deg 1.04rad 66.67grad 0.17turn 弧度
90deg 1.57rad 100grad 0.25turn 圈数
180deg 3.14rad 200grad 0.5turn 圈数
360deg 6.28rad 400grad 1turn 圈数
720deg 12.56rad 800grad 2turn 圈数
1080deg 25.12rad 1200grad 3turn 圈数

同意!而且这些单位从 IE 9 开始就得到了支持,看来是时候尝试一下了。

(感谢 Rachel Andrew 在她很棒的 CSS Layout News 邮件中分享这一点。)

直接链接 →