抽獎轉盤的簡單思路
抽獎大概是有個旋轉的轉盤,然後點選開始後,就可以開始轉動轉盤,同時也在跟後端傳送驗證請求,然後得到請求之後,開始不轉動。
首先,這裡有個transform,rotate的知識點,其次,這裡有個transition的知識點,原來設定了transition以後,它css屬性的改變不會立即改變,而是可以控制改變。
還有一個是transitionend事件,用來檢測事件的結束。
這裡我們設定結果為一個按鈕來除錯。比較簡單的版本先是這樣,後期還有調整的思路。
<style>
.cont_img{
transition: transform 1s linear;
transform-origin: 50% 85%;
}
</style>
<div class="rotate_wrap">
![](images/img1.png)
![](images/img2.png)
</div>
<button id = "btn">start</button>
<button id="result">result</button>
<script>
var return_info = false;
var btn= document.querySelector("#btn");
var cont_img = document.querySelector(".cont_img");
var result = document.querySelector("#result");
var count = 1;
btn.onclick = function(){
count = 0;
cont_img.style.transform = "rotate("+360*count+"deg)";
count++;
//呼叫ajax
};
result.onclick = function(e){
return_info = true;
};
cont_img.addEventListener("transitionend",function(e){
if(return_info){
cont_img.style.transition = "transform ease-out";
cont_img.style.transform = "rotate("+360*count+75+"deg)";
}else{
cont_img.style.transform = "rotate("+360*count+"deg)";
count++;
}
});
</script>
相關文章
- 抽獎動畫 - 大轉盤抽獎動畫
- iOS 抽獎輪盤效果實現思路iOS
- 大轉盤抽獎系統
- 微信小程式:抽獎轉盤微信小程式
- thinkphp5 抽獎幸運大轉盤PHP
- 開發一個抽獎大轉盤 Lucky-spin
- 用jQuery編寫簡單九宮格抽獎jQuery
- PHP+jQuery開發簡單的翻牌抽獎例項PHPjQuery
- 簡易版抽獎小程式
- 商家如何製作幸運大轉盤抽獎小程式 快速吸粉?
- 抽獎動畫 - 九宮格抽獎動畫
- 抽獎動畫 - lao虎機抽獎動畫
- 抽獎動畫 - 紅包雨抽獎動畫
- 一步一步帶你實現一個canvas抽獎轉盤Canvas
- js抽獎JS
- php中獎概率演算法,可用於大轉盤、九宮格、翻牌、刮刮卡等抽獎演算法PHP演算法
- 隨機抽獎隨機
- php抽獎功能PHP
- 手遊“抽獎介面”的思考
- 中獎與抽獎次序無關
- 如何模仿MX抽獎
- 抽獎測試點
- 按照獎品概率分佈抽獎的實現概率分佈
- 線段樹簡單思路
- PAT-B 1069 微博轉發抽獎【模擬+集合】
- JavaScript抽獎效果詳解JavaScript
- 樂智抽獎外掛
- PHP抽獎演算法PHP演算法
- 如何在Excel中根據數量生成抽獎名單Excel
- C#實現的簡單的隨機抽號器C#隨機
- 【微信刮刮卡抽獎遊戲】教你輕鬆做個抽獎遊戲頁面遊戲
- 利用Serv-u提權的簡單思路
- H5活動抽獎H5
- 微信小程式抽獎-翻牌微信小程式
- 活動抽獎元件設計元件
- 抽獎系統細節玩法
- 盲盒抽獎以及如何盈利
- 分享某次簡單的伺服器入侵溯源思路伺服器
- 程式猿生存指南-2 抽獎事件事件