Dalam tutorial ini, kita akan belajar cara menggunakan FabricJS untuk mendapatkan elemen imej yang dijadikan contoh semasa. Kita boleh mencipta objek Imej dengan mencipta contoh fabric.Image. Memandangkan ia adalah salah satu elemen asas FabricJS, kami juga boleh menyesuaikannya dengan mudah dengan menggunakan sifat seperti sudut, kelegapan, dsb. Untuk mendapatkan elemen imej yang dijadikan contoh semasa, kami menggunakan kaedah getElement.
getElement(): HTMLImageElement
Dalam contoh ini, kami menggunakan kaedah getElement untuk mendapatkan elemen imej yang dijadikan contoh semasa. Anda boleh membuka konsol daripada alat pembangun untuk melihat elemen imej HTML yang dikembalikan.
<!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>Using the getElement method</h2> <p>You can open the console from dev tools to see the logged output</p> <canvas id="canvas"></canvas> <img src="https://www.tutorialspoint.com/images/logo.png" id="img1" style="display: none" /> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiating the image element var imageElement = document.getElementById("img1"); // Initiate an Image object var image = new fabric.Image(imageElement, { top: 50, left: 110, skewX: 15, }); // Add it to the canvas canvas.add(image); // Using the getElement method console.log( "The image element on which the current instance is based on is as follows: ", image.getElement() ); </script> </body> </html>
Mari kita lihat contoh kod output yang dilog apabila kaedah getElement digunakan bersama dengan kaedah fromURL. Di sini kita akan dapat melihat elemen imej dikembalikan dalam konsol.
<!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>Using the getElement method along with fromURL method</h2> <p>You can open the console from dev tools to see the logged output</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Using fromURL method fabric.Image.fromURL( "https://www.tutorialspoint.com/images/logo.png", function (Img) { canvas.add(Img); console.log( "The image element on which the current instance is based on is as follows: ", Img.getElement() ); } ); </script> </body> </html>
Atas ialah kandungan terperinci FabricJS - Bagaimana untuk mendapatkan elemen imej yang dijadikan contoh semasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!