最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript canvas實現(xiàn)刮刮樂案例

 更新時間:2021年10月29日 16:45:34   作者:Q青N年  
這篇文章主要為大家詳細介紹了JavaScript canvas實現(xiàn)刮刮樂案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript canvas實現(xiàn)刮刮樂效果的具體代碼,供大家參考,具體內(nèi)容如下

效果圖

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()
        }
 
        //  隨機內(nèi)容
        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
            }
        }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js實現(xiàn)省份下拉菜單效果

    js實現(xiàn)省份下拉菜單效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)省份下拉菜單效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • echarts實現(xiàn)橫向和縱向滾動條(使用dataZoom)

    echarts實現(xiàn)橫向和縱向滾動條(使用dataZoom)

    這篇文章主要給大家介紹了關(guān)于echarts使用dataZoom實現(xiàn)橫向和縱向滾動條的相關(guān)資料,最近項目中使用到echarts圖表,當數(shù)據(jù)過多時需要添加橫向滾動條,需要的朋友可以參考下
    2023-08-08
  • javascript實時顯示北京時間的方法

    javascript實時顯示北京時間的方法

    這篇文章主要介紹了javascript實時顯示北京時間的方法,涉及javascript操作時間顯示的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 一個封裝js代碼-----展開收起效果示例

    一個封裝js代碼-----展開收起效果示例

    本文為大家介紹下一個封裝展開收起效果js代碼;引用jQuery的框架,兼容ie6以上,火狐,谷歌,ie6沒有測試大家可以自己測試
    2013-07-07
  • 詳解RequireJS按需加載樣式文件

    詳解RequireJS按需加載樣式文件

    本篇文章主要介紹了RequireJS按需加載樣式文件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • vue bootstrap小例子一枚

    vue bootstrap小例子一枚

    這篇文章主要為大家詳細介紹了vue bootstrap小例子一枚,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解瀏覽器渲染頁面過程

    詳解瀏覽器渲染頁面過程

    這篇文章主要介紹了詳解瀏覽器渲染頁面過程的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • JS之相等操作符詳解

    JS之相等操作符詳解

    下面小編就為大家?guī)硪黄狫S之相等操作符詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 分享11個常用JavaScript小技巧

    分享11個常用JavaScript小技巧

    在我們的日常開發(fā)過程中,我們經(jīng)常會遇到數(shù)字與字符串轉(zhuǎn)換,檢查對象中是否存在對應(yīng)值,條件性操作對象數(shù)據(jù),過濾數(shù)組中的錯誤值,等等這類處理。本文整理出了一些常用的小技巧,希望大家能喜歡
    2022-06-06
  • JTrackBar水平拖動效果

    JTrackBar水平拖動效果

    JTrackBar水平拖動效果...
    2007-07-07

最新評論

伊宁市| 富锦市| 永州市| 潞城市| 介休市| 三河市| 鞍山市| 棋牌| 黄大仙区| 伊吾县| 永善县| 云安县| 孝昌县| 吴江市| 清流县| 襄汾县| 镇远县| 唐山市| 湄潭县| 肥西县| 宁晋县| 黄梅县| 乌鲁木齐市| 剑川县| 岱山县| 志丹县| 明水县| 柳州市| 怀宁县| 渝北区| 沙河市| 溧阳市| 潮州市| 墨脱县| 台安县| 炎陵县| 梨树县| 淅川县| 盐亭县| 峨眉山市| 永清县|