HTML5 interacción del sistema lienzo: eventos de animación, audio / video, y de usuario

Aplicaciones HTML5 Canvas comunican con el navegador de acogida para las devoluciones de llamada de animación, reproducción de audio / vídeo, y gastos de los eventos de usuario. Esto proporciona un canal de dos vías entre el código javascript y el navegador. Código javascript se puede hacer tanto de las actividades del navegador e instruir al navegador sobre las acciones a tomar.

Animación

setInterval (callbackFunction, intervalInMilliseconds)

Comentario: Devuelve un ID

setTimeout (callbackFunction, intervalInMilliseconds) window.requestAnimationFrame

Comentario: versiones de navegador específico incluyen

 webkitRequestAnimationFrame, mozRequestAnimationFrame, oRequestAnimationFrame, msRequestAnimationFrame

Audio Video

Estas funciones hacen referencia a un elemento de audio o video usando la notación sintaxis con punto. Aquí hay un ejemplo: audioElement.jugar().

canPlayType (fileMimeType)

Comentario: Las devoluciones "puede ser", "probablemente", o ""

load () play () pausa () setAttribute ("src", "fileSource")

Eventos de usuario

document.onkeydown = function (evento) {llave var = event.keyCode-. . .}

Comentario: navegador Común tipos de eventos incluyen ventana

 onclick, ondblclick, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, onkeydown, onkeypress, onkeyup, onctrlKey, onaltKey, onshiftKeycanvas.addEventListener ("tipo", función, falso)

Comentario: Común lona tipos de eventos de interés incluyen

 clic, dblclick, el enfoque, focusIn, focusOut, keydown, pulsación, keyup, mousedown, MouseEnter, mousemove, mouseover, mouseup, la rueda del ratón, pausar, avanzar, touchstart, touchmove, touchEnd, volumechange



» » » » HTML5 interacción del sistema lienzo: eventos de animación, audio / video, y de usuario