Foros del Web » Creando para Internet » HTML »

canvas en html5

Estas en el tema de canvas en html5 en el foro de HTML en Foros del Web. necesito: Crear un archivo html con su correspondiente archivo css en el que se visualice una imagen al 30% de su tamaño y escribe el ...
  #1 (permalink)  
Antiguo 06/02/2015, 12:07
 
Fecha de Ingreso: febrero-2015
Mensajes: 1
Antigüedad: 9 años, 2 meses
Puntos: 0
canvas en html5

necesito: Crear un archivo html con su correspondiente archivo css en el que se visualice una imagen al 30% de su tamaño y escribe el código necesario para que cuando el situemos el ratón sobre ella, se dibuje dicha imagen en el canvas con sus dimensiones originales y que cuando salgamos de su superficie se borre. Además, añade un texto con un fondo redondeado y sombras mediante CSS3. Puedes darle el estilo que quieras a todos los elementos. Después comprueba el resultado en un navegador compatible con HTML5.

de momento tengo esto:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="robots" content="noindex">
<title>Ejercicio 5 Canvas</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="MyStyles.css">
<!-- empieza el script -->
</head>
<body>
<script language="javascript">
function cargaContextoCanvas(idCanvas){
var elemento = document.getElementById(idCanvas);
if(elemento && elemento.getContext){
var contexto = elemento.getContext('2d');
if(contexto){
return contexto;
}
}
return FALSE;

}
function cargaContextoCanvas(idCanvas2){
var elemento = document.getElementById(idCanvas2);
if(elemento && elemento.getContext){
var contexto = elemento.getContext('2d');
if(contexto){
return contexto;
}
}
return FALSE;

}
function cargarcanvas () {
}


window.onload = function(){
//Recibimos el elemento canvas
var ctx = cargaContextoCanvas('micanvas');
if(ctx){
//Creo una imagen conun objeto Image de Javascript
var img = new Image();
//indico la URL de la imagen
img.src = 'imagen.jpg';
//defino el evento onload del objeto imagen
img.onload = function(){
//incluyo la imagen en el canvas
ctx.drawImage(img, 75, 5, 200, 137);
ctx.drawImage(img, 325, 5, 650, 406);

}

}

}

</script>
<a class="boton" href="#" title="ejercicio 5">Ejercicio 5</a>
<h1><canvas id="micanvas" width="1000" height="900">
Tu navegador no soporta canvas.
</canvas></h1>


</body>
</html>

no soy capaz de que funcione el mouseover ya que no se donde lo tengo que poner.
muchas gracias por la ayuda anticipada.
gracias

Etiquetas: canvas, css, html5, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:22.