返回顶部
首页 > 资讯 > 精选 >怎么用JavaScript canvas实现刮刮效果
  • 867
分享到

怎么用JavaScript canvas实现刮刮效果

2023-06-25 12:06:27 867人浏览 薄情痞子
摘要

本篇内容主要讲解“怎么用javascript canvas实现刮刮效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用JavaScript canvas实现刮刮效果”吧!具体内容如下html

本篇内容主要讲解“怎么用javascript canvas实现刮刮效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用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            }        }

到此,相信大家对“怎么用JavaScript canvas实现刮刮效果”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么用JavaScript canvas实现刮刮效果

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

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

猜你喜欢
  • 怎么用JavaScript canvas实现刮刮效果
    本篇内容主要讲解“怎么用JavaScript canvas实现刮刮效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用JavaScript canvas实现刮刮效果”吧!具体内容如下HTML...
    99+
    2023-06-25
  • html5中怎么利用canvas实现一个刮刮卡效果
    这篇文章给大家介绍html5中怎么利用canvas实现一个刮刮卡效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。代码如下:<!DOCTYPE html><...
    99+
    2024-04-02
  • HTML5 中怎么利用canvas标签实现刮刮卡效果
    本篇文章为大家展示了HTML5 中怎么利用canvas标签实现刮刮卡效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。HTML我们只需要在页面中加入canvas标签...
    99+
    2024-04-02
  • JavaScript canvas实现刮刮乐案例
    本文实例为大家分享了JavaScript canvas实现刮刮乐效果的具体代码,供大家参考,具体内容如下 效果图 HTML代码: <div class="ggk">...
    99+
    2024-04-02
  • 使用canvas怎么绘制一个刮刮卡效果
    使用canvas怎么绘制一个刮刮卡效果?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码<!DOCTYPE html><html><...
    99+
    2023-06-07
  • Android刮刮卡效果实现代码
    本文实例为大家分享了Android刮刮卡效果,供大家参考,具体内容如下 android实现底层一张图片,上层一个遮罩层,触摸滑动按手指滑动路径实现去除遮罩效果,类似于抽奖的刮...
    99+
    2022-06-06
    Android
  • Android中怎么实现一个刮刮卡效果
    本篇文章为大家展示了Android中怎么实现一个刮刮卡效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、Xfermode 通过使用Xfermode将绘制的图形的像素和Canvas上对应位置的像素...
    99+
    2023-05-30
    android
  • canvas如何模拟实现刮刮乐
    这篇文章给大家分享的是有关canvas如何模拟实现刮刮乐的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:贴一张我中500w的照片,咋办啊,怎么花呢~好了,下面开始原理:1、...
    99+
    2024-04-02
  • JS如何实现网页刮刮乐效果
    小编给大家分享一下JS如何实现网页刮刮乐效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果如下盖伦.jpg刮刮乐.gifHT...
    99+
    2024-04-02
  • 基于Android自定义控件实现刮刮乐效果
     只是简单的实现了效果,界面没怎么做优化,不过那都是次要的啦!!相信大家都迫不及待的想看效果图了吧, 其中主要的彩票视图类和橡皮擦类都是通过代码的方式构建视图,布局...
    99+
    2022-06-06
    Android
  • C语言实现刮刮乐效果是示例代码
    目录程序简介程序执行效果完整源代码程序简介 这个程序模拟了刮刮乐的刮卡操作,按下鼠标左键并移动可以刮开刮卡层。 刮卡操作是通过掩码图实现的,一张隐藏的待刮开背景图,一张掩码图。 刮卡...
    99+
    2023-01-11
    C语言实现刮刮乐 C语言刮刮乐
  • Android通过自定义view实现刮刮乐效果详解
    目录前言实现原理关键步骤创建bitmap绘制文字画路径完整代码前言 已经有两个月没有更新博客了,其实这篇文章我早在两个月前就写好了,一直保存在草稿箱里没有发布出来。原因是有一些原理性...
    99+
    2024-04-02
  • Html5如何实现移动端、PC端的刮刮卡效果
    这篇文章将为大家详细讲解有关 Html5如何实现移动端、PC端的刮刮卡效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先给大家展示下效果图:刮刮卡需求:每一位用户有三次...
    99+
    2024-04-02
  • JS如何实现canvas仿ps橡皮擦刮卡效果
    这篇文章主要介绍了JS如何实现canvas仿ps橡皮擦刮卡效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果演示:主要JS代码实现 <div c...
    99+
    2023-06-25
  • JS实现canvas仿ps橡皮擦刮卡效果详解
    目录效果演示: 主要JS代码实现 <div class="box" id="bb"> <canvas id="cas" width="136...
    99+
    2024-04-02
  • Html5中Canvas实现一个“刮刮乐”游戏的方法
    小编给大家分享一下Html5中Canvas实现一个“刮刮乐”游戏的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!之前公司项目有一个刮奖小游戏的需求,因此有了本...
    99+
    2023-06-09
  • Android App中实现简单的刮刮卡抽奖效果的实例详解
    主要思想: 将一个view设计成多层:背景层,含中奖信息等; 遮盖层,用于刮奖,使用关联一个Bitmap的Canvas 在该Bitmap上,使用它的canvas.drawPat...
    99+
    2022-06-06
    刮刮卡 app Android
  • 轻松实现功能强大的Android刮奖效果控件(ScratchView)
    前言 我身边有一部分开发的小伙伴,存在着这样一种习惯。某一天,突然看到某一款 App 上有个很漂亮的自定义控件(动画)效果,就会绞尽脑子想办法去自己实现一发。当然,我自己也是属...
    99+
    2022-06-06
    Android
  • 怎么使用JavaScript canvas实现字符雨效果
    本文小编为大家详细介绍“怎么使用JavaScript canvas实现字符雨效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用JavaScript canvas实现字符雨效果”文章能帮助大家解决疑惑,下面跟着小...
    99+
    2023-07-02
  • javascript canvas实现雨滴效果
    本文实例为大家分享了javascript canvas实现雨滴效果的具体代码,供大家参考,具体内容如下 先看效果 看起来很炫酷,其实就是实现了雨滴的掉落还有最后的圆 还是看源码 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作