{"id":146,"date":"2013-06-07T10:25:57","date_gmt":"2013-06-07T16:25:57","guid":{"rendered":"http:\/\/j35u5.com.mx\/blog\/?p=146"},"modified":"2014-10-31T12:07:53","modified_gmt":"2014-10-31T18:07:53","slug":"slider-de-noticias-en-css3","status":"publish","type":"post","link":"https:\/\/daimonikos.com\/blog\/slider-de-noticias-en-css3\/","title":{"rendered":"Slider de noticias en CSS3"},"content":{"rendered":"<p>Cuando queremos darle a nuestro sitio un dise\u00f1o minimalista para no saturar con informaci\u00f3n la vista de los visitantes debemos recurrir a diferentes m\u00e9todos para mostrar la informaci\u00f3n. Uno de los m\u00e1s usados es colocar un slider o carrusel con diferentes elementos los cuales se van mostrando uno por uno o en conjunto.<\/p>\n<p>Con CSS3 podemos crear un slider de este tipo y sin ninguna l\u00ednea de c\u00f3digo extra. Empecemos con la estructura b\u00e1sica en html:<\/p>\n<div style=\"text-align:center;\"><a class=\"button\" href=\"http:\/\/daimonikos.com\/demo\/css3_news_ticker.html\" target=\"_blank\">Ver ejemplo en funcionamiento<\/a><\/p>\n<\/div>\n<pre class=\"prettyprint\">\r\n&lt;div id=&quot;news_ticker&quot;&gt;\r\n\t&lt;span&gt;\u00daltimas noticias&lt;\/span&gt;\r\n\t&lt;div class=&quot;clearfix&quot;&gt;&lt;\/div&gt;\r\n\t&lt;div id=&quot;news&quot;&gt;\r\n\t\t&lt;ul&gt;\r\n\t\t\t&lt;li&gt;\r\n\t\t\t\t&lt;a href=&quot;#&quot;&gt;\r\n\t\t\t\t\t&lt;img src=&quot;..\/images\/android_cookie.jpg&quot; width=&quot;50&quot; height=&quot;auto&quot;&gt;\r\n\t\t\t\t\t&lt;span&gt;T\u00edtulo de noticia 1&lt;br&gt;&lt;br&gt;Leer m\u00e1s&lt;\/span&gt;\r\n\t\t\t\t&lt;\/a&gt;\r\n\t\t\t&lt;\/li&gt;\r\n\t\t\t&lt;li&gt;\r\n\t\t\t\t&lt;a href=&quot;#&quot;&gt;\r\n\t\t\t\t\t&lt;img src=&quot;..\/images\/android_cookie.jpg&quot; width=&quot;50&quot; height=&quot;auto&quot;&gt;\r\n\t\t\t\t\t&lt;span&gt;T\u00edtulo de noticia 2&lt;br&gt;&lt;br&gt;Leer m\u00e1s&lt;\/span&gt;\r\n\t\t\t\t&lt;\/a&gt;\r\n\t\t\t&lt;\/li&gt;\r\n\t\t\t&lt;li&gt;\r\n\t\t\t\t&lt;a href=&quot;#&quot;&gt;\r\n\t\t\t\t\t&lt;img src=&quot;..\/images\/android_cookie.jpg&quot; width=&quot;50&quot; height=&quot;auto&quot;&gt;\r\n\t\t\t\t\t&lt;span&gt;T\u00edtulo de noticia 3&lt;br&gt;&lt;br&gt;Leer m\u00e1s&lt;\/span&gt;\r\n\t\t\t\t&lt;\/a&gt;\r\n\t\t\t&lt;\/li&gt;\r\n\t\t\t&lt;li&gt;\r\n\t\t\t\t&lt;a href=&quot;#&quot;&gt;\r\n\t\t\t\t\t&lt;img src=&quot;..\/images\/android_cookie.jpg&quot; width=&quot;50&quot; height=&quot;auto&quot;&gt;\r\n\t\t\t\t\t&lt;span&gt;T\u00edtulo de noticia 4&lt;br&gt;&lt;br&gt;Leer m\u00e1s&lt;\/span&gt;\r\n\t\t\t\t&lt;\/a&gt;\r\n\t\t\t&lt;\/li&gt;\r\n\t\t\t&lt;li&gt;\r\n\t\t\t\t&lt;a href=&quot;#&quot;&gt;\r\n\t\t\t\t\t&lt;img src=&quot;..\/images\/android_cookie.jpg&quot; width=&quot;50&quot; height=&quot;auto&quot;&gt;\r\n\t\t\t\t\t&lt;span&gt;T\u00edtulo de noticia 5&lt;br&gt;&lt;br&gt;Leer m\u00e1s&lt;\/span&gt;\r\n\t\t\t\t&lt;\/a&gt;\r\n\t\t\t&lt;\/li&gt;\r\n\t\t\t&lt;li&gt;\r\n\t\t\t\t&lt;a href=&quot;#&quot;&gt;\r\n\t\t\t\t\t&lt;img src=&quot;..\/images\/android_cookie.jpg&quot; width=&quot;50&quot; height=&quot;auto&quot;&gt;\r\n\t\t\t\t\t&lt;span&gt;T\u00edtulo de noticia 6&lt;br&gt;&lt;br&gt;Leer m\u00e1s&lt;\/span&gt;\r\n\t\t\t\t&lt;\/a&gt;\r\n\t\t\t&lt;\/li&gt;\r\n\t\t\t&lt;li&gt;\r\n\t\t\t\t&lt;a href=&quot;#&quot;&gt;\r\n\t\t\t\t\t&lt;img src=&quot;..\/images\/android_cookie.jpg&quot; width=&quot;50&quot; height=&quot;auto&quot;&gt;\r\n\t\t\t\t\t&lt;span&gt;T\u00edtulo de noticia 7&lt;br&gt;&lt;br&gt;Leer m\u00e1s&lt;\/span&gt;\r\n\t\t\t\t&lt;\/a&gt;\r\n\t\t\t&lt;\/li&gt;\r\n\t\t&lt;\/ul&gt;\r\n\t&lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p>Ahora le damos estilo al contenedor principal y al t\u00edtulo:<\/p>\n<pre class=\"prettyprint\">\r\n.clearfix{\r\n\tclear:both;\r\n\tdisplay:block;\r\n\theight:0;\r\n\twidth:0;\r\n}\r\n#news_ticker{\r\n\tbackground:#333;\r\n\tborder-radius:10px;\r\n\tbox-shadow:3px 3px 5px rgba(0,0,0,.5);\r\n\tcolor:#eee;\r\n\theight:256px;\r\n\tmargin:20px auto;\r\n\twidth:200px;\r\n}\r\n#news_ticker > span{\r\n\tbox-sizing:border-box;\r\n\tfloat:left;\r\n\tfont-size:14px;\r\n\tfont-weight:bold;\r\n\tpadding:10px;\r\n\ttext-align:center;\r\n\twidth:100%;\r\n}\r\n<\/pre>\n<p>A continuaci\u00f3n aplicamos estilo al contenedor de las noticias, a la lista y a cada noticia:<\/p>\n<pre class=\"prettyprint\">\r\n#news{\r\n\theight:210px;\r\n\toverflow:hidden;\r\n}\r\n#news ul{\r\n\tanimation: ticker 20s ease infinite 2s;\r\n\tfloat:left;\r\n\tlist-style:none;\r\n\tmargin:0;\r\n\tpadding:0;\r\n}\r\n#news ul li{\r\n\tfloat:left;\r\n\theight:50px;\r\n\tpadding:10px 20px;\r\n}\r\n#news ul li a{\r\n\tcolor:#eee;\r\n\ttext-decoration:none;\r\n}\r\n#news ul li a img{\r\n\tfloat:left;\r\n}\r\n#news ul li a span{\r\n\tfloat:left;\r\n\tmargin-left:5px;\r\n\twidth:100px;\r\n}\r\n<\/pre>\n<p>Por \u00faltimo definimos la animaci\u00f3n que le colocamos a la lista, la cual la desplazar\u00e1 dentro de su contenedor:<\/p>\n<pre class=\"prettyprint\">\r\n@keyframes ticker {\r\n\t0%   {margin-top: 0;}\r\n\t20%  {margin-top: -70px;}\r\n\t40%  {margin-top: -140px;}\r\n\t60%  {margin-top: -210px;}\r\n\t80%  {margin-top: -280px;}\r\n\t100%   {margin-top: 0;}\r\n}\r\n<\/pre>\n<p>Cabe destacar que es necesario colocar los prefijos necesarios para cada navegador o utilizar una soluci\u00f3n mucho m\u00e1s sencilla como <a href=\"http:\/\/leaverou.github.io\/prefixfree\/\" target=\"_blank\">prefixfree<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando queremos darle a nuestro sitio un dise\u00f1o minimalista para no saturar con informaci\u00f3n la vista de los visitantes debemos recurrir a diferentes m\u00e9todos para mostrar la informaci\u00f3n. Uno de los m\u00e1s usados es colocar un slider o carrusel con diferentes elementos los cuales se van mostrando uno por uno o en conjunto. Con CSS3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":178,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[16,17,10,24,25,26,27],"class_list":["post-146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-web","tag-animacion","tag-animation","tag-css3","tag-news","tag-noticias","tag-slider","tag-ticker"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/posts\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/comments?post=146"}],"version-history":[{"count":0,"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/posts\/146\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/media\/178"}],"wp:attachment":[{"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/media?parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/categories?post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daimonikos.com\/blog\/wp-json\/wp\/v2\/tags?post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}