你如何将数字转换为手写笔中的百分比?

How do you convert a number to percentage in stylus?

我正在写一个简单的stylus mixin 该代码应该是不言自明的,但不起作用。 如何将值转换为百分比? 手写笔是否为此内置了mixin?我阅读了有关单元 mixin 的信息,但无法访问文档 :( 我很抱歉我们的工作代理阻止我访问手写笔文档

mymixin(myval = 0)
  width myval%

.myclass
  mymixin(20)

猜对了:)

ring(inner = 0, outer = 0)
  inner = unit(inner, '%')
  innerPlus = unit(inner + 1, '%')
  outer = unit(outer, '%')
  outerMinus = unit(outer - 1, '%')
  height 100px
  width 100px
  background radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) inner, rgba(255, 255, 255, 1) innerPlus, rgba(255, 255, 255, 1) outerMinus, rgba(255, 255, 255, 0) outer, rgba(255, 255, 255, 0) 100%)

.myring
  height 100px
  width 100px
  ring(5, 20)

另一种实现方式:

mymixin(myval = 0)
  width (myval)%

.myclass
  mymixin(20)