Heim > Backend-Entwicklung > PHP-Tutorial > PHP + jQuery entwickelt die Funktion einer einfachen Karten-Flop-Lotterie (Codebeispiel)

PHP + jQuery entwickelt die Funktion einer einfachen Karten-Flop-Lotterie (Codebeispiel)

藏色散人
Freigeben: 2023-04-08 10:50:01
nach vorne
2652 Leute haben es durchsucht

PHP + jQuery entwickelt die Funktion einer einfachen Karten-Flop-Lotterie (Codebeispiel)

PHP+jQuery entwickelt ein einfaches Flop-Lotterie-Beispiel, Implementierungsprozess: 6 Quadrate werden als Preise auf der Seite platziert. Wenn der Lottogewinner auf ein bestimmtes Quadrat klickt, wird das Quadrat umgedreht zurück, um die Gewinninformationen anzuzeigen. Dieser Preis ist zufällig und nicht festgelegt.

PHP + jQuery entwickelt die Funktion einer einfachen Karten-Flop-Lotterie (Codebeispiel)

Platzieren Sie 6 Auszeichnungen auf der Seite:

<ul id="prize"> 
    <li class="red" title="点击抽奖">1</li> 
    <li class="green" title="点击抽奖">2</li> 
    <li class="blue" title="点击抽奖">3</li> 
    <li class="purple" title="点击抽奖">4</li> 
    <li class="olive" title="点击抽奖">5</li> 
    <li class="brown" title="点击抽奖">6</li> 
</ul>
Nach dem Login kopieren

Klicken Sie auf jedes Quadrat, das das Ereignis ausgelöst hat:

$("#prize li").each(function() { 
    var p = $(this); 
    var c = $(this).attr(&#39;class&#39;); 
    p.css("background-color", c); 
    p.click(function() { 
        $("#prize li").unbind(&#39;click&#39;); //连续翻动 
        $.getJSON("ajax.php", 
        function(json) { 
            var prize = json.yes; //抽中的奖项  
            p.flip({ 
                direction: &#39;rl&#39;, 
                //翻动的方向rl:right to left  
                content: prize, 
                //翻转后显示的内容即奖品  
                color: c, 
                //背景色  
                onEnd: function() { //翻转结束  
                    p.css({ 
                        "font-size": "22px", 
                        "line-height": "100px" 
                    }); 
                    p.attr("id", "r"); //标记中奖方块的id  
                    $("#viewother").show(); //显示查看其他按钮  
                    $("#prize li").unbind(&#39;click&#39;).css("cursor", "default").removeAttr("title"); 
                } 
            }); 
            $("#data").data("nolist", json.no); //保存未中奖信息  
        }); 
    }); 
});
Nach dem Login kopieren

Drehen Sie andere Quadrate um:

$("#viewother").click(function() { 
    var mydata = $("#data").data("nolist"); //获取数据  
    var mydata2 = eval(mydata); //通过eval()函数可以将JSON转换成数组  
    $("#prize li").not($(&#39;#r&#39;)[0]).each(function(index) { 
        var pr = $(this); 
        pr.flip({ 
            direction: &#39;bt&#39;, 
            color: &#39;lightgrey&#39;, 
            content: mydata2[index], 
            //奖品信息(未抽中)  
            onEnd: function() { 
                pr.css({ 
                    "font-size": "22px", 
                    "line-height": "100px", 
                    "color": "#333" 
                }); 
                $("#viewother").hide(); 
            } 
        }); 
    }); 
    $("#data").removeData("nolist"); 
});
Nach dem Login kopieren

Weitere PHP-Kenntnisse finden Sie im PHP-Tutorial!

Das obige ist der detaillierte Inhalt vonPHP + jQuery entwickelt die Funktion einer einfachen Karten-Flop-Lotterie (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage