canvas drag 實現(xiàn)拖拽拼圖小游戲
博主一直心心念念想做一個小游戲~ 前端時間終于做了一個小游戲,直到現(xiàn)在才來總結,哈哈~ 以后要勤奮點更新博客!
實現(xiàn)原理
1.如何切圖?
用之前的方法就是使用photoshop將圖片切成相應大小的圖片。這種做法不靈活,如果要更換圖片的話,就得重新去切圖,很麻煩。
現(xiàn)在是使用canvas,圖片是一整張jpg或者png,把圖片導入到canvas畫布,然后再調(diào)用上下文context的getImageData方法,把圖片處理成小圖,這些小圖就作為拼圖的基本單位
1 renderImg: function (image) { 2 var index = 0; 3 for (var i = 0; i < 3; i++) { 4 for (var j = 0; j < 3; j++) {