首页后端开发PHPPHP+jQuery开发简单翻牌抽奖的功能(代码实例)

PHP+jQuery开发简单翻牌抽奖的功能(代码实例)

时间2024-02-02 01:42:02发布访客分类PHP浏览321
导读:收集整理的这篇文章主要介绍了PHP+jQuery开发简单翻牌抽奖的功能(代码实例),觉得挺不错的,现在分享给大家,也给大家做个参考。PHP+jquery开发简单的翻牌抽奖实例,实现流程:页面放置6个方块作为奖项,当抽奖者点击某一块时,方块翻...
收集整理的这篇文章主要介绍了PHP+jQuery开发简单翻牌抽奖的功能(代码实例),觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP+jquery开发简单的翻牌抽奖实例,实现流程:页面放置6个方块作为奖项,当抽奖者点击某一块时,方块翻转到背面,显示中奖信息,这个奖品是随机的,不是固定的。

在页面上放置6个奖项:

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>
    

点击每个方块,触发的事件:

$("#prize li").each(function() {
         VAR p = $(this);
         var c = $(this).attr('class');
         p.css("background-color", c);
     p.click(function() {
             $("#prize li").unbind('click');
 //连续翻动         $.getJSON("ajax.php",         function(json) {
                 var prize = json.yes;
 //抽中的奖项              p.flip({
                 direction: 'rl',                 //翻动的方向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('click').css("cursor", "default").removeAttr("title");
                 }
             }
    );
                 $("#data").data("nolist", json.no);
 //保存未中奖信息          }
    );
     }
    );
 }
    );
    

翻开其他方块:

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

更多相关php知识,请访问php教程!

以上就是PHP+jQuery开发简单翻牌抽奖的功能(代码实例)的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP+jQuery开发简单翻牌抽奖的功能(代码实例)
本文地址: https://pptw.com/jishu/596194.html
PHP 超全局变量之$ PHP函数库之类与对象详解

游客 回复需填写必要信息