LuckyCard
刮刮卡,通常用于抽奖活动场景。
示例
默认用法
<nut-luckycard
content="1000万"
></nut-luckycard>
刮开层和背景层都支持自定义颜色,奖品信息支持HTML
<nut-luckycard
coverColor="#F9CC9D"
backgroundColor="#C3D08B"
content="<em>1000<em><strong>元</strong>"
></nut-luckycard>
刮开层支持图片
<nut-luckycard
content="1000万"
:coverImg="coverImage"
></nut-luckycard>
刮开面积超过设定比值(ratio)触发事件,可调用clearCover方法清除刮开层
<nut-luckycard
content="再来一瓶"
:ratio="0.3"
@open= "cardOpen"
></nut-luckycard>
Props
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|
content | 奖品信息(必传) | String | '' | 支持HTML |
coverColor | 刮开层颜色 | String | '#C5C5C5' | — |
coverImg | 把图片设为刮开层 | String | '' | 不支持跨域。设置此项后coverColor失效。 |
backgroundColor | 内容层背景颜色 | String | '#FFFFFF' | — |
ratio | 触发事件的刮开比。 | Number | 0.5 | 刮开面积超过此比例时触发事件。值介于0-1之间。 |
height | 卡片高度 | Number | 2 | 单位rem |
width | 卡片宽度 | Number | 4 | 单位rem |
fontSize | 中奖信息字号 | Number | 0.4 | 单位rem |
Events
事件名 | 说明 | 回调参数 |
---|
open | 刮开面积达到指定比例(ratio)时触发的事件 | 唯一参数是卡片对象,调用其clearCover方法可以清除刮开层所有可见像素 |