前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用微信小程序开发的Canvas绘制可配置的转盘抽奖

用微信小程序开发的Canvas绘制可配置的转盘抽奖

作者头像
王强
发布2018-08-09 17:56:28
2.2K0
发布2018-08-09 17:56:28
举报
文章被收录于专栏:Python爬虫实战Python爬虫实战

今天在分享个微信小程序实战 Canvas绘制可配置的转盘抽奖功能案例。今天我们就分享这样的小教程。希望对大家有所帮助。

不多说了,二当家要上图来啦!

快去拿个小板凳,坐等更多更新

注:如未能获取成功,或者遇到其他问题,本人微信:geekxz 。

如果需要更多动画,欢迎关注 【极客小寨】微信公众号,回复抽奖下载链接!所有文档会持续更新,欢迎关注一起成长!

2

示例部分文件展示

代码语言:javascript
复制
<view class="wrapper">

    <view class="header">
        <text class="header-title"> 大转盘抽奖 </text>
        <text class="header-subtitle">  感恩节活动大抽奖,反馈广大客户 </text> 
    </view>

    <view class="main">
        <view class="canvas-container">
            <view  animation="{{animationData}}" class="canvas-content" >
                <canvas style="width: 300px; height: 300px;" class="canvas-element" canvas-id="lotteryCanvas"></canvas>

                <view class="canvas-line">
                    <view class="canvas-litem" wx:for="{{awardsList}}" wx:key="unique" style="-webkit-transform: rotate({{item.lineTurn}});transform: rotate({{item.lineTurn}})"></view>
                </view>

                <view class="canvas-list">
                    <view class="canvas-item" wx:for="{{awardsList}}" wx:key="unique">
                        <view class="canvas-item-text" style="-webkit-transform: rotate({{item.turn}});transform: rotate({{item.turn}})">{{item.award}}</view>
                    </view>
                </view>


            </view>

            <view bindtap="getLottery" class="canvas-btn {{btnDisabled}}">抽奖</view>     
        </view>

        <view class="main-container">
            <view class="main-container-btn">
                <button bindtap="gotoList" type="primary">查看中奖</button> 
            </view>
            <view class="main-container-rule">
                <text class="main-rule-title">活动规则:</text>
                <text class="main-rule-item">1. xxxxxxxxxxx</text>
                <text class="main-rule-item">2. xxxxxxxxxxx</text>  
                <text class="main-rule-item">3. xxxxxxxxxxx</text>  
                <text class="main-rule-item">4. xxxxxxxxxxx</text>  
                <text class="main-rule-item">5. xxxxxxxxxxx</text>  
            </view> 
        </view>

    </view>

</view>
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C与Python实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 示例部分文件展示
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档