• 转盘抽奖


    html:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>转盘抽奖</title>
    <link href="css/demo4.css" rel="stylesheet" />
    <script src="js/jquery-1.10.2.min.js"></script>
    <script src="js/jQueryRotate.js"></script>
    <script src="js/demo4.js"></script>
    </head>
    <body>
    <div id="dsow"></div>
    </body>
    </html>

    css:

    * {
    padding:0px;
    margin:0px;
    }
    body{
    background-color:#ac2020;
    background-image:url("../img/bg1.png");
    background-repeat:no-repeat;
    }
    #dsow{
    294px;
    height:294px;
    background-image:url("../img/arrow.png");
    position:absolute;
    top:100px;
    left:180px;
    cursor:pointer;
    }

    js:

    /// <reference path="jquery-1.10.2.min.js" />
    var ranNum = 0;//存放产生的随机数
    var i = 0;
    $(function () {//页面加载完成之后
    $("#dsow").click(function () {//点击div(图片)
    i++;
    if (i >= 4) {
    alert("只有3次机会");
    return;
    }
    //2 第一个需求:产生一个随机数
    ranNum = Math.random() * 360;//产生一个1-360之间的随机数
    // 3 第二个需求 让其旋转
    // 在jquery里没有直接旋转的方法 我们可以借助一个插件
    $(this).rotate({//让当前对象 旋转
    duration: 3000,//旋转一圈所需的时间 3秒
    angle: 0,//起始角度
    animateTo: ranNum + 720,//终止的角度 也就是随机产生的值 想让它多转几圈 就给它加个值720转2圈
    // 5, 第三个需求 判断旋转之后所停的位置
    //一共有8块 每块占360除以8=45 沿X轴划分 谢谢参与就是45除以2=22.5
    callback: function () {
    aRut();
    }
    });
    });
    });
    function aRut() {
    if (0 < ranNum && ranNum <= 22.5) {
    alert("谢谢参与,木有中奖");
    return;
    }
    else if (22.5 < ranNum && ranNum <= 67.5) {
    alert("恭喜,您中了5元代金券");
    return;
    } else if (67.5 < ranNum && ranNum <= 112.5) {
    alert("恭喜,您中了1元代金券");
    return;
    } else if (112.5 < ranNum && ranNum <= 157.5) {
    alert("恭喜,您中了10元代金券");
    return;
    } else if (157.5 < ranNum && ranNum <= 202.5) {
    alert("谢谢参与,木有中奖");
    return;
    } else if (202.5 < ranNum && ranNum <= 247.5) {
    alert("恭喜,您中了20元代金券");
    return;
    } else if (247.5 < ranNum && ranNum <= 292.5) {
    alert("恭喜,您中了50元代金券");
    return;
    } else if (292.5 < ranNum && ranNum <= 337.5) {
    alert("恭喜,您中了30元代金券");
    return;
    } else {
    alert("谢谢参与,木有中奖");
    return;
    }
    }

  • 相关阅读:
    【作业】第二周作业, 适合14级1/2班
    【作业】第二周作业,适合13级1/2/3班
    【组织】请13级1/2/3班,14级1/2班 将同学们的博客地址列个清单回复(按班级来)
    【组织】13级1、2、3班和14级1、2班 结对、分组情况请回帖
    【转】没什么能够阻挡,你对自由的向往
    【转】小屁孩, 懂个啥
    【转】远程结对编程实战:看看别人是怎么做的
    【转】看见成长的自己:斯坦福大学心理学教授徳韦克访谈
    【作业】第一周作业
    从std::thread::id取得int值id
  • 原文地址:https://www.cnblogs.com/sunshinezjb/p/8550469.html
Copyright © 2020-2023  润新知