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