Rumah > hujung hadapan web > tutorial js > Bagaimana untuk membuat segitiga dengan warna sempadan menggunakan FabricJS?

Bagaimana untuk membuat segitiga dengan warna sempadan menggunakan FabricJS?

WBOY
Lepaskan: 2023-09-12 12:29:02
ke hadapan
1414 orang telah melayarinya

如何使用 FabricJS 创建带有边框颜色的三角形?

Dalam tutorial ini, kami akan mencipta segitiga dengan warna sempadan menggunakan FabricJS. Segitiga adalah salah satu daripada pelbagai bentuk yang disediakan oleh FabricJS. Untuk mencipta segi tiga, kita mesti mencipta contoh kelas Fabric.Triangle dan menambahkannya pada kanvas.

Memandangkan FabricJS sangat fleksibel, kami boleh menyesuaikan objek segi tiga kami dalam apa jua cara yang kami suka. Salah satu sifat yang disediakan oleh FabricJS ialah borderColor, yang membolehkan kita memanipulasi warna sempadan apabila objek itu aktif.

Syntax

new fabric.Triangle({ borderColor: String }: Object)
Salin selepas log masuk

Parameter

  • #🎜Parameter#🎜#🎜#🎜#Pilihan Pilihan) < /em> - Parameter ini ialah objek yang menyediakan penyesuaian tambahan pada segi tiga kami. Menggunakan parameter ini, anda boleh menukar sifat seperti warna, kursor, lebar lejang dan banyak sifat lain yang dikaitkan dengan objek yang mana

    borderColor
  • ialah sifatnya. < /ul>

      Kunci pilihan
    • borderColor# a # -🎜 properti ini diterima 🎜#String, yang menentukan warna jidar apabila memilih objek segi tiga. Nilai lalainya ialah rgb(178,204,255).

    Contoh 1

    Gunakan nilai rentetan untuk melepasi kunci warna sempadan ##🎜🎜🎜🎜🎜🎜 Lihat contoh kod untuk mengetahui cara menetapkan nilai pada harta

    borderColor

    . Kami telah memberikan nilai "biru" kepada kekunci borderColor, yang membantu mencipta sempadan biru apabila objek segi tiga dipilih.

    <!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 borderColour key with a String value</h2>
       <p>Select the triangle to see the border colour</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: 60,
             width: 100,
             height: 70,
             fill: "#deb887",
             borderColor: "blue",
          });
    
          // Add it to the canvas
          canvas.add(triangle);
       </script>
    </body>
    </html>
    Salin selepas log masuk
    Contoh 2

    Lulus nilai RGBA kepada

    borderColor kunci kunci #🎜🎜 #🎜🎜🎜🎜🎜🎜 # Daripada menghantar nama warna ringkas sebagai rentetan, kami juga boleh menggunakan nilai RGBA

    yang komponennya menentukan jumlah merah, hijau, biru dan alfa, dengan alfa mewakili kelegapan. Dalam contoh ini kami menggunakan

    rgb(128,0,128) iaitu nilai rgb ungu.

    <!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 an RGBA value to the borderColor key</h2>
       <p>Select the triangle to see the border colour</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: 60,
             width: 100,
             height: 70,
             fill: "#deb887",
             borderColor: "rgb(128,0,128)",
          });
    
          // Add it to the canvas
          canvas.add(triangle);
       </script>
    </body>
    </html>
    Salin selepas log masuk

    Atas ialah kandungan terperinci Bagaimana untuk membuat segitiga dengan warna sempadan menggunakan FabricJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan