canvas教程

canvas实现刮刮乐效果

字号+ 作者:H5之家 来源:H5之家 2017-11-26 12:09 我要评论( )

尚学堂程序员社区是尚学堂程序员粉丝的集散地,在这里你可以了解尚学堂程序员最新动态,设计JAVA、Android、ios大数据、人工智能、前端、ui等等技术,为尚学堂程

[HTML] 纯文本查看 复制代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <canvas id="mycanvas" style="border: 1px solid #000000"></canvas> </body> <script> var mycanvas = document.getElementById("mycanvas"); var cnt = mycanvas.getContext("2d"); var arr = ['images/1.jpg','images/2.jpg']; // 图片要当背景使用 // 生成随机下标 var index = Math.floor(Math.random()*5) if(index == 4){ mycanvas.style.background = "url("+arr[1]+")" }else{ mycanvas.style.background = "url("+arr[0]+")"; } // 加图层 cnt.fillStyle = "#ccc"; cnt.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; cnt.clearRect(mouseX,mouseY,5,5); } document.onmouseup = function(){ mycanvas.onmousemove = null; } } </script> </html>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • canvas实现刮刮乐效果

    canvas实现刮刮乐效果

    2017-11-26 12:09

网友点评