我使用IONIC 2.我想在图片上绘制不同的圆圈,不同圆圈的位置(x; y)存储到数据库中,半径相同(50px) . 因为我有不同的图片,我希望用户在图片之间滑动,我使用了离子滑动标签 . 但我现在卡住了,因为我没有成功加入离子幻灯片和画布 . 所以我搜索了将图像放在画布的背景中,但我想知道我是否会顺利进行 . 我想混合离子滑动和画布(或其他解决方案) .

我要求你给我一个帮助 .

首先,我尝试了这个解决方案:

<ion-slides loop="false" slidesPerView="1" (ionSlideDidChange)="getCurrentIndex()">
    <ion-slide #currentSlide *ngFor="let thumb of thumbs; let id = index">
      <canvas #myCanvas (touchstart)="handleStart($event)"> 
        <img [src]="thumb" *ngIf="thumb" />
      </canvas>
    </ion-slide>
  </ion-slides>

但是我的物理设备屏幕上没有任何内容 .

当我尝试使用canvas标签和JS绘制图像的混合解决方案时,我没有成功调整它的大小:

this._CONTEXT = this._CANVAS.getContext('2d');
var img = new Image();
img.src = "assets/imgs/1.jpg";
var context = this._CONTEXT;
img.onload = function() {
  context.drawImage(img, 0, 0);
}

最后,我想知道获取每张幻灯片的尺寸(高度和宽度)是否更好,并使用画布创建另一个div并使用CSS将div与画布放在离子幻灯片上方 . 你怎么看?

谢谢你的帮助!