ホームページ  >  記事  >  WeChat アプレット  >  Wechatアプレット開発ビッグカルーセル模倣天猫スーパーマーケット宝くじ効果コード共有

Wechatアプレット開発ビッグカルーセル模倣天猫スーパーマーケット宝くじ効果コード共有

高洛峰
高洛峰オリジナル
2017-03-15 16:12:322501ブラウズ

この記事は主に、WeChatアプレットによって開発されたTmallスーパーマーケットの宝くじ効果を模倣した大きなカルーセルのコード共有を紹介します。詳細なコードはここにまとめられており、興味のある友人はそれを参照できます。

Tmall スーパーマーケットのターンテーブルはよく使われています。以前は Android で作っていましたが、今は WeChat アプレットを試しています。
IF

エフェクトを見てみましょう:


簡単に話しましょう。 Wechatアプレット開発ビッグカルーセル模倣天猫スーパーマーケット宝くじ効果コード共有

1. 外側の円の点滅するボールのスタイルは、500 ミリ秒ごとに変更されます。粗雑な;

2. 抽選アイテムも JS で制御されていますが、それをどうやって優雅に停止させるかが問題です。JS を使用するのはそれほど簡単ではありません。ここでは setInterval()、time を使用します。傾きを最初に小さくしてから大きくするように
関数

を変更すると、より良い効果が得られます。

コメント いくつか書きました。見てください。何か間違っている場合は、
批判を歓迎します

上記のコード: 1.index.w
xml


<view class="container-out">
 <view class="circle" wx:for="{{circleList}}" style="top:{{item.topCircle}}rpx;left:{{item.leftCircle}}rpx;background-color: {{(index%2==0)?colorCircleFirst:colorCircleSecond}};"></view>
 <view class="container-in">
  <view class="content-out" wx:for="{{awardList}}" style="top:{{item.topAward}}rpx;left:{{item.leftAward}}rpx;background-color: {{(index==indexSelect)?colorAwardSelect:colorAwardDefault}};">
   <image class="award-image" src="{{item.imageAward}}"></image>
  </view>
  <view class="start-btn" bindtap="startGame" style=" background-color:{{isRunning?&#39;#e7930a&#39;:&#39;#ffe400&#39;}}">START</view>
 </view>
</view>

2.index.wxss


.container-out {
 height: 600rpx;
 width: 650rpx;
 background-color: #b136b9;
 margin: 100rpx auto;
 border-radius: 40rpx;
 box-shadow: 0 10px 0 #871a8e;
 position: relative;
}

.container-in {
 width: 580rpx;
 height: 530rpx;
 background-color: #871a8e;
 border-radius: 40rpx;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 margin: auto;
}

/**小圆球
box-shadow: inset 3px 3px 3px #fff2af;*/

.circle {
 position: absolute;
 display: block;
 border-radius: 50%;
 height: 20rpx;
 width: 20rpx;
}

.content-out {
 position: absolute;
 height: 150rpx;
 width: 166.6666rpx;
 background-color: #f5f0fc;
 border-radius: 15rpx;
 box-shadow: 0 5px 0 #d87fde;
}

/**居中 加粗*/

.start-btn {
 position: absolute;
 margin: auto;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 border-radius: 15rpx;
 height: 150rpx;
 width: 166.6666rpx;
 background-color: #ffe400;
 box-shadow: 0 5px 0 #e7930a;
 color: #f6251e;
 text-align: center;
 font-size: 55rpx;
 font-weight: bolder;
 line-height: 150rpx;
}

.award-image {
 position: absolute;
 margin: auto;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 height: 140rpx;
 width: 130rpx;
}

3.index.js

rree

以上がWechatアプレット開発ビッグカルーセル模倣天猫スーパーマーケット宝くじ効果コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。