fabricjs 图像放置对齐问题
fabricjs image placing alignment issue
我使用 fabricjs 上传图片,bootstrap css 上传后图片预览位于顶部。
当我点击图片时 hsa 出现在右侧,但它出现在底部。
这是我的html
<div class="container-fluid" style="border:1px solid red">
<div class="row">
<div class="col-md-6">
<img *ngFor="let item of urls" (click)="onClik(item)" [src]="item.url" class="rounded mb-3" width="180">
<input type="file" multiple (change)="detectFiles($event)">
<br/>
<h1>Preview</h1>
</div>
<div class="col-md-6">
<div id="mainarea">
</div>
</div>
</div>
</div>
这是我的stackblitzlink
示例我的图片现在如何显示
主要问题是您没有将新创建的画布附加到您的容器元素(事实上,您只是声明 container
但根本没有使用它),而是附加到 body 元素.所以,而不是
this.renderer.appendChild(document.body, newCanvas);
你应该做
this.rendered.appendChild(this.container, newCanvas);
此外,您可能必须将 display: flex
添加到容器 div,以便画布并排显示。
您好,请检查这是否已更改 HTML
我使用 fabricjs 上传图片,bootstrap css 上传后图片预览位于顶部。
当我点击图片时 hsa 出现在右侧,但它出现在底部。
这是我的html
<div class="container-fluid" style="border:1px solid red">
<div class="row">
<div class="col-md-6">
<img *ngFor="let item of urls" (click)="onClik(item)" [src]="item.url" class="rounded mb-3" width="180">
<input type="file" multiple (change)="detectFiles($event)">
<br/>
<h1>Preview</h1>
</div>
<div class="col-md-6">
<div id="mainarea">
</div>
</div>
</div>
</div>
这是我的stackblitzlink
示例我的图片现在如何显示
主要问题是您没有将新创建的画布附加到您的容器元素(事实上,您只是声明 container
但根本没有使用它),而是附加到 body 元素.所以,而不是
this.renderer.appendChild(document.body, newCanvas);
你应该做
this.rendered.appendChild(this.container, newCanvas);
此外,您可能必须将 display: flex
添加到容器 div,以便画布并排显示。
您好,请检查这是否已更改 HTML