奖品刮刮乐制造

简介: 代码如下

2345_image_file_copy_299.jpg

2345_image_file_copy_300.jpg

2345_image_file_copy_301.jpg

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>刮刮乐</title>
</head>
<body>
<canvas>你的浏览器不支持canvas标签</canvas>
<script>
    var arr=['img/1.jpg','img/2.jpg'];
    var flag=0;
    var obj=[];
    //图片预加载
    for(var i=0;i<2;i++)
    {
        var img=new Image();
        img.src=arr[i];
        obj[i]=img;
        img.onload=function()
        {
            flag++;
            if(flag==arr.length)
            {
                callback(obj);
            }
        }
    }
    function callback(obj)
    {
        var mycanvas=document.querySelector('canvas');
        //10%的中奖率
        var num=Math.ceil(Math.random()*10);
        if(num==8)
        {
            mycanvas.style.background='url('+arr[1]+')';
        }else
        {
            mycanvas.style.background='url('+arr[0]+')';
        }
        //绘制一个遮盖层
        var ctx=mycanvas.getContext("2d");
        ctx.fillStyle='#ccc';
        ctx.fillRect(0,0,mycanvas.width,mycanvas.height);
        //刮开效果
        mycanvas.onmousedown=function()
        {
            mycanvas.onmousemove=function(e)
            {
                e=e||window.event;
                var mouseX=e.offsetX;
                var mouseY=e.offsetY;
                ctx.clearRect(mouseX,mouseY,10,10);
            }
        }
        mycanvas.onmouseup=document.onmouseup=function()
        {
            mycanvas.onmousemove=null;
        }
    }
</script>
</body>
</html>
目录
相关文章
|
5月前
|
Java uml
某家咖啡店在卖咖啡时可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算总费用
该博客文章使用装饰者模式为咖啡店设计了一个程序,通过Java语言实现了根据不同配料计算咖啡总费用的功能,并提供了详细的类图和代码实现,同时讨论了装饰者模式的优缺点。
某家咖啡店在卖咖啡时可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算总费用
|
云栖大会
伯乐奖大角逐,机械键盘/天猫精灵/阿里云迷你充电宝等你拿
700份豪礼活动发出之后,小伙伴的反响非常积极!阿里妹决定趁热再送出一批惊喜!!!
1484 0
|
云计算 弹性计算
圣诞福利,来任务平台完成助力即可领取30元天猫超市卡,更多好礼等你来拿!
阿里云重磅打造任务奖励平台,旨在打造分享推广者中心。不限参与对象,阿里云注册用户均可参加。平台任务简单,完成规定分享任务即可获得任务奖励。平台任务不定期更新除了阿里云专享大额代金卷还有多种豪礼等你拿!
圣诞福利,来任务平台完成助力即可领取30元天猫超市卡,更多好礼等你来拿!
|
机器学习/深度学习 搜索推荐 算法
想买奶茶,高德如何让我更快喝到?
小叽导读:信息检索是处理好LBS大数据和用户之间的智能链接的关键技术,而搜索建议又是检索服务不可或缺的组成部分。比如,我要买杯奶茶,在高德地图上输入“一点点”,高德使用智能定位、排序的方式让我快速找到店址,让我更快喝到。 本文将主要介绍机器学习在高德搜索建议的具体应用,尤其是在模型优化方面进行的一些尝试,这些探索和实践都已历经验证,取得了不错的效果,并且为后来几年个性化、深度学习、向量索引的应用奠定了基础
2073 0
想买奶茶,高德如何让我更快喝到?
|
iOS开发 智能硬件
春运火车票可花呗分期;果冻有家,关注年轻人租房子的隐藏需求
春运火车票可花呗分期;果冻有家,关注年轻人租房子的隐藏需求
524 0
|
安全 物联网 iOS开发
2020年春运火车票今天开售;果冻有家,关注年轻人租房子的隐藏需求
2020年春运火车票今天开售;果冻有家,关注年轻人租房子的隐藏需求
450 0