canvas画布
程序员文章站
2022-04-25 19:53:09
...
//创建画布对象
var canvas = document.createElement("canvas");
//返回一个用于在画布上绘图的环境
var ctx = canvas.getContext("2d");
//设置画布宽度
canvas.width = expectWidth;
//设置画布高度
canvas.height = expectHeight;
//向画布上绘画图像
ctx.drawImage(image, 0, 0, expectWidth, expectHeight);
//转换为base64格式的图片(默认为png格式)
base64 = canvas.toDataURL("image/jpeg", 0.8);
!!!注意drawImage的写法,其传参值份三种,不同的写法,表示不同的功能,其传参的个数也不一样:
ctx.drawImage(img,x,y); //在画布上定位图像
ctx.drawImage(img,x,y,width,height); //在画布上对图像进行定位,然后规定图像的宽度和高度
ctx.drawImage(img,sx,sy,swidth,sheight,x,y,width,height //剪切图像,并在画布上定位被剪切的部分
推荐阅读
-
html2canvas的使用_html/css_WEB-ITnose
-
微信小程序canvas的详情介绍
-
[js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)
-
JS+H5 Canvas实现时钟效果
-
Canvas中设置width与height的问题浅析
-
使用html2canvas.js实现页面截图并显示或上传的示例代码
-
JS+Canvas 实现下雨下雪效果_javascript技巧
-
HTML 5 画布(canvas)_html/css_WEB-ITnose
-
ps怎么直接拉长画布
-
javascript和HTML5利用canvas构建猜牌游戏实现算法_javascript技巧