0
我正在使用庫chart.js並且要繪製圖像。我設置了一些CSS來使畫布「響應」,但img不顯示。drawImage在畫布上不起作用
CSS:
canvas{
width: 100% !important;
height: auto !important;
}
帆布:
<div class="col-lg-6">
<div class="content-panel">
<h4><i class="fa fa-angle-right"></i> Categories</h4>
<div class="panel-body text-center">
<canvas id="radar_best"></canvas>
</div>
</div>
</div>
JS:
base_image = new Image();
base_image.src = '../../images/no_data_graph.jpg';
console.log(base_image.src);
console.log("setting image");
document.getElementById("radar_best").getContext("2d").drawImage(base_image, 100,100);
的IMG URL是好的。非常感謝。
當圖像準備就緒時,您只能在畫布上繪製圖像,並將該圖像放到'base_image.onload',這是一個回調函數。由於您當前的代碼不能確保在執行drawImage時加載圖像。 – fuyushimoya