美文网首页
6.canvas 刮刮乐 练习题

6.canvas 刮刮乐 练习题

作者: wudimingwo | 来源:发表于2018-11-19 17:10 被阅读0次

效果图

版本1.0


image.png
image.png
   <style type="text/css">
      
      .wrapper{
        width: 300px;
        height: 300px;
        border: 1px solid black;
        margin: 100px auto;
        position: relative;
      }
      .wrapper canvas {
        position: absolute;
        left: 0;
        right: 0;
      }
      .wrapper div{
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-color: #f00;
      }
      .wrapper div img{
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
      }
      
      
      
      
    </style>
  </head>
  
  <body>
    <div class="wrapper">
      <div class="item">
        <img src="img/2test.jpg"/>
        <canvas id="myCanvas" width="300" height="300"></canvas>
      </div>      
    </div>
    
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script>
      
        var myCanvas = document.getElementById("myCanvas");
        var ctx = myCanvas.getContext("2d");
        
        ctx.fillRect(0,0,300,300);
        
        ctx.globalCompositeOperation = "destination-out";
        
        myCanvas.onmousedown = function (e) {
          var parent = this.parentNode.parentNode;
            document.onmousemove = function (e) {
            var x = e.clientX - parent.offsetLeft;
            var y = e.clientY - parent.offsetTop;
            ctx.beginPath();
            ctx.arc(x,y,20,0,2 * Math.PI,1);
            ctx.fill();
            }
            document.onmouseup = function () {
              document.onmousemove = null;
                document.onmouseup = null;
            }
        }

相关文章

  • 6.canvas 刮刮乐 练习题

    效果图 版本1.0

  • 刮刮乐

  • 刮刮乐

    2007年3月3日,特别的日子。 为啥特别? 第一次坐飞机,青岛飞西安,提前4个小时就到机场了,在网上研究过攻略,...

  • 刮刮乐

    2014年11月3日 刮刮乐 今天杏子又在济南火车站候车了,这次她是故地重游,明显轻松了许多。 ...

  • 刮刮乐

    设置刮开后,显示的文字Label UILabel *label = [[UILabel alloc]initWit...

  • 刮刮乐

    刮刮乐这个东西真的是越刮越快乐,尤其是他给我准备的30张,现在有些喜欢30这个数字了,哈哈哈哈哈! 他给我准备...

  • 刮刮乐

    最近幻想中奖挣大钱的两个人于今晚走进彩票店刮起了刮刮乐,五块钱一张,最后刮了六张,付了十块钱,而我依然是好运绝缘体...

  • 6.canvas刮奖

    主要利用ctx.globalCompositeOperation = 'destination-out';进行实现...

  • 刮刮乐热潮

    近日中国福利彩票在县城体育馆做一个瓜瓜乐的活动,大体内容就是五块钱一张的刮刮乐有机会赢取三十万大奖。而更吸引人的是...

  • 刮刮乐效果

    实现原理: 利用layer的mask遮罩 + 贝塞尔曲线UIBezierPath 关键代码: 效果图:

网友评论

      本文标题:6.canvas 刮刮乐 练习题

      本文链接:https://www.haomeiwen.com/subject/adhafqtx.html