目录
语法
参数
Options Keys
示例 2
首页 web前端 js教程 如何使用 FabricJS 使椭圆的控制角透明?

如何使用 FabricJS 使椭圆的控制角透明?

Aug 24, 2023 pm 06:33 PM

如何使用 FabricJS 使椭圆的控制角透明?

在本教程中,我们将学习如何使用 FabricJS 使 Ellipse 的控制角透明。椭圆形是 FabricJS 提供的各种形状之一。为了创建一个椭圆,我们将创建一个 Fabric.Ellipse 类的实例并将其添加到画布中。 transparentCorners 属性允许我们使椭圆的控制角透明。

语法

new fabric.Ellipse( { transparentCorners: Boolean }: Object)
登录后复制

参数

  • 选项(可选)- 此参数是一个对象< /em> 为我们的椭圆提供额外的定制。使用此参数,可以更改与 transparentCorners 为属性的对象相关的颜色、光标、描边宽度和许多其他属性。

Options Keys

  • transparentCorners - 此属性接受布尔值这允许我们将对象的控制角渲染为透明。其默认值为 True

示例 1

传递 transparentCorners 属性作为具有“false”值的键

让我们看一下创建椭圆对象的代码,该椭圆对象具有不透明的控制角。为了实现这一点,我们需要向 transparentCorners 属性传递一个“false”值。

&lt;!DOCTYPE html&gt;
&lt;html&gt;
   &lt;head&gt;
      &lt;!-- Adding the Fabric JS Library--&gt;
      &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js&quot;&gt;&lt;/script&gt;
   &lt;/head&gt;

   &lt;body&gt;
      &lt;h2&gt;How to make controlling corners of Ellipse transparent using FabricJS?&lt;/h2&gt;
      &lt;p&gt;Select the object and you will notice that the controlling corners are not transparent. Here we have set the &lt;b&gt;transparentCorners&lt;/b&gt; property to False. &lt;/p&gt;
      &lt;canvas id=&quot;canvas&quot;&gt;&lt;/canvas&gt;
     
      &lt;script&gt;
         // Initiate a canvas instance
         var canvas = new fabric.Canvas(&quot;canvas&quot;);

         // Initiate an ellipse instance
         var ellipse = new fabric.Ellipse({
            left: 115,
            top: 50,
            rx: 100,
            ry: 70,
            fill: &quot;red&quot;,
            transparentCorners: false,
         });

         // Adding it to the canvas
         canvas.add(ellipse);
         canvas.setWidth(document.body.scrollWidth);
         canvas.setHeight(250);
      &lt;/script&gt;
   &lt;/body&gt;
&lt;/html&gt;
登录后复制

示例 2

transparentCorners 作为具有“true”值的键传递

在此示例中,我们将传递transparentCorners 属性为“true”值。这将确保控制角呈现为透明。请注意,这也是默认行为。

&lt;!DOCTYPE html&gt;
&lt;html&gt;
   &lt;head&gt;
      &lt;!-- Adding the Fabric JS Library--&gt;
      &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js&quot;&gt;&lt;/script&gt;
   &lt;/head&gt;

   &lt;body&gt;
      &lt;h2&gt;Making the controlling corners of an Ellipse transparent using FabricJS&lt;/h2&gt;
      &lt;p&gt;Select the object and you will notice that its controlling coners are now transparent as we have applied the &lt;b&gt;transparentCorners&lt;/b&gt; property. &lt;/p&gt;
      &lt;canvas id=&quot;canvas&quot;&gt;&lt;/canvas&gt;

      &lt;script&gt;
         // Initiate a canvas instance
         var canvas = new fabric.Canvas(&quot;canvas&quot;);

         // Initiate an ellipse instance
         var ellipse = new fabric.Ellipse({
            left: 115,
            top: 50,
            rx: 100,
            ry: 70,
            fill: &quot;red&quot;,
            transparentCorners: true,
         });
     
         // Adding it to the canvas
         canvas.add(ellipse);
         canvas.setWidth(document.body.scrollWidth);
         canvas.setHeight(250);
      &lt;/script&gt;
   &lt;/body&gt;
&lt;/html&gt;
登录后复制

以上是如何使用 FabricJS 使椭圆的控制角透明?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

在JavaScript中替换字符串字符 在JavaScript中替换字符串字符 Mar 11, 2025 am 12:07 AM

在JavaScript中替换字符串字符

自定义Google搜索API设置教程 自定义Google搜索API设置教程 Mar 04, 2025 am 01:06 AM

自定义Google搜索API设置教程

示例颜色json文件 示例颜色json文件 Mar 03, 2025 am 12:35 AM

示例颜色json文件

8令人惊叹的jQuery页面布局插件 8令人惊叹的jQuery页面布局插件 Mar 06, 2025 am 12:48 AM

8令人惊叹的jQuery页面布局插件

构建您自己的Ajax Web应用程序 构建您自己的Ajax Web应用程序 Mar 09, 2025 am 12:11 AM

构建您自己的Ajax Web应用程序

什么是这个&#x27;在JavaScript? 什么是这个&#x27;在JavaScript? Mar 04, 2025 am 01:15 AM

什么是这个&#x27;在JavaScript?

通过来源查看器提高您的jQuery知识 通过来源查看器提高您的jQuery知识 Mar 05, 2025 am 12:54 AM

通过来源查看器提高您的jQuery知识

10张移动秘籍用于移动开发 10张移动秘籍用于移动开发 Mar 05, 2025 am 12:43 AM

10张移动秘籍用于移动开发

See all articles