首页 > web前端 > js教程 > 正文

如何使用 FabricJS 在移动对象上创建带有等待光标的三角形?

PHPz
发布: 2023-09-10 14:45:14
转载
1636人浏览过

如何使用 fabricjs 在移动对象上创建带有等待光标的三角形?

在本教程中,我们将使用 FabricJS 创建一个带有等待光标移动对象的三角形。 wait 是可用的本机光标样式之一,也可以在 FabricJS 画布中使用。 FabricJS 提供了各种类型的光标,例如默认、全滚动、十字准线、列调整大小、行调整大小等,它们在幕后重用了本机光标。

moveCursor 属性设置当对象在画布中移动时光标的样式。

语法

new fabric.Triangle({ moveCursor: String }: Object)
登录后复制

参数

  • 选项(可选) - 此参数是一个对象 为我们的三角形提供额外的定制。使用此参数,可以更改与 moveCursor 为属性的对象相关的属性,例如颜色、光标、描边宽度和许多其他属性。

  • 选项键

    • moveCursor - 该属性接受一个字符串,它允许我们设置在画布上移动此三角形对象时的默认光标值。该值决定移动画布对象时使用的光标类型。

    示例 1

    对象移动时的默认光标值在画布上移动

    标书对比王
    标书对比王

    标书对比王是一款标书查重工具,支持多份投标文件两两相互比对,重复内容高亮标记,可快速定位重复内容原文所在位置,并可导出比对报告。

    标书对比王 58
    查看详情 标书对比王

    默认情况下,当我们在画布中围绕三角形对象移动时,光标类型是移动。让我们看一个代码示例来理解这一点。

    <!DOCTYPE html>
    <html>
    <head>
       <!-- Adding the Fabric JS Library-->
       <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
    </head>
    <body>
       <h2>Default cursor value when object is moved around the canvas</h2>
       <p>You can move around the triangle to see that the default cursor type is "move"</p>
       <canvas id="canvas"></canvas>
       <script>
          // Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas");
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
    
          // Initiate a triangle object
          var triangle = new fabric.Triangle({
             left: 105,
             top: 75,
             width: 90,
             height: 80,
             fill: "#eedc82",
             stroke: "#bcb88a",
             strokeWidth: 5,
          });
    
          // Add it to the canvas
          canvas.add(triangle);
       </script>
    </body>
    </html>
    登录后复制

    示例 2

    将 moveCursor 属性作为键传递给值

    在此示例中,我们将 moveCursor 键传递给三角形类值为“等待”。这将确保当我们在画布中的对象周围移动时,光标值处于等待状态。下面的代码示例对此进行了说明。

    <!DOCTYPE html>
    <html>
    <head>
       <!-- Adding the Fabric JS Library-->
       <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
    </head>
    <body>
       <h2>Passing the moveCursor property as key with a value</h2>
       <p>You can move around the triangle to see that the cursor type is "wait"</p>
       <canvas id="canvas"></canvas>
       <script>
          // Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas");
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
    
          // Initiate a triangle object
          var triangle = new fabric.Triangle({
             left: 105,
             top: 75,
             width: 90,
             height: 80,
             fill: "#eedc82",
             stroke: "#bcb88a",
             strokeWidth: 5,
             moveCursor: "wait",
          });
    
          // Add it to the canvas
          canvas.add(triangle);
       </script>
    </body>
    </html>
    登录后复制

以上就是如何使用 FabricJS 在移动对象上创建带有等待光标的三角形?的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号