如何在kinectjs中旋转图像,使图像与左上角对齐
how to rotate image in kinectjs keeping image aligned to top left
我试图在画布内旋转图像,但每次旋转都要将图像保持在左上角,这是1/4的回报。
我的代码是:-
var layer = new Kinetic.Layer();
var imageObj = new Image();
imageObj.onload = function(){
var stage = new Kinetic.Stage({
container: 'container',
width: imageObj.width,
height: imageObj.height
});
var img = new Kinetic.Image({
x: padding,
y: padding,
image: imageObj,
width: imageObj.width,
height: imageObj.height,
});
layer.add(img);
stage.add(layer);
layer.draw();
});
$('#rotate-right').on('click', function(){
img.rotate(90);
layer.draw();
});
});
imageObj.src = 'img/flippimage3.jpg';
图像会旋转,但在画布外,我尝试过使用偏移,但似乎无法准确地弄清楚我需要什么。
您可以通过将图像的偏移量设置为其大小的1/2来使图像围绕自己的中心点旋转:
var img = new Kinetic.Image({
x: padding,
y: padding,
image: imageObj,
width: imageObj.width,
height: imageObj.height,
offset:{x:imageObj.width/2,y:imageObj.height/2}
});
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 同位素 - 单击以展开图像和左上角的位置
- 如何将背景图像定位到 html 元素的左上角和右下角
- 如何在kinectjs中旋转图像,使图像与左上角对齐
- 找到图像的左上角位置
- 为什么向下滑动是从左上角展开图像,而不是整个宽度
- jQuery滑动-从左上角滑动图像
- 随机移动的图像被屏幕的左上角吸引
- 为什么我的画布只加载左上角的图像