
麦当秀MindShow AiPPT
麦当秀|MINDSHOW是一款百万用户正在使用的三分钟生成一份PPT的AI应用系统。它利用引领前沿的人工智能技术,能够自动完成演示内容的设计。
224 查看详情
在本教程中,我们将学习如何将图像对象水平居中使用 FabricJS 的画布的当前视口。我们可以通过创建一个 Image 对象fabric.Image 的实例。由于它是FabricJS的基本元素之一,我们可以还可以通过应用角度、不透明度等属性轻松自定义它。水平放置在画布当前视口上的 Image 对象,我们使用 viewportCenterH方法。
语法
viewportCenterH(): fabric.Object
Image 对象的默认外观
示例
让我们看一个代码示例,看看当 viewportCenterH方法没有被使用。在这种情况下,图像对象将不会水平居中画布。
Default appearance of the Image object
You can see the default appearance of Image object
// Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiating the image element var imageElement = document.getElementById("img1"); // Initiate an Image object var image = new fabric.Image(imageElement, { top: 50, left: 110, }); // Add it to the canvas canvas.add(image);
使用viewportCenterH方法
示例
让我们看一个代码示例,看看图像对象在使用viewportCenterH方法。在这种情况下,我们的图像对象将居中horizontally with respect to the current viewport of 画布。
Using the viewportCenterH method
You can see that the image object is centered horizontally with respect to the current viewport of canvas
// Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiating the image element var imageElement = document.getElementById("img1"); // Initiate an Image object var image = new fabric.Image(imageElement, { top: 50, left: 110, }); // Add it to the canvas canvas.add(image); // Using the viewportCenterH method image.viewportCenterH();
结论
在本教程中,我们使用两个示例来演示如何使图像对象居中使用 FabricJS 在画布的当前视口上水平放置。
以上就是如何使用 FabricJS 将 Image 对象在画布的当前视口中水平居中?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/532991.html
微信扫一扫
支付宝扫一扫