Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

115
Views
Lienzo HTML que no dibuja la imagen del archivo

Estoy tratando de cargar una imagen de un archivo y dibujarla en un lienzo. Tengo esto..

 const canvas = document.createElement("canvas");
const context = canvas.getContext("2d");

myImage = new Image();
myImage.src = "img/image.jpg";

context.drawImage(myImage, 0, 0, 100, 100);

Esto no está dibujando nada en la pantalla, ¿dónde me estoy equivocando? Puedo ver que las herramientas de desarrollo cargan la imagen, así que sé que puede encontrar el archivo por sí mismo.

almost 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Si el elemento canvas ya está en la página, deberá reemplazar el método createElement con querySelector :

 // const canvas = document.createElement("canvas");
const canvas = document.querySelector("canvas");
const context = canvas.getContext("2d");

myImage = new Image();
myImage.src = "img/image.jpg";

myImage.addEventListener("load", ()=>{
 context.drawImage(myImage, 0, 0, 100, 100);
}); // Thanks to Xion 14 for the reminder!

De lo contrario, deberá agregar el elemento canvas al DOM, por ejemplo, a través de document.body.appendChild( canvas );

almost 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!