文章目录

  • 一.刮刮乐
  • 二.效果图
  • 篇章

一.刮刮乐

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>通过蒙板实现刮刮乐</title><style>div{border: 1px solid #000;width: 250px;height: 60px;font-size: 40px;line-height: 60px;text-align: center;position: relative;user-select: none;  /* 文字不能被选中 */}canvas{position: absolute;left: 0;top: 0;}</style>
</head>
<body><div>特等奖<canvas width="250" height="60"></canvas></div>
</body>
</html>
<script>var canvas = document.querySelector("canvas");var ctx = canvas.getContext("2d");//画一个矩形ctx.fillStyle = "#333";ctx.fillRect(0,0,250,60);//设置新画上的元素,实际上就是擦除之前的元素ctx.globalCompositeOperation = "destination-out";//鼠标按下canvas.onmousedown = function(){console.log("按下了");console.log(event.offsetX,event.offsetY);//按下之后,再拖动canvas.onmousemove = function(event){//画圆ctx.beginPath();ctx.arc(event.offsetX,event.offsetY,10,0,7,false);ctx.fill();}}
</script>

二.效果图

刮开前:

刮开后:

篇章

上一篇:canvas教程17-合成

下一篇:PHP教程1-服务器

canvas教程18-刮刮乐相关推荐

  1. 安卓开发之刮刮乐实例教程

    刮奖在生活中常常见到,网上现在也有各种各样的抽奖活动,下面我们就要实现一个刮刮乐程序,可以完美满足 大家的虚荣心,哈哈,下面就开始吧,100%中奖的喔! 下面先来看看效果图: 让我们来看看它的布局: ...

  2. 刮刮乐html5效果擦除,利用HTML5的画布Canvas实现刮刮卡效果

    先给大家展示效果: 你玩过刮刮卡么?一不小心可以中奖的那种.今天我给大家分享一个基于HTML5技术实现的刮刮卡效果,在PC上只需按住鼠标,在手机上你只需按住指头,轻轻刮去图层就可以模拟真实的刮奖效果. ...

  3. H5 Canvas刮刮乐

    玩游戏的人 很多时候都会遇到翻牌子  开宝箱. 总有人傻傻的在哪里还纠结很久到底点哪一个! 纠结  指不定翻哪一个会多一点,你明明看到那个卡片的奖项多 . 那我就告诉你好了  其实很多时候在你点开那个 ...

  4. canvas 实现刮刮乐

    在解决问题前,我们先来了解一下 canvas 标签 canvas 是 html5 出现的新标签,像所有的 dom 对象一样它有自己本身的属性.方法和事件,其中就有绘图的方法,js 能够调用它来进行绘图 ...

  5. html5 刮刮乐 源码,HTML5 canvas实现刮刮乐功能

    最近比较闲,除了在群里给大家交流交流,就没啥学习重心.看了论坛里的各种帖子,各种问题满天飞,这里我就整理了2个h5 canvas的demo,分享给大家! 使用html5的canvas实现刮刮乐功能 舍 ...

  6. canvas之刮刮乐

    canvas之刮刮乐 canvas合成 说到刮刮乐,先让我们了解一下canvas合成. 透明度合成 globalAlpha globalAlpha 就是全局对象的透明度,全局对象就是canvas 的上 ...

  7. 使用Canvas制作刮刮乐,看看你能刮出什么奖品来?

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 前言 今天在一个彩票网站看到了一个刮刮乐的效果,觉得挺有意思的就打算来仿写一个,经过一番简单的思考大概就有了基本都想法.总体效果使用Can ...

  8. canvas实现简单的刮刮乐功能

    canvas实现刮刮乐效果 平时浏览一些购物网站常常有一些抽奖的环节它们就会使用一种刮刮乐的形式给用户发一些优惠券或者其它的一些奖品,对此突然产生了些许兴趣于是就琢磨着该如何实现,最终还是选择了can ...

  9. html5中canvas画布实现手机端和移动端的刮刮乐效果

    用html5中的canvas实现刮刮乐的效果 使用html+css实现背景的样式 使用clearRect()方法实现挂去的作用 手机端使用addEventListener()监听 手机端滑动事件tou ...

最新文章

  1. 人民日报:大数据时代如何保证数据安全?
  2. 万亿条数据查询如何做到毫秒级响应?
  3. 变声原理:卷积和传递函数
  4. 64位ie加载java失败_java-无法在AMD 64位平台上加载IA 32位.dll
  5. c/c++入门教程 - 2.4.7 多态、函数地址晚绑定(重写,虚函数,纯虚函数,抽象类,虚析构,纯虚析构)
  6. DFA和NFA的区别
  7. 拼多多Java面试题、笔试题(含答案)
  8. 开关稳压器工作原理与典型应用电路分析——LM2576、LM2596与LM2577
  9. STM32单片机Flash模拟EEPROM
  10. android bitmap iplimage,IplImage和Bitmap相互转换
  11. fan4801开关电源原理图_全面解析开关电源各功能电路(附原理图)
  12. magicbook的linux是哪个版本,荣耀MagicBook 2019预装Linux 影响使用吗
  13. 取得平均薪水最高的部门的部门编号
  14. macbook清理磁盘空间
  15. python爬虫实例手机_10个python爬虫入门实例
  16. Jmeter分布式压测介绍、原理及实操(一台master-windows控制机,三台slaves-linux负载机)
  17. OpenGL之三维GIS
  18. 线程经典实例——吃苹果问题
  19. 北京linux学习 哪好呢?
  20. 移动开发 html 跨平台

热门文章

  1. 浅谈软件研发模式中瀑布模型、迭代模型、敏捷模型
  2. MBA教学目标、内容和方法
  3. 解析微信小程序真正的作用
  4. 计算机的操作系统是什么与什么的接口,计算机中操作系统是什么的接口
  5. csdn邻家割草_如何维护割草机,使其永远持续(几乎)
  6. 关于Sign in with Apple (Apple 登录) PHP的后端验证
  7. hexo添加点击爆炸效果 duang duang duang
  8. 不一样的短视频直播软件开发?
  9. 计算机专业初学者推荐书籍
  10. 以物理弦理论的角度浅理解悖论