Atitit .html5刮刮卡的gui实现总结

Atitit .html5刮刮卡的gui实现总结

#----两个案例canvas或者wScratchPad-1.4.4 1

#----1.添加panel  ,这个十mask div.....postion:absoluti..高度宽度都是100%
1

#---2.初始化wScratchPad 1

#-----判断抽奖机会已经用完and 遮罩挠完33%走自动清空mask..
2

#-----设置mask图片加载后的事件(初始化悬浮图片top位置>>ajax开始>>加载bingo/nobigon的div)
3

#---wScratchPad.js的几个bug调整(ctx.drawImage马完全的mask图片,添加图片加载在后回调函数)
3

#------刮的的时候儿点点点的问题解决 4

#----两个案例canvas或者wScratchPad-1.4.4

canvas自己实现麻烦的...韩式使用库jq 插件wScratchPad实现容易的...

作者 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

#----1.添加panel  ,这个十mask div.....postion:absoluti..高度宽度都是100%

<script type="text/javascript" src="../wScratchPad-1.4.4/wScratchPad.js"></script>

<div id="wScratchPad" style="display:inline-block; position:relative; border:solid black 1px;"></div>

#---2.初始化wScratchPad

(function (bodyStyle) {

bodyStyle.mozUserSelect = ‘none‘;

bodyStyle.webkitUserSelect = ‘none‘;

$("#wScratchPad").wScratchPad({

width : skrtAreaO5.width(),

height : skrtAreaO5.height(),

image : null,

image2 : "../images/crchcard.png",

size:20,

scratchDown : function (e, percent) {

console.log(percent);

ReadyclearO5(percent);

},

scratchMove : function (e, percent) {

console.log(percent);

ReadyclearO5(percent);

},

scratchUp : function (e, percent) {

console.log(percent);

ReadyclearO5(percent);

}

});

logx("-- add conver img ok");

})(document.body.style);

#-----判断抽奖机会已经用完and 遮罩挠完33%走自动清空mask..

