返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript canvas实现刮刮乐案例
  • 752
分享到

JavaScript canvas实现刮刮乐案例

2024-04-02 19:04:59 752人浏览 八月长安
摘要

本文实例为大家分享了javascript canvas实现刮刮乐效果的具体代码,供大家参考,具体内容如下 效果图 html代码: <div class="ggk">

本文实例为大家分享了javascript canvas实现刮刮乐效果的具体代码,供大家参考,具体内容如下

效果图

html代码:


<div class="ggk">
        <span id="span">200元</span>
        <canvas id="canvas"></canvas>
</div>

CSS代码:


.ggk {
            width: 200px;
            height: 100px;
            border: 1px solid #000;
            margin: 20px auto;
            color: red;
            position: relative;
        }
 
        .ggk span {
            position: absolute;
            width: 100%;
            height: 100%;
            text-align: center;
            font-size: 50px;
            line-height: 100px;
        }
 
        #canvas {
            position: absolute;
            left: 0;
            top: 0;
        }

js代码:


var canvas = document.getElementById("canvas")
        init()
        function init() {
            canvas.width = 200;
            canvas.height = 100;
            var ctx = canvas.getContext("2d")
            //  覆盖一层灰色
            ctx.save();
            ctx.fillStyle = 'rgb(100,100,100)'
            ctx.fillRect(0, 0, 200, 100)
            draw(ctx)
            pro()
        }
 
        //  随机内容
        function pro() {
            var span = document.getElementById("span")
            var arr = ["100元", '谢谢惠顾', '200元', '谢谢惠顾', '谢谢惠顾', '谢谢惠顾', '500万', '谢谢惠顾']
            var num = Math.floor(Math.random() * (arr.length - 1))
            var text = arr[num]
            span.innerHTML = text
        }
 
        function draw(ctx){
            // 点下事件
            canvas.onmousedown = function(e){
                // 移动事件
                var downX= e.offsetX
                var downY= e.offsetY
                ctx.beginPath()
                // ctx.globalCompositeOperation = 'destination-out'
                ctx.lineWidth = 10;
                ctx.moveTo(downX,downY)
 
                canvas.onmousemove = function(e){
                    var x = e.offsetX
                    var y = e.offsetY
                    // ctx.lineTo(x,y)
                    ctx.clearRect(x,y,20,20)
                    ctx.stroke()
 
                }
            }
            // 鼠标弹起事件
            canvas.onmouseup = function(){
                canvas.onmousemove = null
            }
        }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript canvas实现刮刮乐案例

