小程序转盘完整版
最近在做一款小程序幸运转盘抽奖,遇到了不少坑,分享一下
先看下效果图
wxml里面比较简单,但是canvas在真机上面显示会有问题,只需要生成你想要的canvas后转化为图片
<view class="turn-table">
<image class="bg-turntable" src='{
{turntableImage}}' mode="widthFix"></image>
<view>
<view class='canvas-container'>
<canvas style="position:fixed;left: -10000rpx;" disable-scroll="true" canvas-id='canvas' id="canvas-bg" class='canvas '></canvas>
<image src='{
{tempFilePath}}' style="-webkit-transform:rotate({
{isRotate}}deg);transform:rotate({
{isRotate}}deg);display: block;" class='canvasI-image'></image>
</view>
</view>
<view class="center-bg">
<image class='start' src="../../../images/turntable/start.png" catchtap='{
{trunBtn?"getStart":""}}' mode="widthFix" />
</view>
</view>
wxss
.contaner{
width: 100%;
padding-bottom: 28rpx;
}
.bg-image{
position: absolute;
top: 0rpx;
width: 100%;
}
.turn-table{
margin: 0 auto;
min-height: 574rpx;
height: auto;
margin-top: 442rpx;
margin-bottom: 13rpx;
position: relative;
}
.canvas{
width: 600rpx;
height: 600rpx;
display: block;
position: absolute;
left: 0;
right: 0;
margin: auto auto;
-webkit-transition:all 3s