function ReadyclearO5(percent) {

if ($("#awardChoiceNum").val() == 0) {

alert("抽奖机会已经用完");

return;

}

if (percent > 35)

$(‘#divCrchcard‘).hide();

}

#-----设置mask图片加载后的事件(初始化悬浮图片top位置>>ajax开始>>加载bingo/nobigon的div)

var skrtAreaO5 = $(‘#mainmainx‘);

var skrchImgLoadAfterEvent = function () {

$(‘#nobingoDiv‘).show();

iniAwardChoiceNum();

testShowBingoDiv();

iniBonusPicPositionNhit();

};

#---wScratchPad.js的几个bug调整(ctx.drawImage马完全的mask图片,添加图片加载在后回调函数)

.

drawImage: function(imagePath)

{

var $this = this;

var img = new Image();

img.src = imagePath;

$(img).load(function(){

//o59 attilax

//$this.ctx.drawImage(img, 0, 0

$this.ctx.drawImage(img, 0, 0,img.width,img.height,0,0,skrtAreaO5.width(),skrtAreaO5.height());

$this.setBgImage();

//ati add afgterEvent()

skrchImgLoadAfterEvent();

})

},

#------刮的的时候儿点点点的问题解决

原因:使用了点的原理来清空area....

可以添加点的size到30....或者使用line来清空area....

Atitit .html5刮刮卡的gui实现总结,布布扣,bubuko.com

时间: 2024-10-12 22:59:25

Atitit .html5刮刮卡的gui实现总结的相关文章

使用HTML5实现刮刮卡效果

原文地址:http://www.phpthinking.com/archives/525 你玩过刮刮卡么?一不小心可以中奖的那种.今天我给大家分享一个基于HTML5技术实现的刮刮卡效果,在PC上只需按住鼠标,在手机上你只需按住指头,轻轻刮去图层就可以模拟真实的刮奖效果. 我们利用HTML5的画布Canvas,结合其提供的API,在Canvas元素上绘制一个灰色蒙层,然后通过检测用户鼠标移到和手势来绘制一个透明的图形,这样就能看到Canvas背景下的真实图片,就达到刮刮卡效果. 点击下载源码 HT

HTML5实现类似刮刮卡的功能

HTML5实现类似刮刮卡的功能 有这样一个功能,当我们使用微信公众号,发送图片时......此处省略300字! 注意要点设置: 1.设置用户缩放:user-scalable=no|yes <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> 2.禁止拖动: docu

基于HTML5 canvas的jQuery刮刮卡效果

ScratchIt是一款基于HTML5 canvas的jQuery刮刮卡效果插件.这个刮刮卡效果使用两张图片和canvas来制作,可以使用鼠标擦除上面的图片,将下面的图片显露出来,模拟现实的刮刮卡效果. 效果演示:http://www.htmleaf.com/Demo/201506071985.html 下载地址:http://www.htmleaf.com/html5/html5-canvas/201506071984.html

Html5实现移动端、PC端 刮刮卡效果

刮刮卡需求: 每一位用户有三次刮刮卡的机会 本次刮刮卡的结果会覆盖上次的结果 刮刮卡的中奖几率呈现为递增的曲线(保证三次中必须有一次中奖) 刮出的结果包含按钮既(领取奖品 or 再来一次 ) 分享活动奖品升级(这里主要是微信分享的回调了) 我们自己的需求,今天就说怎么制作刮刮卡,有这样需求的可以找我要源码 第一.body创建Canvas <div class="info" id="prize"> <span id="prompt"

Android 自定义控件实现刮刮卡效果 真的就只是刮刮卡么

很久以前也过一个html5的刮刮卡效果~~上次看到有人写Android的刮刮卡效果~~于是乎产生了本篇博客~~此类例子也比较多了,大家可以百度看看~不过还是通过本例子,带大家发掘一下,里面隐含的知识~ 1.Xfermode以及PorterDuff 如果大家还记得,曾经在博客:完美实现图片圆角和圆形 简单介绍过圆角的实现原理也是基于这个. 首先我们看一下官方的例子,很好的展示了16种Mode的效果: 注:先绘制的Dst,再绘制的Src. 好了,看了这个图,我来问大家几个问题: 问题1.如果我想实现

css3 canvas之刮刮卡效果

今天我有时间学习了一下html5新增的这个标签canvas,以前虽然经常写html5网页,可是都没用过这个标签.最近刚弄了一个h5微信送祝福的网页,差不多折腾了一个星期,所以我觉得我得系统的来学习一下html5和css3了. 好了,废话不多说,下面贴出我的代码. 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <ti

Android 自己定义控件实现刮刮卡效果 真的就仅仅是刮刮卡么

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40162163 , 本文出自:[张鸿洋的博客] 非常久以前也过一个html5的刮刮卡效果~~上次看到有人写Android的刮刮卡效果~~于是乎产生了本篇博客~~此类样例也比較多了,大家能够百度看看~只是还是通过本样例,带大家发掘一下.里面隐含的知识~ 1.Xfermode以及PorterDuff 假设大家还记得,以前在博客:完美实现图片圆角和圆形 简介过圆角的实现原理也是基于这个

网页闯关游戏(riddle webgame)--H5刮刮卡的原理和实践

前言: 之前编写了一个网页闯关游戏(类似Riddle Game), 除了希望大家能够体验一下我的游戏外. 也愿意分享编写这个网页游戏过程中, 学到的一些知识. 对于刮刮卡, 想必大家都很熟悉, 也很喜欢这种方式. 你可能会很好奇, 它是如何实现的呢? 本文将阐述其原理, 并结合具体实例来演示如何借助H5的canvas来实现类刮刮卡的效果. 展示效果: 网页闯关游戏入口(请狠狠地点击我, ^_^) http://magic.mmxfgame.com. H5刮刮卡的实例源自第六关--拜访东方不败的故

HTML5模仿刮奖效果-页面涂抹消失插件wScratch

前言 HTML5的canvas有很多应用点,如绘画板.图形绘制.游戏交互.彩票刮刮乐等,除了这些,还有个比较好的点就是主页涂抹一部分之后,页面消失进入主要内容. wScratch是一个模拟刮刮卡的jQuery插件,可以设置刮开纯色或者图像. 演示 显示刮卡百分比 到达一定百分比清空 属性设置 可用的属性,以下是默认值 1 2 3 4 5 6 7 8 9 10 $('#elem').wScratchPad({ size        : 5,          // The size of the