</> CodeBooks
    ← Volver a HTML5 (página 10)
    Portada de HTML5 Canvas For Dummies

    HTML5 Canvas For Dummies

    Don Cowan

    Editorial
    Wiley
    Año
    2012
    Páginas
    ~384
    Nivel
    Básico

    De qué trata

    Guía introductoria de Don Cowan, ingeniero de software con experiencia en gráficos e interfaces de usuario, dedicada por completo al elemento canvas de HTML5. Publicada por Wiley entre finales de 2012 y comienzos de 2013, enseña a añadir gráficos, animación, sonido y video a un sitio web solo con HTML5 y JavaScript, sin complementos ni reproductores externos. Está pensada para diseñadores y desarrolladores web de nivel básico o intermedio. Como incluye un curso acelerado de JavaScript, no hace falta dominar el lenguaje antes de empezar.

    El recorrido empieza con una mirada a cómo funciona el canvas y la preparación del entorno, y sigue con la API de dibujo 2D: trazados, formas, colores, degradados, texto e imágenes de mapa de bits. Después aborda las transformaciones (traslación, rotación, escalado), el movimiento de objetos, la interacción con el usuario mediante eventos de ratón y teclado, y la integración de los elementos audio y video de HTML5. La última parte se centra en la animación cuadro a cuadro y en armar un pequeño marco de trabajo para juegos sobre canvas.

    Se practica con muchos ejemplos de código breves que el lector puede probar en el navegador, y termina con la base de un juego sencillo. Es una buena puerta de entrada para entender la API nativa del canvas antes de usar librerías como PixiJS, Phaser o Fabric.js, que el libro no trata. Por su fecha no cubre WebGL ni las APIs más recientes, como OffscreenCanvas, y su JavaScript es anterior a ES6.

    • HTML5 Canvas
    • API 2D
    • JavaScript
    • Dibujo de formas
    • Texto e imágenes
    • Transformaciones
    • Animación
    • Interacción con el usuario
    • Audio y video
    • Juegos 2D

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de HTML5 con nivel Básico