Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menetapkan gaya yang mengawal sudut segi empat tepat menggunakan FabricJS?
Dalam tutorial ini kita akan belajar cara menggayakan sudut kawalan Segi empat tepat menggunakan FabricJS. Segi empat tepat adalah salah satu daripada pelbagai bentuk yang disediakan oleh FabricJS. Untuk membuat segi empat tepat kita perlu mencipta contoh Fabric.Rect kelas dan tambahkannya pada kanvas.
Sudut kawalan objek membolehkan kita menskala, meregangkan atau menukar kedudukannya. Kami boleh menyesuaikan sudut kawalan dalam pelbagai cara, seperti menambah warna tertentu padanya, menukar saiznya, dsb. Kita boleh menggunakan atribut cornerStyle untuk menukar gaya.
new fabric.Rect({ cornerStyle: String }: Object)
Pilihan (pilihan) - Parameter ini ialah objek yang menyediakan penyesuaian tambahan pada segi empat tepat kami. Menggunakan parameter ini, anda boleh menukar sifat seperti warna, kursor, lebar lejang dan banyak sifat lain yang dikaitkan dengan objek yang Gaya sudut ialah atribut.
cornerStyle - Hartanah ini menerima string yang membolehkan kita menentukan gaya yang kita mahu mengawal sudut.
Gaya lalai sudut kawalan
Mari kita lihat contoh kod yang menunjukkan gaya lalai sudut kawalan.
<!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 style of controlling corners</h2> <p>Click on the rectangle to see the default style of its controlling corners.</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, cornerColor: "#3b7a57", }); // Add it to the canvas canvas.add(rect); </script> </body> </html>
Melepasi cornerStyle sebagai kunci dengan nilai "bulatan"
Kami boleh menentukan sudut kawalan yang dipilih secara aktif Objek dengan menghantar nilai sebagai "bulatan" atau "segi empat tepat". Melepasi nilai sebagai "bulatan" akan membuat Sudut kawalan dibulatkan, seperti yang kita lakukan dalam contoh di bawah:
<!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 cornerStyle as key with the value "circle"</h2> <p>Click on the rectangle to see the circle style of its controlling corners.</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, cornerColor: "#3b7a57", cornerStyle: "circle", }); // Add it to the canvas canvas.add(rect); </script> </body> </html>
Atas ialah kandungan terperinci Bagaimana untuk menetapkan gaya yang mengawal sudut segi empat tepat menggunakan FabricJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!