"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi mon image n'apparaît-elle pas sur le canevas HTML ?

Pourquoi mon image n'apparaît-elle pas sur le canevas HTML ?

Publié le 2024-11-08
Parcourir:638

Why Isn\'t My Image Appearing on the HTML Canvas?

Comment ajouter une image à un canevas

Dans le canevas HTML, vous pouvez améliorer vos créations en incorporant des images. Cependant, rencontrer des difficultés en essayant d’y parvenir peut être frustrant. Cet article vise à vous guider tout au long du processus, en discutant d'un problème courant et en proposant une solution.

Problème : Malgré une source d'image existante et aucune erreur JavaScript, l'image ne s'affiche pas sur le canevas.

Solution : Il est crucial de s'assurer que l'image est entièrement chargée avant d'essayer de la dessiner sur le canevas. Modifiez votre code pour inclure l'écouteur d'événement onload à l'image, comme indiqué ci-dessous :

var canvas = document.getElementById('viewport'),
context = canvas.getContext('2d');

make_base();

function make_base() {
  base_image = new Image();
  base_image.src = 'img/base.png';
  
  base_image.onload = function() {
    context.drawImage(base_image, 100, 100);
  };
}

En incorporant ce simple ajustement, votre image apparaîtra désormais avec succès sur la toile une fois chargée, vous permettant d'améliorer vos créations avec des éléments visuels.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3