{"id":5733,"date":"2016-09-30T19:30:48","date_gmt":"2016-09-30T18:30:48","guid":{"rendered":"http:\/\/www.espai.es\/blog\/?p=5733"},"modified":"2021-09-14T17:50:48","modified_gmt":"2021-09-14T15:50:48","slug":"animaciones-web-con-velocityjs","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/","title":{"rendered":"Animaciones web mejoradas con VelocityJS"},"content":{"rendered":"<p>Las animaciones, cuando se aplican cuidadosa y correctamente, pueden mejorar mucho el aspecto de la web as\u00ed como la experiencia de usuario que la visita. En este art\u00edculo, vamos a darle un vistazo a las animaciones web con <strong>VelocityJS<\/strong>. Se trata de un popular motor de animaci\u00f3n <em>Javascrit <\/em>que consigue un rendimiento muy r\u00e1pido y mejorado respecto a las animaciones hechas con <em>JQuery<\/em>, sobretodo en dispositivos m\u00f3viles.<\/p>\n<p>Una de las otras ventajas de <strong>VelocityJS <\/strong>es que su sintaxis es muy parecida a la de JQuery, as\u00ed que si ya est\u00e1s un poco familiarizado con esta librer\u00eda no te va a costar aprender. Vamos a ver como preparar el entorno y algunos ejemplos b\u00e1sicos para empezar con esta magnifica librer\u00eda.<\/p>\n<p><a href=\"http:\/\/bit.ly\/2dxoIbo\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5749 alignnone\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js-300x180.png\" alt=\"VelocityJS\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js-300x180.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2>Preparando el entorno con <strong>VelocityJs<\/strong><\/h2>\n<p>Lo primero que haremos ser\u00e1 crear un documento html e incluir los archivos Javascript necesarios. Esto se hace mediante la etiqueta <code>script<\/code>. Podemos elegir entre alojar los archivos en nuestro proyecto o mediante el uso de un CDN. Usando CDN&#8217;s ser\u00eda de la siguente forma:<\/p>\n<pre>\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html lang=&quot;en&quot;&gt;\r\n&lt;head&gt;\r\n\t&lt;meta charset=&quot;UTF-8&quot;&gt;\r\n\t&lt;title&gt;Document&lt;\/title&gt;\r\n\t&lt;script src=&quot;http:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/2.1.3\/jquery.min.js&quot;&gt;&lt;\/script&gt;\r\n\t&lt;script src=&quot;http:\/\/cdnjs.cloudflare.com\/ajax\/libs\/velocity\/1.2.3\/velocity.min.js&quot;&gt;&lt;\/script&gt;\r\n\t&lt;script src=&quot;js\/script.js&quot;&gt;&lt;\/script&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p>Fijaos que he a\u00f1adido la librer\u00eda <em>JQuery<\/em> para que me ayude con la selecci\u00f3n de elementos pero <strong>VelocityJs<\/strong> no requiere de dicha librer\u00eda para funcionar. Tambi\u00e9n he a\u00f1adido un <code>script.js<\/code> para controlar y hacer las llamadas a la librer\u00eda.<\/p>\n<h2>Preparando el script<\/h2>\n<p>Tenemos que esperar a que se cargue la p\u00e1gina antes de que podamos ejecutar las animaciones. El siguiente c\u00f3digo de <em>jQuery<\/em> lo har\u00e1 por nosotros. Se espera que los elementos DOM se carguen antes de ejecutar el c\u00f3digo dentro de la funci\u00f3n. En este caso, el c\u00f3digo imprimir\u00e1 \u00abEstoy listo!\u00bb dentro de la consola. Este c\u00f3digo lo pondremos en nuestro archivo script.js:<\/em><\/p>\n<pre>\r\n$( document ).ready(function() {\r\n    console.log( &quot;Estoy listo!&quot; );\r\n});\r\n<\/pre>\n<p>A partir de ahora nuestro c\u00f3digo lo pondremos dentro de la funci\u00f3n <em>ready<\/em><\/p>\n<h2>Animaciones b\u00e1sicas con <strong>VelocityJs<\/strong><\/h2>\n<p>Con el siguiente c\u00f3digo mover\u00edamos un div con clase <code>box<\/code> 600 p\u00edxeles hacia la derecha en medio segundo:<\/p>\n<pre>\r\n$(&quot;.box&quot;).velocity({\r\n  left: &quot;600px&quot;,\r\n}, {\r\n  duration: 500,\r\n});\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p class=\"codepen\" data-height=\"329\" data-theme-id=\"14484\" data-slug-hash=\"ALoYyp\" data-default-tab=\"result\" data-user=\"albertsarda\" data-embed-version=\"2\">See the Pen <a href=\"http:\/\/codepen.io\/albertsarda\/pen\/ALoYyp\/\">Animaci\u00f3n b\u00e1sica con Velocity.js<\/a> by Albert Sarda (<a href=\"http:\/\/codepen.io\/albertsarda\">@albertsarda<\/a>) on <a href=\"http:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script src=\"\/\/assets.codepen.io\/assets\/embed\/ei.js\" async=\"\"><\/script><\/p>\n<h2>Animando propiedades CSS<\/h2>\n<p><strong>VelocityJS <\/strong>accepta un buen numero de propiedades CSS para manipular los elementos. Podemos usar estas propiedades juntas en una sola instancia para realizar sofisticadas animaciones. Por ejemplo, aqu\u00ed vemos un cambio de propiedades CSS en el elemento con clase <code>box<\/code> durante 250 mili segundos con una funci\u00f3n de aceleraci\u00f3n <a href=\"http:\/\/easings.net\/es\" target=\"_blank\" rel=\"noopener\">easeInQuad<\/a><\/p>\n<pre>\r\n$('.box').velocity({\r\n  borderRadius: &quot;100px&quot;,\r\n  width: &quot;100px&quot;,\r\n  height: &quot;100px&quot;,\r\n  backgroundColor: &quot;#8CC152&quot;,\r\n  borderColor: &quot;#8CC152&quot;,\r\n  translateX: '-10px'\r\n  }, {\r\n    duration: 250,\r\n    easing: &quot;easeInQuad&quot;\r\n  });\r\n<\/pre>\n<p data-height=\"332\" data-theme-id=\"14484\" data-slug-hash=\"ALokPd\" data-default-tab=\"result\" data-user=\"albertsarda\" data-embed-version=\"2\" class=\"codepen\">See the Pen <a href=\"http:\/\/codepen.io\/albertsarda\/pen\/ALokPd\/\">Animaci\u00f3n con propiedades VelocityJs<\/a> by Albert Sarda (<a href=\"http:\/\/codepen.io\/albertsarda\">@albertsarda<\/a>) on <a href=\"http:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"\/\/assets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<p>Fijaros que las propiedades que son compuestas de dos palabras se tienen que aplicar en formato <em>camelCase<\/em>, siguiendo la convenci\u00f3n de nomenclatura de <em>Javascript<\/em>. Por ejemplo, la propiedad <em>border-radius<\/em> se aplica como <em>borderRadius<\/em>.<\/p>\n<h2>Scroll<\/h2>\n<p><strong>VelocityJs <\/strong>pone a disposici\u00f3n un atajo llamado <code>scroll<\/code> my \u00fatil para crear links de destino a una secci\u00f3n de la p\u00e1gina. El siguiente codigo dirigir\u00eda hasta el <code><\/p>\n<footer><\/code> de nuestra p\u00e1gina<\/p>\n<pre>\r\n $('footer').velocity(&quot;scroll&quot;, { \r\n    duration: 2000,\r\n    easing: &quot;easeInBack&quot;\r\n  });\r\n<\/pre>\n<h2>Reverse<\/h2>\n<p>Otro atajo muy \u00fatil es <em>reverse<\/em>. Este nos permite revertir al estado inicial del elemento cuando la animaci\u00f3n se ha completado. Este c\u00f3digo estar\u00eda aplicado a un elemento con clase <code>.btn<\/code>, una traslaci\u00f3n vertical de 15 p\u00edxeles y encadenando le otra instancia. Pasando-le <code>\"reverse\"<\/code> revertir\u00eda el estado inicial. Con el par\u00e1metro <em>loop <\/em>le indicamos que se siga repitiendo.<\/p>\n<pre>\r\n$(&quot;.btn&quot;).velocity({\r\n  translateY: &quot;15px&quot;\r\n}, {\r\n  duration:200,\r\n  loop: true\r\n}).velocity(&quot;reverse&quot;);\r\n<\/pre>\n<p>Aqu\u00ed pod\u00e9is ver un ejemplo con <em>Scroll <\/em>y <em>Reverse<\/em>:<\/p>\n<p class=\"codepen\" data-height=\"300\" data-theme-id=\"14484\" data-slug-hash=\"qaXZoP\" data-default-tab=\"result\" data-user=\"albertsarda\" data-embed-version=\"2\">See the Pen <a href=\"http:\/\/codepen.io\/albertsarda\/pen\/qaXZoP\/\">Scroll\/Reverse con velocityJS<\/a> by Albert Sarda (<a href=\"http:\/\/codepen.io\/albertsarda\">@albertsarda<\/a>) on <a href=\"http:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script src=\"\/\/assets.codepen.io\/assets\/embed\/ei.js\" async=\"\"><\/script><\/p>\n<h2>Plugin: UI Pack<\/h2>\n<p><strong>VelocityJS <\/strong>pone a nuestra disposici\u00f3n m\u00e1s efectos de animaci\u00f3n gracias al<a href=\"http:\/\/velocityjs.org\/#uiPack\" target=\"_blank\" rel=\"noopener\"> plugin UI Pack<\/a>. Una vez incluido en nuestra pagina tendr\u00e9is acceso a un gran numero de opciones con un gran potencial para construir interficies muy vivas. Este plugin nos permitir\u00e1 crear secuencias de animaciones. <\/p>\n<p><strong>VelocityJS <\/strong>es una muy buena alternativa a las animaciones <em>jQquery <\/em>y <em>CSS <\/em>cuando estamos construiendo interficies interactivas que implican m\u00faltiples animaciones. \u00c9s facil de usar, pesa muy poco y es muy r\u00e1pido. Hemos hecho unos peque\u00f1os y b\u00e1sicos ejemplos pero pod\u00e9is obtener m\u00e1s informaci\u00f3n en su <a href=\"http:\/\/bit.ly\/2dxoIbo\" target=\"_blank\" rel=\"noopener\">p\u00e1gina oficial<\/a><\/p>\n<p>Saludos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las animaciones, cuando se aplican cuidadosa y correctamente, pueden mejorar mucho el aspecto de la web as\u00ed como la experiencia de usuario que la visita. En este art\u00edculo, vamos a darle un vistazo a las animaciones web con VelocityJS. Se trata de un popular motor&#8230;<\/p>\n","protected":false},"author":19,"featured_media":5749,"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":[53,13,253,507,534],"class_list":["post-5733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-web","category-programacion","tag-animacion","tag-css3","tag-javascript","tag-jquery","tag-velocityjs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Animaciones web mejoradas con VelocityJS - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"VelocityJS consigue un rendimiento muy r\u00e1pido y mejorado respecto a las animaciones hechas con JQuery, sobretodo en dispositivos m\u00f3viles. Vamos a verlo!\" \/>\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\/09\/animaciones-web-con-velocityjs\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Animaciones web mejoradas con VelocityJS - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"VelocityJS consigue un rendimiento muy r\u00e1pido y mejorado respecto a las animaciones hechas con JQuery, sobretodo en dispositivos m\u00f3viles. Vamos a verlo!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-30T18:30:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-14T15:50:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"385\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Albert Sard\u00e0\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Albert Sard\u00e0\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 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\/09\/animaciones-web-con-velocityjs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/\"},\"author\":{\"name\":\"Albert Sard\u00e0\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/46d558cebb513dbfefecabf973d54e52\"},\"headline\":\"Animaciones web mejoradas con VelocityJS\",\"datePublished\":\"2016-09-30T18:30:48+00:00\",\"dateModified\":\"2021-09-14T15:50:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/\"},\"wordCount\":687,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png\",\"keywords\":[\"Animaci\u00f3n\",\"CSS3\",\"javascript\",\"jquery\",\"VelocityJS\"],\"articleSection\":[\"Dise\u00f1o Web\",\"Programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/\",\"name\":\"Animaciones web mejoradas con VelocityJS - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png\",\"datePublished\":\"2016-09-30T18:30:48+00:00\",\"dateModified\":\"2021-09-14T15:50:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/46d558cebb513dbfefecabf973d54e52\"},\"description\":\"VelocityJS consigue un rendimiento muy r\u00e1pido y mejorado respecto a las animaciones hechas con JQuery, sobretodo en dispositivos m\u00f3viles. Vamos a verlo!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png\",\"width\":640,\"height\":385,\"caption\":\"VelocityJS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Animaciones web mejoradas con VelocityJS\"}]},{\"@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\/46d558cebb513dbfefecabf973d54e52\",\"name\":\"Albert Sard\u00e0\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5375f6e1a8fa3ee5e4265fec85b9dbb6dd5ff2e961a7118a96e67358b0bea9e4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5375f6e1a8fa3ee5e4265fec85b9dbb6dd5ff2e961a7118a96e67358b0bea9e4?s=96&d=mm&r=g\",\"caption\":\"Albert Sard\u00e0\"},\"url\":\"https:\/\/www.espai.es\/blog\/author\/albert\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Animaciones web mejoradas con VelocityJS - Blog Escola Espai","description":"VelocityJS consigue un rendimiento muy r\u00e1pido y mejorado respecto a las animaciones hechas con JQuery, sobretodo en dispositivos m\u00f3viles. Vamos a verlo!","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\/09\/animaciones-web-con-velocityjs\/","og_locale":"es_ES","og_type":"article","og_title":"Animaciones web mejoradas con VelocityJS - Blog Escola Espai","og_description":"VelocityJS consigue un rendimiento muy r\u00e1pido y mejorado respecto a las animaciones hechas con JQuery, sobretodo en dispositivos m\u00f3viles. Vamos a verlo!","og_url":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/","og_site_name":"Blog Escola Espai","article_published_time":"2016-09-30T18:30:48+00:00","article_modified_time":"2021-09-14T15:50:48+00:00","og_image":[{"width":640,"height":385,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png","type":"image\/png"}],"author":"Albert Sard\u00e0","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Albert Sard\u00e0","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/"},"author":{"name":"Albert Sard\u00e0","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/46d558cebb513dbfefecabf973d54e52"},"headline":"Animaciones web mejoradas con VelocityJS","datePublished":"2016-09-30T18:30:48+00:00","dateModified":"2021-09-14T15:50:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/"},"wordCount":687,"commentCount":0,"image":{"@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png","keywords":["Animaci\u00f3n","CSS3","javascript","jquery","VelocityJS"],"articleSection":["Dise\u00f1o Web","Programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/","url":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/","name":"Animaciones web mejoradas con VelocityJS - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png","datePublished":"2016-09-30T18:30:48+00:00","dateModified":"2021-09-14T15:50:48+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/46d558cebb513dbfefecabf973d54e52"},"description":"VelocityJS consigue un rendimiento muy r\u00e1pido y mejorado respecto a las animaciones hechas con JQuery, sobretodo en dispositivos m\u00f3viles. Vamos a verlo!","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png","width":640,"height":385,"caption":"VelocityJS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2016\/09\/animaciones-web-con-velocityjs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Animaciones web mejoradas con VelocityJS"}]},{"@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\/46d558cebb513dbfefecabf973d54e52","name":"Albert Sard\u00e0","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5375f6e1a8fa3ee5e4265fec85b9dbb6dd5ff2e961a7118a96e67358b0bea9e4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5375f6e1a8fa3ee5e4265fec85b9dbb6dd5ff2e961a7118a96e67358b0bea9e4?s=96&d=mm&r=g","caption":"Albert Sard\u00e0"},"url":"https:\/\/www.espai.es\/blog\/author\/albert\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2016\/09\/velocity_js.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/5733","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\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=5733"}],"version-history":[{"count":32,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/5733\/revisions"}],"predecessor-version":[{"id":12307,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/5733\/revisions\/12307"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/5749"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=5733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=5733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=5733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}