Abh*_*uva 3 html javascript html5-canvas fabricjs angularjs
我正在尝试构建类似于 vertabelo 的模式生成器。我使用 Fabric.js 进行交互。我如何创建类似 html 表的结构,在其中可以添加列及其类型,如图所示。
如下所示在 svg 中使用 Html Table 并将其转换为图像并将其用作织物对象
var svgData = '<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200">' +
'<foreignObject width="100%" height="100%">' +
'<div xmlns="http://www.w3.org/1999/xhtml" style="font-size:30px">' +
'<table border="1"><thead><tr><td>Title</td></tr></thead><tbody><tr><td>Id</td><td>char</td></tr></tbody></table>' +
'</div>' +
'</foreignObject>' +
'</svg>';
// creating image from svg
const dataUri = `data:image/svg+xml;base64,${window.btoa(svgData)}`;
const img = new Image();
img.onload = () => {
var imgInstance = new fabric.Image(img, {
left: 0,
top: 0,
width: 300,
height: 200,
});
canvas.add(imgInstance);
canvas.renderAll();
};
img.src = dataUri;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3243 次 |
| 最近记录: |