{"id":10716,"date":"2020-11-03T18:31:30","date_gmt":"2020-11-03T16:31:30","guid":{"rendered":"https:\/\/www.espai.es\/blog\/?p=10716"},"modified":"2022-09-29T20:16:47","modified_gmt":"2022-09-29T18:16:47","slug":"como-hacer-un-slider-solo-con-html-y-css","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/","title":{"rendered":"C\u00f3mo hacer un slider solo con HTML y CSS"},"content":{"rendered":"<p>En un art\u00edculo anterior ya vimos <a href=\"https:\/\/www.espai.es\/blog\/2020\/04\/como-hacer-un-menu-hamburguesa-solo-con-html-y-css\/\" target=\"_blank\" rel=\"noopener\">c\u00f3mo hacer un men\u00fa hamburguesa solo con HTML y CSS<\/a>. En el art\u00edculo de hoy vamos a ver algo un poco m\u00e1s dif\u00edcil, vamos a ver c\u00f3mo hacer un slider solo con HTML y CSS; sin necesidad de usar JavaScript.<\/p>\n<p>Un slider, o pase de diapositivas, es simplemente un efecto que consiste en mostrar una serie de im\u00e1genes acompa\u00f1adas de una serie de textos que, por lo general, vienen a ser unos productos o servicios que queremos promocionar en nuestro sitio Web.<\/p>\n<p>Cada imagen tiene que ser muy llamativa y ocupar un tama\u00f1o generoso en pantalla, y los textos han de ser grandes. Al cabo de unos segundos, esta imagen ha de dar paso a la siguiente imagen en una animaci\u00f3n que resulte atractiva. <strong>Como se trata de productos o servicios que queremos promocionar, debemos de intentar llamar la atenci\u00f3n del usuario con im\u00e1genes vistosas, textos grandes y efectos de animaci\u00f3n.<\/strong><\/p>\n<p>Para poder realizar este efecto vamos a partir del siguiente c\u00f3digo HTML:<\/p>\n<pre>&lt;div class=\"wrapper\"&gt;\r\n  &lt;div class=\"slider\" id=\"slider\"&gt;\r\n    &lt;ul class=\"slides\"&gt;\r\n      &lt;li class=\"slide\" id=\"slide1\"&gt;\r\n        &lt;a href=\"#\"&gt;\r\n          &lt;p class=\"caption\"&gt;Texto llamativo&lt;\/p&gt;\r\n          &lt;img src=\"photo1.jpg\" alt=\"photo 1\"&gt;\r\n        &lt;\/a&gt;\r\n      &lt;\/li&gt;\r\n      &lt;li class=\"slide\" id=\"slide2\"&gt;\r\n        &lt;a href=\"#\"&gt;\r\n          &lt;p class=\"caption\"&gt;Texto llamativo&lt;\/p&gt;\r\n          &lt;img src=\"photo2.jpg\" alt=\"photo 2\"&gt;\r\n        &lt;\/a&gt;\r\n      &lt;\/li&gt;\r\n      &lt;li class=\"slide\" id=\"slide3\"&gt;\r\n        &lt;a href=\"#\"&gt;\r\n          &lt;p class=\"caption\"&gt;Texto llamativo&lt;\/p&gt;\r\n          &lt;img src=\"photo3.jpg\" alt=\"photo 3\"&gt;\r\n        &lt;\/a&gt;\r\n      &lt;\/li&gt;\r\n      &lt;li class=\"slide\" id=\"slide4\"&gt;\r\n        &lt;a href=\"#\"&gt;\r\n          &lt;p class=\"caption\"&gt;Texto llamativo&lt;\/p&gt;\r\n          &lt;img src=\"photo4.jpg\" alt=\"photo 4\"&gt;\r\n        &lt;\/a&gt;\r\n      &lt;\/li&gt;\r\n      &lt;li class=\"slide\" id=\"slide5\"&gt;\r\n        &lt;a href=\"#\"&gt;\r\n           &lt;p class=\"caption\"&gt;Texto llamativo&lt;\/p&gt;\r\n           &lt;img src=\"photo5.jpg\" alt=\"photo 5\"&gt;\r\n        &lt;\/a&gt;\r\n      &lt;\/li&gt;\r\n      &lt;li class=\"slide\"&gt;\r\n        &lt;a href=\"#\"&gt;\r\n          &lt;p class=\"caption\"&gt;Texto llamativo&lt;\/p&gt;\r\n          &lt;img src=\"photo1.jpg\" alt=\"photo 1\"&gt;\r\n        &lt;\/a&gt;\r\n      &lt;\/li&gt;\r\n    &lt;\/ul&gt;\r\n    &lt;ul class=\"slider-controler\"&gt;\r\n      &lt;li&gt;&lt;a href=\"#slide1\"&gt;&amp;bullet;&lt;\/a&gt;&lt;\/li&gt;\r\n      &lt;li&gt;&lt;a href=\"#slide2\"&gt;&amp;bullet;&lt;\/a&gt;&lt;\/li&gt;\r\n      &lt;li&gt;&lt;a href=\"#slide3\"&gt;&amp;bullet;&lt;\/a&gt;&lt;\/li&gt;\r\n      &lt;li&gt;&lt;a href=\"#slide4\"&gt;&amp;bullet;&lt;\/a&gt;&lt;\/li&gt;\r\n      &lt;li&gt;&lt;a href=\"#slide5\"&gt;&amp;bullet;&lt;\/a&gt;&lt;\/li&gt;\r\n    &lt;\/ul&gt;\r\n  &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Obviamente puedes cambiar el nombre de los archivos de las im\u00e1genes y el texto de ejemplo de cada p\u00e1rrafo.\u00a0<strong>Por limitaciones del dise\u00f1o de este slider, la primera diapositiva y la \u00faltima han de ser exactamente iguales.<\/strong> Por lo que aseg\u00farate de colocar el mismo nombre de archivo y el mismo texto en el p\u00e1rrafo. Tambi\u00e9n <strong>es importante que no intentes a\u00f1adir o eliminar diapositivas hasta que entiendas perfectamente el c\u00f3digo<\/strong>. As\u00ed que deber\u00e1s de usar 5 im\u00e1genes, ya que este slider ha sido dise\u00f1ado pensando en ese n\u00famero de diapositivas. Es posible cambiarlo, pero requiere algo de trabajo, as\u00ed que inicialmente te aconsejo que pruebes el c\u00f3digo sin modificar el n\u00famero de diapositivas.<\/p>\n<p>Dentro del div#slider tenemos dos listas. La primera es una lista de diapositivas\/slides cada una de las cuales tiene la imagen y el texto que se mostrar\u00e1 sobre dicha imagen. Ambos se encuentran dentro de un un enlace ya que obviamente cada diapositiva va a llevar al usuario a otra p\u00e1gina cuando haga click en ella. La segunda lista, es una lista de enlaces con los cl\u00e1sicos puntitos para poder ir directamente a la diapositiva deseada. Obviamente, esta segunda lista es totalmente opcional.<\/p>\n<p>Si quieres incluir m\u00e1s texto en cada diapositiva, puedes cambiar cada p.caption por un div.caption y colocar dentro de esos elementos div los textos que necesites.<\/p>\n<p>A continuaci\u00f3n tenemos el c\u00f3digo CSS que necesitaremos para que se produzca la \u00abmagia\u00bb:<\/p>\n<pre>@keyframes slide {\r\n\t0% { transform: translateX(0); }\r\n\t10% { transform: translateX(0); }\r\n\r\n\t15% { transform: translateX(-100%); }\r\n\t30% { transform: translateX(-100%); }\r\n\r\n\t35% { transform: translateX(-200%); }\r\n\t50% { transform: translateX(-200%); }\r\n\r\n\t55% { transform: translateX(-300%); }\r\n\t70% { transform: translateX(-300%); }\r\n\r\n\t75% { transform: translateX(-400%); }\r\n\t90% { transform: translateX(-400%); }\r\n\r\n\t95% { transform: translateX(-500%); }\r\n\t100% { transform: translateX(-500%); }\r\n}\r\n\r\n* { box-sizing: border-box; }\r\n\r\nhtml { scroll-behavior: smooth; }\r\n\r\nbody {\r\n\tfont-family: sans-serif;\r\n}\r\n\r\n.wrapper {\r\n\tmax-width: 1200px;\r\n\tmargin: 0 auto;\r\n}\r\n\r\n.slider {\r\n\tposition: relative;\r\n}\r\n\r\n.slides {\r\n\tposition: relative;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n}\r\n\r\n.slide {\r\n\twidth: 100vw;\r\n\tflex-shrink: 0;\r\n\tanimation-name: slide;\r\n\tanimation-duration: 20s;\r\n\tanimation-iteration-count: infinite;\r\n\tanimation-timing-function: linear;\r\n}\r\n\r\n.slides:hover .slide {\r\n\tanimation-play-state: paused;\r\n}\r\n\r\n.slide img {\r\n\twidth: 100%;\r\n\tvertical-align: top;\r\n}\r\n\r\n.slide a {\r\n\twidth: 100%;\r\n\tdisplay: inline-block;\r\n\tposition: relative;\r\n}\r\n\r\n.caption {\r\n\tcolor: white;\r\n\ttext-shadow: 1px 1px black;\r\n\tfont-size: 8vw;\r\n\tposition: absolute;\r\n\tbottom: 8vw;\r\n\tright: 4vw;\r\n}\r\n\r\n.slide:target {\r\n\tanimation-name: none;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\tz-index: 50;\r\n}\r\n\r\n.slider-controler {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\ttext-align: center;\r\n\tpadding: 5px;\r\n\tbackground-color: rgba(0,0,0,0.5);\r\n\tz-index: 100;\r\n}\r\n\r\n.slider-controler li {\r\n\tmargin: 0 0.5rem;\r\n\tdisplay: inline-block;\r\n\tvertical-align: top;\r\n}\r\n\r\n.slider-controler a {\r\n\tdisplay: inline-block;\r\n\tvertical-align: top;\r\n\ttext-decoration: none;\r\n\tcolor: white;\r\n\tfont-size: 1.5rem;\r\n}\r\n\r\n@media only screen and (min-width: 1200px) {\r\n\t.slide {\r\n\t\twidth: 1200px;\r\n\t}\r\n\r\n\t.caption {\r\n\t\tfont-size: 96px;\r\n\t\tbottom: 96px;\r\n\t\tright: 50px;\r\n\t}\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Tal y como se puede ver, la animaci\u00f3n \u00abslide\u00bb hace que las diapositivas se mueven hacia la izquierda de 100% de ancho en 100%. Como estamos usando 5 diapositivas, tenemos que mover las diapositivas 5 puestos hacia la izquierda. Si queremos a\u00f1adir o eliminar diapositivas, obviamente tendremos que cambiar esta animaci\u00f3n. Si nos fijamos bien en dicha animaci\u00f3n, veremos que cada diapositiva permanece en pantalla un 15% del tiempo total de la animaci\u00f3n, lo que hace un 75% del tiempo total de la animaci\u00f3n. Cada cambio de diapositiva, supone un 5% del tiempo de la animaci\u00f3n, lo que hace un 25% del tiempo total de la animaci\u00f3n. <strong>A\u00f1adir o eliminar una diapositiva, implica por lo tanto recalcular estos porcentajes de tiempo asignado para que las transiciones entre diapositivas sean uniformes.<\/strong><\/p>\n<p>Cada diapositiva ocupa el 100% del ancho del dispositivo (width: 100vw). Esto funcionar\u00e1 perfectamente en dispositivos con pantallas peque\u00f1as o medianas donde querremos que nuestro slider ocupe todo el ancho posible. Sin embargo en dispositivos con pantallas grandes, tendremos que usar una media query para indicar un tama\u00f1o m\u00e1ximo (en este caso estamos usando un m\u00e1ximo de 1200px). Para que todo funcione bien, deberemos de asegurarnos de haber eliminado margins y paddings por defecto con un <a href=\"https:\/\/meyerweb.com\/eric\/tools\/css\/reset\/\" target=\"_blank\" rel=\"noopener\">reset.css<\/a> o similar, o bien quitarlos a mano.<\/p>\n<p>El texto de cada diapositiva est\u00e1 encima de la imagen usando position: absolute. De forma similar, <strong>cuando el usuario hace click en un circulito para ver alguna de las diapositivas (:target), dicha diapositiva pasa a colocarse por encima del slider, tapando al resto de diapositivas que en realidad se siguen animando.<\/strong> Esta es otra de las limitaciones de esta forma de hacerlo.<\/p>\n<p><strong>Cuando lo pruebes, ten en cuenta que la animaci\u00f3n se detendr\u00e1 si colocamos el rat\u00f3n encima (:hover)<\/strong>, pero no podemos hacer que se detenga donde queramos y puede suceder que se detenga a mitad cambio de diapositiva. As\u00ed que si no te gusta este funcionamiento, puedes eliminar el c\u00f3digo CSS del :hover.<\/p>\n<h2>Limitaciones de este slider en HTML sin JavaScript<\/h2>\n<p>Obviamente, si por lo general se usa JavaScript para hacer los slider es por algo. Y es que con HTML5\/CSS3 el resultado probablemente no sea exactamente el que nos gustar\u00eda. A modo de resumen, algunas limitaciones del ejemplo que os traigo en este art\u00edculo son:<\/p>\n<ul>\n<li>Las im\u00e1genes han de tener el mismo tama\u00f1o.<\/li>\n<li>La primera y la \u00faltima diapositivas han de ser exactamente iguales.<\/li>\n<li>El ejemplo est\u00e1 pensado para 5 diapositivas; a\u00f1adir o eliminar una diapositiva implica no solo modificar el c\u00f3digo HTML, tambi\u00e9n es necesario recalcular los tiempos de la animaci\u00f3n CSS.<\/li>\n<li>Si el usuario hace click en un circulito ir\u00e1 a la diapositiva deseada, pero la animaci\u00f3n (aparentemente) se detendr\u00e1 y no se podr\u00e1 volver a reanudar (se podr\u00eda hacer con un enlace a #, pero la diapositiva pausada ya no estar\u00e1 en sincron\u00eda con el resto de diapositivas y quedar\u00eda bastante mal).<\/li>\n<li>No tenemos las t\u00edpicas flechitas de anterior\/siguiente diapositiva.<\/li>\n<li>En los circulitos no queda claro que diapositiva estamos visualizando actualmente.<\/li>\n<li>Aunque, tal y como se muestra en el ejemplo, se puede implementar que la animaci\u00f3n se pause al colocar el rat\u00f3n encima, se puede pausar en mitad transici\u00f3n dejando visible media diapositiva. As\u00ed que si no te gusta\u00a0puedes omitir est\u00e1 parte y no permitir pausar la animaci\u00f3n al colocar el rat\u00f3n encima.<\/li>\n<\/ul>\n<p>Por lo dem\u00e1s es un slider bastante llamativo y sencillo de realizar. Con las mejoras que se van introduciendo en CSS es posible que poco a poco sea cada vez m\u00e1s f\u00e1cil realizar este tipo de efectos sin necesidad de JavaScript. Otra opci\u00f3n, claro, es <a href=\"https:\/\/www.espai.es\/index.php\/curso-javascript-jquery-en-barcelona\" target=\"_blank\" rel=\"noopener\">aprender JavaScript<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En un art\u00edculo anterior vimos c\u00f3mo hacer un men\u00fa hamburguesa solo con HTML y CSS. En el art\u00edculo de hoy vamos a ver c\u00f3mo hacer un slider solo con HTML y CSS.<\/p>\n","protected":false},"author":23,"featured_media":10729,"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],"tags":[13,78,763,829],"class_list":["post-10716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-web","tag-css3","tag-html5","tag-slider","tag-solo-con-html-y-css"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo hacer un slider solo con HTML y CSS - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo vamos a ver algo c\u00f3mo hacer un slider usando solo HTML y CSS; sin necesidad algunda de saber programar con JavaScript.\" \/>\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\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo hacer un slider solo con HTML y CSS - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo vamos a ver algo c\u00f3mo hacer un slider usando solo HTML y CSS; sin necesidad algunda de saber programar con JavaScript.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-03T16:31:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-29T18:16:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\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=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/\"},\"author\":{\"name\":\"Abel Camarena\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\"},\"headline\":\"C\u00f3mo hacer un slider solo con HTML y CSS\",\"datePublished\":\"2020-11-03T16:31:30+00:00\",\"dateModified\":\"2022-09-29T18:16:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/\"},\"wordCount\":1084,\"commentCount\":16,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg\",\"keywords\":[\"CSS3\",\"HTML5\",\"slider\",\"solo con HTML y CSS\"],\"articleSection\":[\"Dise\u00f1o Web\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/\",\"name\":\"C\u00f3mo hacer un slider solo con HTML y CSS - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg\",\"datePublished\":\"2020-11-03T16:31:30+00:00\",\"dateModified\":\"2022-09-29T18:16:47+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\"},\"description\":\"En este art\u00edculo vamos a ver algo c\u00f3mo hacer un slider usando solo HTML y CSS; sin necesidad algunda de saber programar con JavaScript.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg\",\"width\":1000,\"height\":500,\"caption\":\"Como hacer un slider con HTML y CSS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo hacer un slider solo con HTML y CSS\"}]},{\"@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":"C\u00f3mo hacer un slider solo con HTML y CSS - Blog Escola Espai","description":"En este art\u00edculo vamos a ver algo c\u00f3mo hacer un slider usando solo HTML y CSS; sin necesidad algunda de saber programar con JavaScript.","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\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo hacer un slider solo con HTML y CSS - Blog Escola Espai","og_description":"En este art\u00edculo vamos a ver algo c\u00f3mo hacer un slider usando solo HTML y CSS; sin necesidad algunda de saber programar con JavaScript.","og_url":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/","og_site_name":"Blog Escola Espai","article_published_time":"2020-11-03T16:31:30+00:00","article_modified_time":"2022-09-29T18:16:47+00:00","og_image":[{"width":1000,"height":500,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg","type":"image\/jpeg"}],"author":"Abel Camarena","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Abel Camarena","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/"},"author":{"name":"Abel Camarena","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897"},"headline":"C\u00f3mo hacer un slider solo con HTML y CSS","datePublished":"2020-11-03T16:31:30+00:00","dateModified":"2022-09-29T18:16:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/"},"wordCount":1084,"commentCount":16,"image":{"@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg","keywords":["CSS3","HTML5","slider","solo con HTML y CSS"],"articleSection":["Dise\u00f1o Web"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/","url":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/","name":"C\u00f3mo hacer un slider solo con HTML y CSS - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg","datePublished":"2020-11-03T16:31:30+00:00","dateModified":"2022-09-29T18:16:47+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897"},"description":"En este art\u00edculo vamos a ver algo c\u00f3mo hacer un slider usando solo HTML y CSS; sin necesidad algunda de saber programar con JavaScript.","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/10\/slider-html-css.jpg","width":1000,"height":500,"caption":"Como hacer un slider con HTML y CSS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2020\/11\/como-hacer-un-slider-solo-con-html-y-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo hacer un slider solo con HTML y CSS"}]},{"@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\/2020\/10\/slider-html-css.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/10716","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=10716"}],"version-history":[{"count":21,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/10716\/revisions"}],"predecessor-version":[{"id":12260,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/10716\/revisions\/12260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/10729"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=10716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=10716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=10716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}