# 如何配置响应式

为了满足不同环境下对响应式的需求, 我特意针对以下几个常用单位做了适配

环境 支持的响应式单位
浏览器端 rem / vw
小程序端 rpx

注意

你不要把 rem 或 vw 或 rpx 单位加在你自己的 style 样式或 css 文件中, 而是要在组件中传递给我, 因为 canvas 的宽高不能通过 css 设置, 需要我在内部去设置

下面以大转盘抽奖为例, 其余抽奖类型配置方式一致

为什么不支持百分号单位?

主要是考虑到小程序端无法获取父级元素的宽度, 为了保持多端一致性做出的妥协, 同时也相信上面这几个响应式单位完全可以满足你的需求


除了设置抽奖组件的宽高之外, 我内部的其他属性也同样支持上面的响应式单位, 比如:

{
  width: '1vw', // 宽度
  top: '30%', // 距离顶部的高度
  fontSize: '2rem', // 字体大小
  gutter: '0.5rem', // 格子缝隙
}

我只是简单举了几个例子, 更多的属性可以查阅文档

理论上来说, 只要是可以配置 'px' 单位的属性, 就可以设置响应式单位
padding 属性除外, 这个属性我忘了处理了