本文链接: https://lsjlt.com/news/155840.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript canvas实现刮刮乐案例
    本文实例为大家分享了JavaScript canvas实现刮刮乐效果的具体代码,供大家参考,具体内容如下 效果图 HTML代码: <div class="ggk">...
    99+
    2024-04-02
  • canvas如何模拟实现刮刮乐
    这篇文章给大家分享的是有关canvas如何模拟实现刮刮乐的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:贴一张我中500w的照片,咋办啊,怎么花呢~好了,下面开始原理:1、...
    99+
    2024-04-02
  • Android实现刮刮乐示例分析
    微信公众号有很多都做刮刮乐的活动,本文就实现了刮刮乐的效果,具体代码如下: 首先要做一个类似橡皮擦的东西吧,然后才能把纸上的笔迹擦除   public c...
    99+
    2022-06-06
    示例 Android
  • 怎么用JavaScript canvas实现刮刮效果
    本篇内容主要讲解“怎么用JavaScript canvas实现刮刮效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用JavaScript canvas实现刮刮效果”吧!具体内容如下HTML...
    99+
    2023-06-25
  • Html5中Canvas实现一个“刮刮乐”游戏的方法
    小编给大家分享一下Html5中Canvas实现一个“刮刮乐”游戏的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!之前公司项目有一个刮奖小游戏的需求,因此有了本...
    99+
    2023-06-09
  • Android studio实现刮刮乐的方法
    本文实例为大家分享了Android studio实现刮刮乐的具体代码,供大家参考,具体内容如下MainActivitypublic class MainActivity extends AppCompatActivity { @Overr...
    99+
    2023-05-30
    android studio 刮刮乐
  • C语言实现刮刮乐效果是示例代码
    目录程序简介程序执行效果完整源代码程序简介 这个程序模拟了刮刮乐的刮卡操作,按下鼠标左键并移动可以刮开刮卡层。 刮卡操作是通过掩码图实现的,一张隐藏的待刮开背景图,一张掩码图。 刮卡...
    99+
    2023-01-11
    C语言实现刮刮乐 C语言刮刮乐
  • JS如何实现网页刮刮乐效果
    小编给大家分享一下JS如何实现网页刮刮乐效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果如下盖伦.jpg刮刮乐.gifHT...
    99+
    2024-04-02
  • js+html5如何实现移动端刮刮乐
    小编给大家分享一下js+html5如何实现移动端刮刮乐,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、用HTML 5 canv...
    99+
    2024-04-02
  • Python实战项目刮刮乐的实现详解流程
    目录导语正文1)环境安装2)正式敲代码2.1定义必要常量2.2设置随机读取图片2.3主程序3)效果图展示3.1 part 随机图一3.2 part 随机图二3.3 part 随机图三...
    99+
    2024-04-02
  • 基于Android自定义控件实现刮刮乐效果
     只是简单的实现了效果,界面没怎么做优化,不过那都是次要的啦!!相信大家都迫不及待的想看效果图了吧, 其中主要的彩票视图类和橡皮擦类都是通过代码的方式构建视图,布局...
    99+
    2022-06-06
    Android
  • Android通过自定义view实现刮刮乐效果详解
    目录前言实现原理关键步骤创建bitmap绘制文字画路径完整代码前言 已经有两个月没有更新博客了,其实这篇文章我早在两个月前就写好了,一直保存在草稿箱里没有发布出来。原因是有一些原理性...
    99+
    2024-04-02
  • html5中怎么利用canvas实现一个刮刮卡效果
    这篇文章给大家介绍html5中怎么利用canvas实现一个刮刮卡效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。代码如下:<!DOCTYPE html><...
    99+
    2024-04-02
  • HTML5 中怎么利用canvas标签实现刮刮卡效果
    本篇文章为大家展示了HTML5 中怎么利用canvas标签实现刮刮卡效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。HTML我们只需要在页面中加入canvas标签...
    99+
    2024-04-02
  • HTML+CSS+JavaScript做女朋友版的刮刮乐(一看就会)
    刮刮乐想必大家都玩过,小时候兜里一有钱,就喊上小伙伴兴冲冲的跑去家旁边的小卖部,用那稚嫩地小手递给老板那被捏的皱巴巴的五毛钱,满眼期待的刮着买来的刮刮乐,心里早已想好中了100块钱大...
    99+
    2024-04-02
  • Android刮刮卡效果实现代码
    本文实例为大家分享了Android刮刮卡效果,供大家参考,具体内容如下 android实现底层一张图片,上层一个遮罩层,触摸滑动按手指滑动路径实现去除遮罩效果,类似于抽奖的刮...
    99+
    2022-06-06
    Android
  • Android刮刮卡功能具体实现代码
    今天整理之前的代码,忽然看到之前自己写的一个刮刮卡,整理下以便以后使用,同时分享给需要的朋友,如有错误,还请多多指正。 实现的步骤,其实就是徒手画三个图层叠加在一起,最上层...
    99+
    2022-06-06
    Android
  • Android刮刮卡实现原理与代码讲解
    实现刮刮卡我们可以Get到哪些技能? * 圆形圆角图片的实现原理 * 双缓冲技术绘图 * Bitmap获取像素值数据 * 获取绘制文本的长宽 * 自定义View的掌握 * 获取...
    99+
    2022-06-06
    Android
  • Android中怎么实现一个刮刮卡效果
    本篇文章为大家展示了Android中怎么实现一个刮刮卡效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、Xfermode 通过使用Xfermode将绘制的图形的像素和Canvas上对应位置的像素...
    99+
    2023-05-30
    android
  • Android App中实现简单的刮刮卡抽奖效果的实例详解
    主要思想: 将一个view设计成多层:背景层,含中奖信息等; 遮盖层,用于刮奖,使用关联一个Bitmap的Canvas 在该Bitmap上,使用它的canvas.drawPat...
    99+
    2022-06-06
    刮刮卡 app Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作