大佬教程收集整理的这篇文章主要介绍了html5 – 如何将画布的一部分捕获到位图,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
.getImageData()
和
.putImageData()
来做到这一点
例
var canvas,ctx,img,imgd,col; window.onload = function () { canvas = document.getElementById('canvas'); ctx = canvas.getContext('2d'); col = { 0: '#000',.25: '#0099f9',.55: '#03f',1: '#000' }; img = document.getElementById('img'); var w = h = canvas.width = canvas.height = 200; var grad = ctx.createRadialGradient(w / 2,w / 2,h); for (var i in col) { grad.addColorStop(i,col[i]); //just a funny mess,please don't bother :) } ctx.fillStyle = grad; ctx.fillRect(0,w,h); imgd = ctx.getImageData(50,50,20,20); //caching the image Data } function draw() { ctx.drawImage(img,20); //drawing Image on to canvas } function redraw() { ctx.putImageData(imgd,20); //redraw the cached Image Data }
和一个简单的在线示例,只有你:)
以上是大佬教程为你收集整理的html5 – 如何将画布的一部分捕获到位图全部内容,希望文章能够帮你解决html5 – 如何将画布的一部分捕获到位图所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。