Kav*_*oli 5 javascript html5 canvas html5-canvas fabricjs
如何在画布图像中设置X,Y坐标?
context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);
Run Code Online (Sandbox Code Playgroud)
例如:HTML canvas中的sx和sy drawImage()方法.
fabric.js中的相似之处是什么?
如何在Fabric js中设置画布中的位置?
context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);
Run Code Online (Sandbox Code Playgroud)
这是原生 JS 中的
- img 指定要使用的图像、画布或视频元素
- sx 可选。开始裁剪的 x 坐标
- sy 可选。开始裁剪的 y 坐标
- 宽度 可选。剪切图像的宽度
- 高度 可选。剪切图像的高度
- x 将图像放置在画布上的 x 坐标
- y 将图像放置在画布上的 y 坐标
- 宽度 可选。要使用的图像的宽度(拉伸或缩小图像)
- 高度可选。要使用的图像的高度(拉伸或缩小图像)
面料:
var canvas = new fabric.Canvas('canvas', { selection: false });
fabric.Image.fromURL("http://timeplusq.com/dakshin/clip03.png", function(obj) {
canvas.add(obj.set({
width: 294,
hasControls: false,
//cornerColor: 'green',cornerSize: 16,transparentCorners: false,
selection: false,
lockRotation:false,
//lockMovement: false,lockMovementY: false,lockMovementX: false,
//lockUniScaling: false,lockScalingY:false, lockScalingX:false,
hoverCursor: 'default',
hasRotatingPoint: false,
hasBorders: true,borderColor: 'red',borderSize: 2,
transparentBorder: false,
height: 294,
angle: 0,
cornersize: 10,
left: 2,
top: 2
}));
canvas.setActiveObject(canvas.item(0));
canvas.item(0).selectable = false;
canvas.backgroundColor = 'rgba(0,0,255,0.3)';
//img.bringToFront();
canvas.renderAll();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6062 次 |
| 最近记录: |