明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

html5制作轉(zhuǎn)盤的詳細(xì)說明及案例

[摘要]今天給大家?guī)淼陌噶惺莌tml5轉(zhuǎn)盤實(shí)例,可以直接拿來做抽獎程序,有需要的朋友可以拿去使用,下面是案列代碼。<!DOCTYPE html><html><head><meta charset="UTF-8"><title>...
今天給大家?guī)淼陌噶惺莌tml5轉(zhuǎn)盤實(shí)例,可以直接拿來做抽獎程序,有需要的朋友可以拿去使用,下面是案列代碼。

<!DOCTYPE html>
<html>
 
<head>
    <meta charset="UTF-8">
    <title>html5制作轉(zhuǎn)盤游戲 </title>
         <meta name="keywords" content=" html5制作轉(zhuǎn)盤游戲 " />
         <meta name="description" content=" html5制作轉(zhuǎn)盤游戲 " />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="stylesheet" href="css/kinerLottery.css">
    <style>  
         h1{
                   width: 100%;
                   height: 3rem;
                   line-height: 3rem;
                   font-size: 1.8rem;
                   color:#c60;
                   text-align: center;
                   font-weight: bolder;
         }
 
    </style>
</head>
<body>
         <h1>KinerLotter——大轉(zhuǎn)盤</h1>
    <div id="box">
        <div class="outer KinerLottery KinerLotteryContent"><img src="./imgs/lotteryContent.png"></div>
        <!-- 大專盤分為三種狀態(tài):活動未開始(no-start)、活動進(jìn)行中(start)、活動結(jié)束(completed),可通過切換class進(jìn)行切換狀態(tài),js會根據(jù)這3個class進(jìn)行匹配狀態(tài) -->
        <div class="inner KinerLotteryBtn start"></div>
    </div>
    <script src="js/zepto.min.js"></script>
    <script src="js/kinerLottery.js"></script>
    <script>
    /**
     * 根據(jù)轉(zhuǎn)盤旋轉(zhuǎn)角度判斷獲得什么獎品
     * @param deg
     * @returns {*}
     */
    var whichAward = function(deg) {
        if ((deg > 330 && deg <= 360)    (deg > 0 && deg <= 30)) { //10M流量
            return "三網(wǎng)通流量 10M";
        } else if ((deg > 30 && deg <= 90)) { //IPhone 7
            return "iPhone7";
        } else if (deg > 90 && deg <= 150) { //30M流量
            return "三網(wǎng)通流量 30M";
        } else if (deg > 150 && deg <= 210) { //5元話費(fèi)
            return "話費(fèi)5元";
        } else if (deg > 210 && deg <= 270) { //IPad mini 4
            return "ipad mini4";
        } else if (deg > 270 && deg <= 330) { //20元話費(fèi)
            return "話費(fèi)20元";
        }
    }
 
    var KinerLottery = new KinerLottery({
        rotateNum: 8, //轉(zhuǎn)盤轉(zhuǎn)動圈數(shù)
        body: "#box", //大轉(zhuǎn)盤整體的選擇符或zepto對象
        direction: 0, //0為順時針轉(zhuǎn)動,1為逆時針轉(zhuǎn)動
        disabledHandler: function(key) {
            switch (key) {
                case "noStart":
                    alert("活動尚未開始");
                    break;
                case "completed":
                    alert("活動已結(jié)束");
                    break;
            }
        }, //禁止抽獎時回調(diào)
        clickCallback: function() {
            //此處訪問接口獲取獎品
            function random() {
                return Math.floor(Math.random() * 360);
            }
            this.goKinerLottery(random());
        }, //點(diǎn)擊抽獎按鈕,再次回調(diào)中實(shí)現(xiàn)訪問后臺獲取抽獎結(jié)果,拿到抽獎結(jié)果后顯示抽獎畫面
        KinerLotteryHandler: function(deg) {
                alert("恭喜您獲得:" + whichAward(deg));
            } //抽獎結(jié)束回調(diào)
    });
    </script>
</body>
 
</html>


相信看了這些案例你已經(jīng)掌握了方法,更多精彩請關(guān)注php中文網(wǎng)其它相關(guān)文章!

相關(guān)閱讀:

用Js操作HTTP的Cookie的實(shí)現(xiàn)步驟

html 邊框虛線的實(shí)現(xiàn)步驟

AJAX的常用語法是什么

以上就是html5制作轉(zhuǎn)盤的詳解及實(shí)例的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。