Fabric.js函数将对象从A点移动到B点
Fabric.js function to move object from point A to B
我正在尝试制作一个函数,该函数需要x、y坐标和时间,当前选定的对象将在一段时间内移动到该函数。例如,位置0,0上的ObjectA将在5秒内移动到位置50.75。它会慢慢地通过小块来动画化它的运动,直到它到达的末端
函数移动(x,y,时间){。。。}
有没有人做过类似的事情,或者我错过了什么功能?感谢您提前提供的帮助。
您可以简单地使用Fabric.js`animation API。
rect.animate('top',45{持续时间:1000,onChange:canvas.renderAll.bind(canvas)});
如果你想把几个动画压缩成一个,你可以使用这样的东西:
function animateFabricProps(item, properties, values, options) {
var opts = options || {};
for (var i= 0; i < properties.length; i++){
item.animate(properties[i], values[i], opts)
}
}
或者更好的是,使用"animateTwo"方法扩展Fabric-js对象,该方法不需要使用item
参数。
对于最后出现在这个线程上的其他人,Yondaru的后续问题有一个可行的示例答案。
相关文章:
- 如何在react js中移动第二个组件
- 删除移动视图粘性js上的粘性导航栏
- 如何将模板中的标记脚本移动到.js文件中
- 交互.js拖动的项目移动到顶部
- Parsley.js,多步骤表单,在移动到上一步时跳过验证
- Video.js+移动设备上的谷歌IMA:'点击'导致错误的事件
- JS CSS切换按钮没有'不要向上移动
- D3.js:如何在svg上移动鼠标时创建弹出事件
- js:停止鼠标移动
- Angular js过滤器在某些移动设备上不起作用
- JS-在一段时间后水平移动图像
- 当我移动引用three.js的html文件时,three.js停止工作
- JS-移动图像,暂停设置的时间,然后将图像向后移动
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 在 d3.js 中绘制滚动/移动平均线
- 如何将.js从视图移动到单独的资产 - Ruby On Rails
- 锤击JS平移不移动图像
- 排斥移动JS可拖动克隆
- 可以移动.js与Sencha Touch一起工作
- 移动js脚本到外部文件