¿Cómo hago para eliminar una imagen especifica que anteriormente cargue en un canvas? sin eliminar las demás imágenes cargadas

Pregunta de la clase:
Camilo Cadavid Cardona

Camilo Cadavid Cardona

Pregunta
studenthace 6 años

¿Cómo hago para eliminar una imagen especifica que anteriormente cargue en un canvas? sin eliminar las demás imágenes cargadas

4 respuestas
para escribir tu comentario
    Ismael Danilo Herrera Sánchez

    Ismael Danilo Herrera Sánchez

    studenthace 4 años

    Tengo la misma duda compañero.

    Axel Enrique Galeed Gutierrez

    Axel Enrique Galeed Gutierrez

    studenthace 4 años

    Hola ¿cómo están?

    He solucionado el problema, pero no lo hice 100% en JavaScript, realice una parte en CSS.

    Lo que hice fue colocar otro canvas, con fondo transparente, sobre el que ya teníamos.

    Esto fue lo que hice en CSS:

    #canvasCerdo { background-color: transparent; position: absolute; z-index: 1; left: 7px; }

    Para lo que hice en HTML y JavaScript les dejo un link de GitHub, para que puedan leerlo cómodamente y si quieren usarlo.

    Links: HTML JavaScript CSS

    José David Ureña Torres

    José David Ureña Torres

    studenthace 6 años

    Yo estuve tratando de hacer algo similar. Lo que hice fue que cuando quería que una imagen “desapareciera” volvía a dibujar las imágenes con las mismas coordenadas, solo que sin la imagen que quiero que no esté. Así fue como lo solucioné.

    Esto lo utilicé para que los animales se movieran en varias direcciones.

    Además le agregaba una función para limpiar el canvas, pero no sé si será siempre necesaria puesto que está dibujando encima.

    Richard Almonte

    Richard Almonte

    studenthace 6 años

    Una de las caracteristicas del Canvas es que diseña todo sobre el lienzo en su estado corriente. Es decir non elimina el contenido antes de agregar otro. Lo que quieres hacer es posible solo agregando una imagen que cubra la misma posicion (y dimension) de la que quieres eliminar. Tendrias que seguir la leccion “Uso y carga de imagenes en Canvas”, pero no se si obtendrias el efecto que esperas.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.