欧美日韩国产一区,亚洲一区视频,色综合久久久久,私密按摩师舌头伸进去了,99re6这里只有精品,夜夜性日日交xxx性hd

canvas開發(fā)進階

  • • 發(fā)表于 8年前
  • • 作者 丁小柒
  • • 1849 人瀏覽
  • • 3 條評論
  • • 最后編輯時間 8年前
  • • 來自 [技 術(shù)]

原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處

也不知道算是不算進階。。。姑且放標題來吸引眼球吧
玩過canvas的都知道canvas的事件處理僅僅依存canvas,對內(nèi)部的東西則不存在事件處理,那么我們該怎么辦呢。。。。。。呢
微信小程序也支持canvas,好多人都想用canvas來做點東西,可是搞了半天除了圖表就是圖表,要么就是畫板之類的東西,那么如何來對canvas內(nèi)部的小東西來綁定事件監(jiān)聽呢

接下來是一串代碼

    window.onload=function(){
        var canva=document.getElementById('canva');
        var ctx  =canva.getContext("2d");
        var h=canva.height;
        var w=canva.width;
        var rext={                            //隨機坐標
            x:Math.random()*(w-50),
            y:Math.random()*(h-50),
        };
        (function Rect(){                       //畫一個矩形,當然圓也可以
            ctx.fillStyle='whitesmoke';
            ctx.fillRect(rext.x,rext.y,50,50);
        })()    

------------


        接下來的可以自行封裝起來留著以后用,我只是舉個李子
        canva.addEventListener('mousemove',function(ev){   //鼠標滑過的處理
            var ev=ev||event;
            var x=ev.clientX;            
            var y=ev.clientY;                     
            //獲取鼠標的信息,或者手指的動作信息也可以
            if(x>=rext.x && x<=rext.x+50 && y>=rext.y && y<=rext.y+50  )
            {        
                        console.log('選中');            //此處可進行具體的動作處理
                }
            })        
    }

該代碼扣自我正在開發(fā)的插件中(默默的裝了一波逼),也許你會問為什么不寫小程序版本的呢,又關(guān)這個問題嘛。。。。。。。。。。。。。。我還不會小程序呢,hhhhh
水了那么多,其實我是來掙積分的,有關(guān)移植到小程序的問題,誰有空可以來試一下.鄙人因為臨近期末的緣故,所以要開始看書了
有關(guān)小程序的canvas開發(fā),我之前有寫過兩篇話題,canvas新手可以去參考著那兩章來嘗試這一節(jié)的內(nèi)容.不懂的歡迎提問.
此處打個廣告—-誠邀canvas開發(fā)的各位大大,有興趣的可以參與我的canvas插件的制作

樓下歡迎打賞點贊扔硬幣

分享到:
3條評論
Ctrl+Enter
作者

丁小柒

丁小柒

APP:0 帖子:24 回復:26 積分:1091

已加入社區(qū)[3114]天

長劍非是封木鞘,揮手再斬萬鬼雄

作者詳情》
Top