jquery实现现场大屏随机抽奖效果代码

代码语言:html

所属分类:其他

代码描述:jquery实现现场大屏随机抽奖效果代码,可设置中奖人数

代码标签: 大屏 随机 抽奖 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        * {
        margin: 0;
        padding: 0;
        font-family: "微软雅黑", "黑体", arial;
    }
    
    html {
        height: 100%;
        font-size: 12px;
    }
    
    :focus {
        outline: none;
        border: none;
    }
    
    button {
        color: white;
    }
    
    .hide {
        display: none;
    }
    
    html {
        height: 100%;
    }
    
    .Dialog,
    .Confirm {
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        z-index: 100;
        display: table;
        text-align: center;
        width: 100%;
        font-size: 1.5rem;
        margin: 0;
        padding: 0;
        left: 0;
        top: 0;
    }
    
    .Dialog > div,
    .Confirm > div {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 50%;
    }
    
    .Dialog > div > div,
    .Confirm > div > div {
        background: #fff;
        padding: 2rem;
        width: 50rem;
        margin: 0 auto;
        color: #023e73;
        border-radius: 1rem;
        box-sizing: border-box;
    }
    
    .Dialog > div > div button,
    .Confirm > div > div button {
        display: inline-block;
        margin: 2rem 1rem 0 1rem;
        background: #FFC21C;
        padding: 1rem 5rem;
        font-size: 1.2rem;
        color: #fff;
        border: none;
        border-radius: 0.5rem;
    }
    
    #bgLuckyDrawEnd {
        position: absolute;
        z-index: -10;
    }
    
    #bgLuckyDrawEnd.bg {
        background: url(//repo.bfw.wiki/bfwrepo/images/huodong/choujiang/bgLight.png) no-repeat center center;
        -webkit-animation: lightAnimation 5s infinite linear;
        -moz-animation: lightAnimation 5s infinite linear;
        -o-animation: lightAnimation 5s infinite linear;
        animation: lightAnimation 5s infinite linear;
    }
    
    #iconDiv {
        position: absolute;
        left: 50%;
        width: 800px;
        margin-left: -400px;
        z-index: -100;
    }
    
    #iconDiv > span {
        position: absolute;
    }
    
    #iconDiv > span:nth-child(1) {
        left: 126px;
        top: 169px;
    }
    
    #iconDiv > span:nth-child(2) {
        left: 210px;
        top: 103px;
    }
    
    #iconDiv > span:nth-child(3) {
        left: 292px;
        top: 25px;
    }
    
    #iconDiv > span:nth-child(4) {
        left: 432px;
        top: 54px;
    }
    
    #iconDiv > span:nth-child(5) {
        left: 545px;
        top: 107px;
    }
    
    #iconDiv > span:nth-child(6) {
        left: 561px;
        top: 163px;
    }
    
    @keyframes lightAnimation {
        0% {
            -webkit-transform: rotate(0deg);
        }
        50% {
            -webkit-transform: rotate(180deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
        }
    }
    
    @-webkit-keyframes lightAnimation {
        0% {
            -webkit-transform: rotate(0deg);
        }
        50% {
            -webkit-transform: rotate(180deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
        }
    }
    
    body {
        background: #FFC21C;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        color: white;
        text-align: center;
    }
    
    body > div {
        background: url(//repo.bfw.wiki/bfwrepo/images/huodong/choujiang/bg.png) no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -300px auto auto -400px;
        width: 800px;
        height: 600px;
    }
    
    body > div > header {
        margin: 0 auto;
        height: 290px;
        background: rgba(0, 0, 0, 0);
        text-align: center;
    }
    
    body > div > header > div {
        vertical-align: middle;
    }
    
    body > div > section {
        background: rgba(0, 0, 0, 0);
        width: 558px;
        height: 184px;
        margin: 18px auto 0 auto;
        vertical-align: middle;
        text-align: center;
        position: relative;
    }
    
    body > div > section #luckyDrawing {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 200px;
        height: 100px;
        margin-left: -100px;
        margin-top: -50px;
    }
    
    body > div > section #luckyDrawing input {
        width: 100%;
        height: 100%;
        font-size: 4rem;
        padding: 1rem;
        box-sizing: border-box;
        text-align: center;
    }
    
    body > div > section > #result {
        width: 100%;
        height: 100%;
        text-align: center;
        display: table;
    }
    
    body > div > section > #result > div {
        display: table-cell;
        vertical-align: middle;
        color: black;
    }
    
    body > div > section > #result > div > span {
        display: block;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 1rem;
        text-align: center;
        font-size: 1.5rem;
        width: 14.28571%;
    }
    
    body > div > section > #result > div > span > b {
        color: #1D6DCD;
    }
    
    body > div > section > #result > div.p1 > span {
        width: 100%;
        font-size: 8rem;
    }
    
    body > div > section > #result > div.p2 > span {
        width: 50%;
        font-size: 4rem;
    }
    
    body > div > section > #result > div.p3 > span {
        width: 33.333333%;
        font-size: 3.5rem;
    }
    
    body > div > section > #result > div.p4 > span {
        width: 25%;
        font-size: 3rem;
    }
    
    body > div > section > #result > div.p5 > span,
    body > div > section > #result > div.p6 > span,
    body > div > section > #result > div.p7 > span,
    body > div > section > #result > div.p8 > span,
    body > div > section > #result > div.p9 > span,
    body > div > section > #result > div.p10 > span {
        width: 25%;
        font-size: 2.5rem;
    }
    
    body > div > section > #result > div.p11 > span,
    body > div > section > #result > div.p12 > span,
    body > div > section > #result > div.p13 > span,
    body > div > section > #result > div.p14 > span,
    body > div > section > #result > div.p15 > span,
    body > div > section > #result > div.p16 > span,
    body > div > section > #result > div.p17 > span,
    body > div > section > #result > div.p18 > span,
    body > div > section > #result > div.p19 > span,
    body > div > section > #result > div.p20 > span,
    body > div > section > #result > div.p21 > span,
    body > div > section > #result > div.p22 > span,
    body > div > section > #result > div.p23 > span,
    body > div > section > #result > div.p24 > span,
    body > div > section > #result > div.p25 > span {
        width: 20%;
        font-size: 2rem;
    }
    
    body > div > footer {
        height: 20%;
        text-align: center;
        vertical-align: middle;
    }
    
    body > div > footer > div {
        vertical-align: middle;
        background: rgba(0, 0, 0, 0);
        margin-top: 60px;
    }
    
    body > div > footer > div > input {
        padding: 1rem;
        font-size: 1rem;
        border: none;
        outline: none;
        border-radius: 1rem;
        background: rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 172px;
        margin-right: 16px;
    }
    
    body > div > footer > div > button {
        background: rgba(0, 0, 0, 0);
        border: none;
        -webkit-appearance: none;
        -webkit-tap-highlight-color: transparent;
        height: 3rem;
        border-radius: 1rem;
        font-size: 1rem;
    }
    
    body > div > footer > div > button#btnStart {
        width: 361px;
        margin-right: 16px;
        color: white;
    }
    
    body > div > footer > div > button#btnReset {
        width: 37px;
        height: 37px;
        border-radius: 50%;
        padding: 0;
        display: inline-block;
    }
    </style>
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/animate.css">
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery.1.11.min.js"></script>
    <script>
        /**
 * Created by c-zouzhongxing on 2017/1/4.
 */
//201604260540 by ati 显示
function showDialog(promptStr) {
    var tempStr = "<div class='Dialog'><div><div>" + promptStr + "<div><button class='btnCloseDialog'>确定</button></div></div></div></div>";
    $("body").append(tempStr).find(".Dialog").find("button").on("click", function () {
        DestroyDialog();
    });
}

function DestroyDialog() {
    $(".Dialog").remove();
}

function showConfirm(promptStr, callback) {
    var tempStr = "<div class='Confirm'><div><div>" + promptStr + "<div><button class='btnConfirm'>确定</button><button class='btnReturn'>返回</button></div></div></div></div>";
    $("body").append(tempStr).find(".Confirm").find("button:nth-child(1)").on("click", function () {
        DestroyCo.........完整代码请登录后点击上方下载按钮下载查看

网友评论0