{"id":4927,"date":"2016-03-11T19:16:13","date_gmt":"2016-03-11T18:16:13","guid":{"rendered":"http:\/\/www.espai.es\/blog\/?p=4927"},"modified":"2016-03-11T20:55:54","modified_gmt":"2016-03-11T19:55:54","slug":"para-que-sirve-la-etiqueta-canvas-en-html5","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/","title":{"rendered":"Para que sirve la etiqueta canvas en HTML5?"},"content":{"rendered":"<p>Hola a todos y saludos desde el \u00e1rea Web de la <a href=\"http:\/\/www.espai.es\/\" target=\"_blank\">Escola Espai<\/a>. Una de las preguntas que frecuentemente me hacen mis alumnos tras aprender el funcionamiento de la etiqueta HTML5 Canvas es; \u00bfpara que sirve el Canvas? En realidad ya conocen la respuesta, <strong>sirve para dibujar<\/strong>. As\u00ed que, \u00bfque es lo que realmente quieren saber? Tal vez la pregunta adecuada y a la que intentar\u00e9 dar respuesta en el art\u00edculo de hoy es; <strong>\u00bfpara que sirve poder dibujar en una web?<\/strong><\/p>\n<h2>Si, el Canvas sirve para algo<\/h2>\n<p>Poder dibujar en una web, hoy d\u00eda, tiene b\u00e1sicamente las siguientes aplicaciones; <strong>videojuegos, publicidad, gr\u00e1ficas, educaci\u00f3n<\/strong> y, como no, <strong>arte<\/strong>.<\/p>\n<h2>Videojuegos y el elemento HTML Canvas<\/h2>\n<p>En\u00a0<a href=\"http:\/\/www.espai.es\/blog\/2016\/02\/flash-y-java-en-la-web-su-inexorable-final\/\" target=\"_blank\">el art\u00edculo del mes pasado<\/a>, ya se comento la m\u00e1s que probable muerte de <strong>Adobe Flash<\/strong>. Pero gracias a la etiqueta Canvas, eso no significar\u00e1 la muerte de los videojuegos Web, de hecho, a diferencia de Flash, Canvas no solo permite juegos 2D, como por ejemplo <a href=\"http:\/\/www.cross-code.com\/en\/start\" target=\"_blank\">Cross Code<\/a>, sino que permite incluso el desarrollo de videojuegos 3D como <a href=\"http:\/\/hexgl.bkcore.com\/play\/\" target=\"_blank\">HexGL<\/a>.<\/p>\n<div id=\"attachment_4928\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.cross-code.com\/en\/start\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4928\" class=\"wp-image-4928 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/CrossCode.jpg\" alt=\"Uno de los muchos videjuegos HTML5 que usan la etiqueta canvas\" width=\"740\" height=\"416\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/CrossCode.jpg 740w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/CrossCode-300x169.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><p id=\"caption-attachment-4928\" class=\"wp-caption-text\">CrossCode: Un ejemplo de\u00a0un videojuego HTML5\u00a02D<\/p><\/div>\n<p>No deber\u00edamos de infravalorar la posibilidad de implementar alg\u00fan tipo de <strong><span style=\"text-decoration: underline\">peque\u00f1o<\/span> <\/strong>videojuego en alg\u00fan proyecto Web, es una forma de innovar, diferenciarse del resto de la competencia y ofrecer un extra a nuestros visitantes. Adem\u00e1s, es una magnifica forma para prolongar la estancia de nuestros usuarios en nuestra web y de favorecer que\u00a0quieran volver a visitarla. Algo similar es lo que desde siempre se ha hecho con esos peque\u00f1os <strong>anuncios-juegos<\/strong> Flash, que pueden facilitar\u00a0que el usuario quiera hacer click en el banner publicitario.\u00a0Y ese es otro de los casos donde tiene uso esta etiqueta HTML5.<\/p>\n<h2>Publicidad\u00a0y el elemento HTML Canvas<\/h2>\n<p>Con Canvas podemos hacer anuncios m\u00e1s animados y llamativos que una simple y triste imagen est\u00e1tica. Veamos un muy sencillo ejemplo de como crear un banner animado;<\/p>\n<div id=\"attachment_4933\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codepen.io\/anon\/pen\/NNGBEP\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4933\" class=\"wp-image-4933 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-banner-example-html.png\" alt=\"Ejemplo de un Banner con Canvas (HTML)\" width=\"740\" height=\"132\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-banner-example-html.png 740w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-banner-example-html-300x54.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><p id=\"caption-attachment-4933\" class=\"wp-caption-text\">Ejemplo de un Banner animado\u00a0(HTML)<\/p><\/div>\n<div id=\"attachment_4934\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codepen.io\/anon\/pen\/NNGBEP\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4934\" class=\"wp-image-4934 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-banner-example-js.png\" alt=\"Ejemplo de un Banner con Canvas (JavaScript)\" width=\"740\" height=\"528\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-banner-example-js.png 740w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-banner-example-js-300x214.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><p id=\"caption-attachment-4934\" class=\"wp-caption-text\">Ejemplo de un Banner animado\u00a0(JavaScript)<\/p><\/div>\n<p>Si quer\u00e9is, pod\u00e9is experimentar un poco con el c\u00f3digo y <strong>ver el banner en funcionamiento<\/strong>\u00a0aqu\u00ed: <a href=\"http:\/\/codepen.io\/anon\/pen\/NNGBEP\" target=\"_blank\">Escola Espai Banner Example<\/a>.<\/p>\n<p>Como podemos ver, con\u00a0el elemento Canvas y un poco de c\u00f3digo JavaScript podemos realizar una sencilla animaci\u00f3n que puede hacer nuestro Banner publicitario m\u00e1s llamativo, de forma que podamos desviar la atenci\u00f3n del usuario hacia \u00e9l, y favorecer el tan ansiado click. Obviamente, efectos m\u00e1s avanzados van a requerir de m\u00e1s c\u00f3digo JavaScript. Podemos hacernos nuestra propia librer\u00eda JavaScript para realizar estos efectos, o bien usar una de las muchas librer\u00edas existentes, como <a href=\"http:\/\/fabricjs.com\/\" target=\"_blank\">Fabric.js<\/a>, <a href=\"http:\/\/www.createjs.com\/easeljs\" target=\"_blank\">EaselJS<\/a>,\u00a0<a href=\"http:\/\/ocanvas.org\/\" target=\"_blank\">oCanvas<\/a>,\u00a0<a href=\"http:\/\/www.bhivecanvas.com\/\" target=\"_blank\">bHive<\/a>&#8230;<\/p>\n<h2>Gr\u00e1ficas y el elemento HTML Canvas<\/h2>\n<p>Otro uso que nos permite dibujar en una Web, es la posibilidad de dibujar gr\u00e1ficas. Si bien es cierto que podemos usar Canvas para dibujar dichas gr\u00e1ficas, otra posibilidad es utilizar la etiqueta<strong>\u00a0SVG<\/strong> que permite <strong>gr\u00e1ficos vectoriales<\/strong>. Una herramienta que nos facilita much\u00edsimo el trabajo con la etiqueta SVG y la creaci\u00f3n de gr\u00e1ficas, es <a href=\"https:\/\/google-developers.appspot.com\/chart\/\" target=\"_blank\">Google Charts<\/a>.<\/p>\n<div id=\"attachment_4940\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/google-developers.appspot.com\/chart\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4940\" class=\"wp-image-4940 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/google-charts.png\" alt=\"Google Charts es una sencilla y potente forma de a\u00f1adir gr\u00e1ficas a nuestra Web\" width=\"740\" height=\"400\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/google-charts.png 740w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/google-charts-300x162.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><p id=\"caption-attachment-4940\" class=\"wp-caption-text\">Google Charts es una sencilla y potente forma de a\u00f1adir gr\u00e1ficas a nuestra Web<\/p><\/div>\n<p>Otra alternativa que <strong>si utiliza el elemento canvas<\/strong> es <a href=\"http:\/\/www.chartjs.org\/\" target=\"_blank\">Chart.js<\/a>.<\/p>\n<h2>Educaci\u00f3n y el elemento HTML Canvas<\/h2>\n<p>El elemento Canvas es <strong>especialmente \u00fatil en el campo de la educaci\u00f3n<\/strong>. Es destacable su uso en el campo de las<strong> simulaciones f\u00edsicas<\/strong>. As\u00ed, podemos hacer sistemas para <a href=\"http:\/\/www.escapemotions.com\/experiments\/fluid_fire_3\/\" target=\"_blank\">simular el comportamiento\u00a0de fluidos<\/a>, <a href=\"http:\/\/arachnoid.com\/orbital_dynamics\/\" target=\"_blank\">sistemas gravitacionales<\/a>, <a href=\"http:\/\/mentalgrain.com\/box2d\/drawing-a-projectiles-trajectory-path\/\" target=\"_blank\">calcular\u00a0la trayectoria de un proyectil<\/a>, <a href=\"https:\/\/codepen.io\/dissimulate\/pen\/KrAwx\" target=\"_blank\">f\u00edsica de tejidos<\/a>, etc&#8230;<\/p>\n<div id=\"attachment_5018\" style=\"width: 622px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mentalgrain.com\/box2d\/drawing-a-projectiles-trajectory-path\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5018\" class=\"wp-image-5018 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-sim.png\" alt=\"Dibujando la trayectoria de un proyectil con Canvas\" width=\"612\" height=\"418\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-sim.png 612w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-sim-300x205.png 300w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/a><p id=\"caption-attachment-5018\" class=\"wp-caption-text\">Dibujando la trayectoria de un proyectil<\/p><\/div>\n<p>Existen librer\u00edas como <a href=\"http:\/\/box2d-js.sourceforge.net\/index2.html\" target=\"_blank\">Box2DJS<\/a> que nos facilitan este tipo de simulaciones f\u00edsicas.<\/p>\n<p>Al igual que en el caso de las gr\u00e1ficas, tambi\u00e9n es posible realizar este tipo de simulaciones con la etiqueta SVG. Tenemos\u00a0ejemplos muy educativos en <a href=\"http:\/\/phet.colorado.edu\/\" target=\"_blank\">la web de simulaciones interactivas de la\u00a0University of Colorado<\/a>,\u00a0de simulaciones y explicaciones de todo tipo de leyes y fen\u00f3menos cient\u00edficos.<\/p>\n<h2>Arte y el elemento HTML Canvas<\/h2>\n<p>Finalmente, otro uso que nos ofrece la etiqueta Canvas es el uso artistico. Con Canvas podemos experimentar con figuras, formas y colores de forma interactiva.<\/p>\n<div id=\"attachment_5023\" style=\"width: 730px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/grantkot.com\/sine.html\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5023\" class=\"wp-image-5023 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-art.jpg\" alt=\"Uno de los muchos experimentos art\u00edsticos realizados con Canvas\" width=\"720\" height=\"456\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-art.jpg 720w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas-art-300x190.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><p id=\"caption-attachment-5023\" class=\"wp-caption-text\">Tentacles; Uno de los muchos experimentos art\u00edsticos realizados con Canvas<\/p><\/div>\n<p>Otro uso art\u00edstico interesante es generar im\u00e1genes. As\u00ed, por ejemplo, podemos <a href=\"http:\/\/somethinghitme.com\/projects\/cell\/\" target=\"_blank\">generar texturas<\/a> basadas en un algoritmo (lo que se conoce como<strong> texturas procedurales<\/strong>). De nuevo, existen librer\u00edas JavaScript que nos facilitan este tipo de trabajos, como por ejemplo, <a href=\"https:\/\/github.com\/mrdoob\/texgen.js\" target=\"_blank\">texgen.js<\/a>.<\/p>\n<p>Del mismo modo, podemos usar el elemento Canvas para hacernos <strong>peque\u00f1as herramientas para tratar\u00a0<\/strong><b>im\u00e1genes<\/b>, como por ejemplo, para a\u00f1adir un texto tal y como hacen los famosos generadores de memes. <strong>Puedes ver y jugar un poco con <a href=\"http:\/\/codepen.io\/anon\/pen\/aNNaVE\" target=\"_blank\">nuestro generador de memes de ejemplo<\/a><\/strong>.<\/p>\n<div id=\"attachment_5034\" style=\"width: 270px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codepen.io\/anon\/pen\/aNNaVE\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5034\" class=\"wp-image-5034 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/einstein-espai1.jpg\" alt=\"Einstein, un clasico de los memes de internet.\" width=\"260\" height=\"347\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/einstein-espai1.jpg 260w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/einstein-espai1-225x300.jpg 225w\" sizes=\"auto, (max-width: 260px) 100vw, 260px\" \/><\/a><p id=\"caption-attachment-5034\" class=\"wp-caption-text\">Einstein, un clasico de los memes de internet.<\/p><\/div>\n<p>Como pod\u00e9is ver, no son pocos los usos que nos permite el poder dibujar en una web, como se suele decir, <strong>el l\u00edmite es vuestra imaginaci\u00f3n<\/strong>.<\/p>\n<p>Espero que este art\u00edculo os haya sido de inter\u00e9s y que os haya dado muchas ideas sobre posibles usos\u00a0en vuestros proyectos Web para este elemento HTML5 tan interesante.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos y saludos desde el \u00e1rea Web de la Escola Espai. Una de las preguntas que frecuentemente me hacen mis alumnos tras aprender el funcionamiento de la etiqueta HTML5 Canvas es; \u00bfpara que sirve el Canvas? En realidad ya conocen la respuesta, sirve&#8230;<\/p>\n","protected":false},"author":23,"featured_media":5044,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[7,5],"tags":[485,78],"class_list":["post-4927","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-web","category-programacion","tag-canvas","tag-html5"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Para que sirve la etiqueta canvas en HTML5? - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo os explicamos las posibilidades que ofrece el elemento HTML Canvas y sus usos m\u00e1s frecuentes en la actualidad.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Para que sirve la etiqueta canvas en HTML5? - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo os explicamos las posibilidades que ofrece el elemento HTML Canvas y sus usos m\u00e1s frecuentes en la actualidad.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-11T18:16:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-03-11T19:55:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"240\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Abel Camarena\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abel Camarena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/\"},\"author\":{\"name\":\"Abel Camarena\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\"},\"headline\":\"Para que sirve la etiqueta canvas en HTML5?\",\"datePublished\":\"2016-03-11T18:16:13+00:00\",\"dateModified\":\"2016-03-11T19:55:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/\"},\"wordCount\":936,\"commentCount\":1,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg\",\"keywords\":[\"canvas\",\"HTML5\"],\"articleSection\":[\"Dise\u00f1o Web\",\"Programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/\",\"name\":\"Para que sirve la etiqueta canvas en HTML5? - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg\",\"datePublished\":\"2016-03-11T18:16:13+00:00\",\"dateModified\":\"2016-03-11T19:55:54+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\"},\"description\":\"En este art\u00edculo os explicamos las posibilidades que ofrece el elemento HTML Canvas y sus usos m\u00e1s frecuentes en la actualidad.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg\",\"width\":360,\"height\":240},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Para que sirve la etiqueta canvas en HTML5?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.espai.es\/blog\/#website\",\"url\":\"https:\/\/www.espai.es\/blog\/\",\"name\":\"Blog Escola Espai\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.espai.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\",\"name\":\"Abel Camarena\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g\",\"caption\":\"Abel Camarena\"},\"sameAs\":[\"http:\/\/www.espai.es\"],\"url\":\"https:\/\/www.espai.es\/blog\/author\/abel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Para que sirve la etiqueta canvas en HTML5? - Blog Escola Espai","description":"En este art\u00edculo os explicamos las posibilidades que ofrece el elemento HTML Canvas y sus usos m\u00e1s frecuentes en la actualidad.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/","og_locale":"es_ES","og_type":"article","og_title":"Para que sirve la etiqueta canvas en HTML5? - Blog Escola Espai","og_description":"En este art\u00edculo os explicamos las posibilidades que ofrece el elemento HTML Canvas y sus usos m\u00e1s frecuentes en la actualidad.","og_url":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/","og_site_name":"Blog Escola Espai","article_published_time":"2016-03-11T18:16:13+00:00","article_modified_time":"2016-03-11T19:55:54+00:00","og_image":[{"width":360,"height":240,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg","type":"image\/jpeg"}],"author":"Abel Camarena","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Abel Camarena","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/"},"author":{"name":"Abel Camarena","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897"},"headline":"Para que sirve la etiqueta canvas en HTML5?","datePublished":"2016-03-11T18:16:13+00:00","dateModified":"2016-03-11T19:55:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/"},"wordCount":936,"commentCount":1,"image":{"@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg","keywords":["canvas","HTML5"],"articleSection":["Dise\u00f1o Web","Programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/","url":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/","name":"Para que sirve la etiqueta canvas en HTML5? - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg","datePublished":"2016-03-11T18:16:13+00:00","dateModified":"2016-03-11T19:55:54+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897"},"description":"En este art\u00edculo os explicamos las posibilidades que ofrece el elemento HTML Canvas y sus usos m\u00e1s frecuentes en la actualidad.","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg","width":360,"height":240},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2016\/03\/para-que-sirve-la-etiqueta-canvas-en-html5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Para que sirve la etiqueta canvas en HTML5?"}]},{"@type":"WebSite","@id":"https:\/\/www.espai.es\/blog\/#website","url":"https:\/\/www.espai.es\/blog\/","name":"Blog Escola Espai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.espai.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897","name":"Abel Camarena","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g","caption":"Abel Camarena"},"sameAs":["http:\/\/www.espai.es"],"url":"https:\/\/www.espai.es\/blog\/author\/abel\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/03\/canvas.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/4927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=4927"}],"version-history":[{"count":34,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/4927\/revisions"}],"predecessor-version":[{"id":5045,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/4927\/revisions\/5045"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/5044"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=4927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=4927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=4927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}