目錄
語法
參數
選項鍵
範例2
Default behaviour of rotation of Rectangle in FabricJS
Passing centeredRotation key with the value as “false”
首頁 web前端 js教程 如何使用FabricJS禁用矩形的居中旋轉?

如何使用FabricJS禁用矩形的居中旋轉?

Sep 09, 2023 pm 07:13 PM

如何使用FabricJS禁用矩形的居中旋轉?

在本教學中,我們將學習如何使用 FabricJS 來停用 Rectangle 的居中旋轉。矩形是 FabricJS 提供的各種形狀之一。為了建立一個矩形,我們必須建立一個 Fabric.Rect 類別的實例並將其新增到畫布中。預設情況下,FabricJS 中的所有物件都使用其中心作為旋轉點。但是,我們可以使用 centeredRotation 屬性來更改此行為。

語法

new fabric.Rect({ centeredRotation: Boolean }: Object)
登入後複製

參數

  • #選項(可選) - 此參數是一個提供額外自訂的物件到我們的矩形。使用此參數,可以變更與 centeredRotation 屬性相關的物件的顏色、遊標、描邊寬度等屬性。

  • < /ul>

    選項鍵

    • centeredRotation - 這個屬性接受一個布林#值,允許我們可以透過控制來控制物件旋轉時是否使用中心點作為其變換原點。它的預設值為True。

    範例1

    FabricJS中矩形旋轉的預設行為

    < p>讓我們來看一個描述矩形物件預設行為的程式碼範例。由於 centeredRotation 屬性預設為 true,因此矩形物件使用其中心作為旋轉點。

    <!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 id="Default-behaviour-of-rotation-of-Rectangle-in-FabricJS">Default behaviour of rotation of Rectangle in FabricJS</h2>
       <p>Click on the rectangle and rotate it. You will notice that the object rotates around its center, which is the default behaviour.</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 rectangle object
          var rect = new fabric.Rect({
             left: 125,
             top: 90,
             width: 170,
             height: 70,
             fill: "#cf1020",
             borderColor: "black",
             borderScaleFactor: 3,
          });
    
          // Add it to the canvas
          canvas.add(rect);
       </script>
    </body>
    </html>
    登入後複製

    範例2

    傳遞值為「false」的centeredRotation 鍵

    現在我們已經看到了預設行為,讓我們看一下程式碼範例,以了解為centeredRotation 屬性指派False 值時會發生什麼。

    <!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 id="Passing-centeredRotation-key-with-the-value-as-ldquo-false-rdquo">Passing centeredRotation key with the value as &ldquo;false&rdquo;</h2>
       <p>Click on the rectangle and rotate it to see the changed center of rotation</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 rectangle object
          var rect = new fabric.Rect({
             left: 125,
             top: 90,
             width: 170,
             height: 70,
             fill: "#cf1020",
             borderColor: "black",
             borderScaleFactor: 3,
             centeredRotation: false,
          });
    
          // Add it to the canvas
          canvas.add(rect);
       </script>
    </body>
    </html>
    登入後複製

    以上是如何使用FabricJS禁用矩形的居中旋轉?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 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中替換字符串字符

jQuery獲取元素填充/保證金 jQuery獲取元素填充/保證金 Mar 01, 2025 am 08:53 AM

jQuery獲取元素填充/保證金

jQuery檢查日期是否有效 jQuery檢查日期是否有效 Mar 01, 2025 am 08:51 AM

jQuery檢查日期是否有效

10個jQuery手風琴選項卡 10個jQuery手風琴選項卡 Mar 01, 2025 am 01:34 AM

10個jQuery手風琴選項卡

10值得檢查jQuery插件 10值得檢查jQuery插件 Mar 01, 2025 am 01:29 AM

10值得檢查jQuery插件

HTTP與節點和HTTP-Console調試 HTTP與節點和HTTP-Console調試 Mar 01, 2025 am 01:37 AM

HTTP與節點和HTTP-Console調試

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

自定義Google搜索API設置教程

jQuery添加捲軸到Div jQuery添加捲軸到Div Mar 01, 2025 am 01:30 AM

jQuery添加捲軸到Div

See all articles