亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在本教程中,我們將學習如何使用 FabricJS 設置矩形的不透明度。
矩形是 FabricJS 提供的各種形狀之一。為了創建一個
矩形,我們必須創建一個 Fabric.Rect 類的實例并將其添加到

我們可以通過添加填充顏色來自定義矩形對象,消除其邊框,甚至更改其尺寸。同樣,我們也可以使用 opacity 屬性來更改其不透明度。

語法

new fabric.Rect({ opacity: Number }: Object)

登錄后復制

參數

    選項(可選) – 此參數是一個對象,它為我們的矩形提供額外的自定義。使用此參數,可以更改與不透明度為屬性的對象相關的顏色、光標、邊框寬度和許多其他屬性等屬性。

    選項鍵

      opacity – 該屬性接受一個Number,它允許我們控制對象的不透明度。 opacity 屬性的默認值為 1。

      示例 1

      矩形對象的默認外觀

      讓我們看一個代碼示例,看看我們的矩形對象在 opacity 屬性的默認值下是什么樣子。在此示例中,我們不會將任何不透明度鍵傳遞給類,如下所示

      <!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 appearance of a rectangle object</h2>
         <p>You can see our rectangle is fully opaque</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: 55,
               top: 90,
               width: 170,
               height: 70,
               fill: "#ffb347",
               padding: 9,
               stroke: "#191970",
               strokeWidth: 5,
            });
      
            // Add it to the canvas
            canvas.add(rect);
         </script>
      </body>
      </html>

      登錄后復制

      示例 2

      opacity 屬性作為鍵傳遞

      在此示例中,我們將了解如何分配值不透明度屬性改變
      畫布中矩形對象的不透明度。這里我們使用 0.3 作為不透明度
      因此,我們的矩形對象看起來是半透明的,而不是完全不透明的。

      <!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 opacity property as key</h2>
         <p>You can see our rectangle is not fully opaque</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: 55,
               top: 90,
               width: 170,
               height: 70,
               fill: "#ffb347",
               padding: 9,
               stroke: "#191970",
               strokeWidth: 5,
               opacity: 0.3,
            });
      
            // Add it to the canvas
            canvas.add(rect);
         </script>
      </body>
      </html>

      登錄后復制

      以上就是如何使用 FabricJS 設置矩形的不透明度?的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:不透 如何使用 明度 矩形 設置
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定