抽獎轉盤的簡單思路
抽獎大概是有個旋轉的轉盤,然後點選開始後,就可以開始轉動轉盤,同時也在跟後端傳送驗證請求,然後得到請求之後,開始不轉動。
首先,這裡有個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
- [Android][抽獎轉盤]②---繪製轉盤的獎項文字Android
- 大轉盤抽獎系統
- 微信小程式:抽獎轉盤微信小程式
- Android 抽獎轉盤的實現Android
- javascript實現的簡單抽獎程式碼JavaScript
- thinkphp5 抽獎幸運大轉盤PHP
- php實現抽獎的簡單概率演算法PHP演算法
- JavaScript簡單抽獎程式的實現及程式碼JavaScript
- 開發一個抽獎大轉盤 Lucky-spin
- 用jQuery編寫簡單九宮格抽獎jQuery
- PHP+jQuery開發簡單的翻牌抽獎例項PHPjQuery
- canvas 基礎系列(二)之實現大轉盤抽獎Canvas
- 簡易版抽獎小程式
- Flash手機抽獎程式設計:基礎思路程式設計
- 商家如何製作幸運大轉盤抽獎小程式 快速吸粉?
- 用VB編寫抽獎程式 (轉)
- js抽獎JS
- 一步一步帶你實現一個canvas抽獎轉盤Canvas
- php抽獎功能PHP
- 手遊“抽獎介面”的思考
- Canvas 基礎系列(零)之大轉盤九宮格刮刮卡抽獎外掛封裝Canvas封裝
- php中獎概率演算法,可用於大轉盤、九宮格、翻牌、刮刮卡等抽獎演算法PHP演算法
- 抽獎問題分析
- Android抽獎功能Android
- 按照獎品概率分佈抽獎的實現概率分佈
- 能夠設定中獎概率的抽獎效果
- 【微信刮刮卡抽獎遊戲】教你輕鬆做個抽獎遊戲頁面遊戲
- 樂智抽獎外掛
- 活動抽獎元件設計元件
- H5活動抽獎H5
- 微信小程式抽獎-翻牌微信小程式
- JavaScript抽獎效果詳解JavaScript
- 抽獎動畫 - 播放svga動畫動畫SVG
- 如何在Excel中根據數量生成抽獎名單Excel
- 基於React跑一個簡易版九宮格抽獎React
- 抽獎系統細節玩法
- Excel VBA活動抽獎小程式Excel