Fabric.js Canvas containerClass 属性
在本文中,我们将看到如何设置 Canvas 的包装器类 Fabric.js 使用 containerClass **** 属性。 **** Fabric.js中的画布用作HTML提供的原生画布对象的包装器。它提供对底层画布的高级访问,允许它具有对象模型,允许解析SVG文件,并允许以直观的方式对画布进行交互。
方法: 为了实现这一点,我们将使用一个叫做 Fabric.js 的JavaScript库。在引入库之后,我们将在标签中创建画布块。我们还将在CSS中创建用作画布包装器的类。之后,我们将通过 Fabric.js 提供的创建一个画布对象的实例,并使用 containerClass 属性设置画布的包装器类。
语法:
fabric.Canvas(canvasElement, {
containerClass: String
});
参数: 此属性接受一个参数,如上所述并在下面进行描述。
- containerClass: 这是一个字符串,用于指定在Canvas上使用的包装器类的名称。
示例: 下面的示例演示了在JavaScript中使用Fabric.js Canvas containerClass属性。
<!DOCTYPE html>
<html>
<head>
<!-- Adding the FabricJS library -->
<script src=
"https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js">
</script>
<style>
/* Define the class to be used
as the wrapper of the Canvas */
.myClass {
border: 10px dashed green;
background-color: orange;
}
</style>
</head>
<body>
<div style="text-align: center;
width: 500px;">
<h1 style="color: green;">
GeeksforGeeks
</h1>
<b>
Fabric.js | Canvas containerClass Property
</b>
</div>
<canvas id="canvas" width="500" height="300">
</canvas>
<script>
// Initiate a Canvas instance
let canvas = new fabric.Canvas("canvas", {
// Set the wrapper class
// of the Canvas
containerClass: "myClass"
});
</script>
</body>
</html>
输出:

极客教程