波多野结衣 蜜桃视频,国产在线精品露脸ponn,a v麻豆成人,AV在线免费小电影

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

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

在本文中,我們將說明如何在 FabricJS 中通過拖動來禁用對象選擇。在 FabricJS 畫布中,我們基本上可以單擊任意位置并選擇一個區(qū)域,該區(qū)域中的任何對象都會被選中。在本文中,我們將了解如何禁止這種行為

語法

new fabric.Canvas(element: HTMLElement|String, {selection: boolean}: Object)

登錄后復制

參數(shù)

    元素 – 此參數(shù)是 元素本身,可以使用 document.getElementById() 元素本身的 id 派生。 FabricJS 畫布將在此元素上初始化

    選項(可選) – 此參數(shù)是一個對象,提供額外的對我們的畫布進行定制。使用此參數(shù),可以更改與畫布相關的顏色、光標、邊框?qū)挾群驮S多其他屬性等屬性。選擇參數(shù)指示是否應啟用選擇。該鍵的默認值為 True。

    示例 1

    讓我們首先看看通過拖動進行選擇的效果如何就像啟用它時一樣。在此示例中,我們將選擇鍵傳遞為 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>Disabling the selection of objects on a canvas</h2>
       <p>Here you can select the object as the selection key is True</p>
       <canvas id="canvas"></canvas>
       <script>
          // Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas", {
             selection: true
          });
          // Creating an instance of the fabric.Circle class
          var cir = new fabric.Circle({
             radius: 40,
             fill: "#87a96b",
             left: 30,
             top: 20,
          });
          // Adding it to the canvas
          canvas.add(cir);
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
       </script>
    </body>
    </html>

    登錄后復制

    示例 2

    選擇鍵指定是否啟用或禁用通過拖動選擇畫布中的對象。如果我們將該鍵設置為 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>Disabling the selection of objects on a canvas</h2>
       <p> Here you cannot select an area around the object as the selection key is set to False.</p>
       <canvas id="canvas"></canvas>
       <script>
          //Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas", {
             selection: false
          });
          //creating an instance of the fabric.Circle class
          var cir = new fabric.Circle({
             radius: 40,
             fill: "#87a96b",
             left: 30,
             top: 20,
          });
          //adding it to the canvas
          canvas.add(cir);
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
       </script>
    </body>
    </html>

    登錄后復制

    現(xiàn)在我們已將選擇設置為 False,我們無法再選擇對象周圍的部分來拖動它。不過,我們?nèi)匀豢梢允謩訂螕舨⑦x擇對象。

    以上就是如何使用 FabricJS 通過在畫布中拖動來禁用對象選擇?的詳細內(nèi)容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:如何使用 對象 拖動 畫布 禁用
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

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

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

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

運動步數(shù)有氧達人2018-06-03

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

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

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

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