html5 canvas手机刮刮卡抽奖特效

html5 canvas手机刮刮卡抽奖特效

添加时间:2020-12-02 21:28:59
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:canvas
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

html5 canvas制作的手机刮刮卡抽奖特效,简单的刮刮乐代码,设置一张图片为遮罩背景,在手机上用手指刮开,一点点显示背景图片看中奖结果。注:用手机打开查看演示。
html5 canvas手机刮刮卡抽奖特效
分类:html5 > canvas 难易:初级

js代码

<script type="text/javascript">
window.onload = function(){
	var body = document.querySelector("body");
	var img = new Image();
	var canvas = document.querySelector("canvas");
	body.userSelect = "none";
	img.src = "1.jpg";
	canvas.style.backgroundImage='url('+img.src+')';
	canvas.style.position = 'absolute';
	img.addEventListener("load",function(){
		var ctx;
		var w = img.width,
			h = img.height;
		function layer(ctx){
			ctx.fillStyle = "gray";
			ctx.fillRect(0, 0, w, h)
		}
		canvas.width = w;
		canvas.height = h;
		ctx=canvas.getContext('2d');//表示在画布上的描绘环境
		layer(ctx); //描绘顶层的灰色图层
		ctx.globalCompositeOperation="destination-out";
		ctx.lineWidth=20
		ctx.lineCap="round"
		ctx.lineJoin="round";
		ctx.font = "40px Arial"
		ctx.fillText("刮开有惊喜", 100, 100);
		ctx.fillStyle = "red";
		var startX,startY,endX,endY;
		canvas.addEventListener("touchstart",function(e){
			startX = e.targetTouches[0].pageX;
			startY = e.targetTouches[0].pageY;
			ctx.moveTo(startX, startY);

		})
		canvas.addEventListener("touchmove",function(e){
			endX = e.targetTouches[0].pageX;
			endY = e.targetTouches[0].pageY;
			ctx.lineTo(endX,endY); 
			ctx.stroke();
		})
	})
   
}
</script>
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:html5 canvas手机刮刮卡抽奖特效

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.128381s