微信小程序> 微信小程序里的抽奖转盘简单布局

微信小程序里的抽奖转盘简单布局

浏览量:794 时间: 来源:我想要两颗西柚i。

先来看下效果图:

这个圆盘被分为了5份,然后按照每个扇形划分:

<view animation="{{animationData}}" class="canvas-content" style='left:300rpx; top:300rpx'>  <view class="canvas-list" wx:for="{{awardsList}}" wx:key="unique">    <view class="canvas-item">      <view class="canvas-item-text" style="-webkit-transform: rotate({{item.turn}});transform: rotate({{item.turn}})">        <block wx:if='{{show_len}}'>          <image class='jiangping_img' mode='widthFix' src='{{awards_houduan[index].productUrl}}'></image>            <text>{{awards_houduan[index].productName}}</text>        </block>      </view>    </view>  </view></view>

核心的代码在这里:

每个扇形通过旋转不同的圈(turn)然后来改变各个扇形的位置:style="-webkit-transform: rotate({{item.turn}});transform: rotate({{item.turn}})"  

var len = awards_list.length,html = [],turnNum = 1 / lenfor (var i = 0; i < len; i++) {  // 奖项列表  html.push({    turn: i * turnNum + 'turn',    award: awards_list[i].productName  });  that.setData({    awardsList: html  })}

---------------------------------------以上仅是扇形抽奖盘的展示。核心还是transform : rotate( xturn ) 

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