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