想要開發一個,可進行配置獎品的大轉盤抽獎活動:如下圖: 要求: 轉盤底圖可配置,相對應的獎品也能夠配置 開發思路: 可以把轉盤開發成一個組件,所有參數皆是可配置的,做成組件具有公用型 通過 transform的rotate旋轉 ...
在開發項目得時候遇到這樣一個需求,在移動端項目有個支付抽獎頁面,大概效果圖如下: 簡單介紹一下需求,點擊抽獎按鈕轉盤轉動,轉盤里邊黃色塊塊是個整張背景圖,里邊的商品是從接口獲取得,包括獎品名稱和圖片,商品和中獎概率后台可以動態修改,唯一確定得是永遠有 個獎品。 布局樣式 每個item對應一個獎項區域,最開始讓八個div都在一起,然后按照小紅點得位置旋轉對應得角度,完成布局。 概率設置 抽獎的實現有 ...
2020-12-03 14:38 0 3841 推薦指數:
想要開發一個,可進行配置獎品的大轉盤抽獎活動:如下圖: 要求: 轉盤底圖可配置,相對應的獎品也能夠配置 開發思路: 可以把轉盤開發成一個組件,所有參數皆是可配置的,做成組件具有公用型 通過 transform的rotate旋轉 ...
大家好!先上圖看看本次案例的整體效果。 實現思路: Vue component實現大轉盤組件,可以嵌套到任意要使用的頁面。 css3 transform控制大轉盤抽獎過程的動畫效果。 抽獎組件內使用鈎子函數watch監聽抽獎結果的返回情況播放大轉盤動畫並給用戶 ...
...
需要用到 JAVA中的Random()函數 注意:大轉盤抽獎各獎項中獎概率之和為 1。獎品列表中的概率為累加概率,需要按照添加進列表的順序進行累加,添加順序不做要求。 實際中使用需要考慮獎品數量限制等業務需求,該代碼只是個簡單的抽獎demo。 獎品數量限制的話,如果需要保證剩余獎品概率比例 ...
流程: 1.拼裝獎項數組,2.計算概率,3.返回中獎情況 代碼如下:中獎概率 ' v ' 可以在后台設置,傳到此方法中,注意傳整數 效果圖: ...
近期碰到的一個需求,實現一個類似大轉盤抽獎的功能,需自定義獎項,各獎項中獎概率,當日抽獎最大次數,抽獎成本等。分享一個簡單的java代碼的實現的思路,有不足之處感謝各位指正。 初步方法 首先要定義幾個獎品,例如: iphone 中獎機率 10% 100元購物卷 ...
1.需求 抽獎是各類營銷活動中最常見的一種形式,本產品需求大致如下:轉盤周圍跑馬燈交替閃爍,點擊抽獎,大轉盤旋轉,調用接口獲取抽獎結果,大轉盤指針指向對應的獎品。高保如下圖1 圖1-高保 2.整體思路 2.1跑馬燈 本需求要求跑馬燈交替閃爍,那四周的跑馬燈就不能是死的圖片了,要用動畫 ...
需求:現在有一個小程序抽獎頁面如下,此類抽獎方式為大轉盤(另一種是九宮格) 思路:由服務的獲取:可抽獎次數和獎品列表,利用canvas渲染每一獎品分區背景,利用rotate和for呈現各分區獎品名,最后利用小程序動畫animation將轉盤轉起來,思路很好,但是真機運 ...