저는 meme 생성기를 개발 중이며이 작업을 위해 fabricjs 및 캔버스를 사용합니다. 페이지 이미지의 첫 번째로드가 캔버스에 복사되지 않습니다 그러나에, 캔버스는 다음과 같이 비어, 또는 파이어 폭스에서 Ctrl + F5를 눌러 :페이지의 첫 번째로드시 캔바스에 이미지가 표시되지 않습니다.
HTML :
<div class="col-centered" style="padding-top:15px;">
<canvas id="canvas" width="{{$meme->width}}" height="{{$meme->height}}" style="border:0px solid white"></canvas>
</div>
자바 스크립트 여기
내 코드입니다 :var canvas = new fabric.Canvas('canvas');
canvas.selection = false;
canvas.renderAll();
안녕과 쉽게 내 서버에서 이미지를 사용이 바이올린을 생성하고 결함없이 작동 : http://jsfiddle.net/yqu22unt/3/또한 Ctrl + f5를 눌러 페이지를로드하면 localhost 이미지와 동일한 문제가 발생하지 않습니다. –
fromURL이 localhost에서 atleast로 작업하고있는 것으로 보입니다. 아직 canvas.add (img)와 같은 이미지를 추가하고 나중에 canvas.add (topText); canvas.add (bottomText); 텍스트는 이미지의 상단 대신 이미지 아래에 표시됩니다. 이유는 무엇입니까? 위에 표시된 텍스트로 작업하는 URL 솔루션을 원합니다. –
실제로 솔루션이 완벽하게 작동하고 canvas.insertAt (img, 0)로 텍스트 문제가 해결되었습니다. 감사! –