HTML5 CSS3 诱人的实例 :canvas 模拟实现电子彩票刮刮乐.docx

HTML5 CSS3 诱人的实例 :canvas 模拟实现电子彩票刮刮乐.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
今天给大家带来一个刮刮乐的小例子~基于HTML5 canvas的,有兴趣的可以改成android版本的,或者其他的~效果图:贴一张我中500w的照片,咋办啊,怎么花呢~好了,下面开始原理:1、刮奖区域两个Canvas,一个是front , 一个back ,front遮盖住下面的canvas。2、canvas默认填充了一个矩形,将下面canvas效果图遮盖,然后监听mouse事件,根据mousemove的x,y坐标,进行擦出front canvas上的矩形区域,然后显示出下面的canvas的效果图。很简单把~嘿嘿~1、HTML文件内容:[html]?view plain?copy?!DOCTYPE?html?html?head??title/title??meta?charset=utf-8???script?type=text/javascript?src=../../jquery-1.8.3.js/script??script?type=text/javascript?src=canvas2d.js/script???script?type=text/javascript?src=GuaGuaLe2.js/script???script?type=text/javascript???$(function?()???{???var?guaguale?=?new?GuaGuaLe(front,?back);???guaguale.init({msg:?¥5000000.00});???});???/script??style?type=text/css????body???{???background:?url(s_bd.jpg)?repeat?0?0;???}????.container???{???position:?relative;???width:?400px;???height:?160px;???margin:?100px?auto?0;???background:?url(s_title.png)?no-repeat?0?0;???background-size:?100%?100%;???}????#front,?#back???{???position:?absolute;???width:?200px;???left:?50%;???top:?100%;???margin-left:?-130px;???height:?80px;???border-radius:?5px;???border:?1px?solid?#444;???}????/style??/head?body??div?class=container??canvas?id=back?width=200?height=80/canvas??canvas?id=front?width=200?height=80/canvas?/div???/body?/html?2、首先我利用了一个以前写的canvas辅助类,留下来今天要用的一些方法:[javascript]?view plain?copy?/**??*?Created?with?JetBrains?WebStorm.??*?User:?zhy??*?Date:?13-12-17??*?Time:?下午9:42??*?To?change?this?template?use?File?|?Settings?|?File?Templates.??*/??function?Canvas2D($canvas)??{???var?context?=?$canvas[0].getContext(2d),???width?=?$canvas[0].width,???height?=?$canvas[0].height,???pageOffset?=?$canvas.offset();?????context.font?=?24px?Verdana,?Geneva,?sans-serif;???context.textBaseline?=?top;?????/**??*?绘制矩形??*?@param?start??*?@param?end??*?@param?isFill??*/??this.drawRect?=?function?(start,?end,?isFill)???{???var?w?=?end.x?-?start.x?,?h?=?end.y?-?start.y;???if?(isFill)???{???context.fillRect(start.x,?start.y,?w,?h);???}???else??{???context.strokeRect(start.x,?start.y,?w,?

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档