我正在使用Draw2D构建自定义对象,并想利用Microsoft(https://cdn.materialdesignicons.com/3.6.95/)的基于CSS的材质设计图标。我认为可以实现此目标的唯一方法是加载CSS类的内部框架。
this.img = new draw2d.shape.basic.Rectangle({
stroke: 2,
bgColor: "#ffffff",
color: "#343F48",
resizeable: true
});
//replace this with MDI css icons
/ var icon = new draw2d.shape.icon.Db({
/ height: 20,
/ width: 20
/ });
/ icon.setBackgroundColor("#e0ba23");
//
var centerLocator = new draw2d.layout.locator.CenterLocator();
this.img.add(icon, centerLocator);
答案 0 :(得分:0)
在形状初始化时,我调用了此函数来添加和定位插入的DOM元素。
positionIcon: function () {
this.img.overlay = $("<div class='mdi mdi-database overlay'></div>");
this.img.overlay.css({
"top": this.getY(),
"left": this.getX(),
"color": "#e0ba23",
"fontSize": 16,
"padding": 7
});
$("#canvas").append(this.img.overlay);
}
您看到的css类overlay
只是position: absolute
。