首页 > 解决方案 > 在较小的div中调整fabricjs Canvas元素的大小

问题描述

我正在尝试将 fabricjs 画布元素重绘为较小尺寸的 div。我尝试使用 ngstyle 调整大小,但没有奏效。我不确定是否以正确的方式计算缩放。

 <div 
  *ngFor="let label of layout.labels" 
  [ngStyle]="
        { 'top.px' : ((label.top - rect.top) / label.scaleY),
          'left.px' : (label.left - rect.left) / label.scaleX,
          'width.px' :  (label.width) / label.scaleX,
          'max-width.px': 200,
          'max-height.px': 200,
          'height.px' : (label.height / label.scaleY),
          'position':'relative',
          'background-color': 'yellow', 
          'text-align': label.textAlign
        }">
  </div>

标签: htmlangularfabricjs

解决方案


推荐阅读