{"id":21920,"date":"2011-06-20T16:53:30","date_gmt":"2011-06-20T22:53:30","guid":{"rendered":"http:\/\/www.victormiranda.com.mx\/vmwp\/?p=21920"},"modified":"2016-09-13T16:44:27","modified_gmt":"2016-09-13T22:44:27","slug":"como-crear-un-hermoso-portafolio-con-html5","status":"publish","type":"post","link":"https:\/\/www.victormiranda.com.mx\/vmwp\/como-crear-un-hermoso-portafolio-con-html5\/","title":{"rendered":"Como Crear un Hermoso portafolio con HTML5"},"content":{"rendered":"<div style=\"margin-top: 0px; margin-bottom: 0px;\" class=\"sharethis-inline-share-buttons\" ><\/div><h1><a href=\"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-content\/uploads\/2011\/06\/VM-dise\u00f1o.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-21886\" title=\"VM-dise\u00f1o\" src=\"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-content\/uploads\/2011\/06\/VM-dise\u00f1o.jpg\" alt=\"VM-dise\u00f1o\" width=\"300\" height=\"284\" \/><\/a><\/h1>\n<h1>Creando un Hermoso Portafolio con #HTML5<\/h1>\n<div id=\"content\">\n<div id=\"postAuthor\">Recorriendo la Red me encontre con este tutorial muy practico haciendo uso de #HTML5, #CSS y #jQuery, en el cual podr\u00e1n observar la facilidad de su uso y adaptaci\u00f3n a cada una de sus necesidades.<\/div>\n<div><\/div>\n<div>Para tu mejor ayuda y adaptaci\u00f3n te dejo los enlaces para que lo puedas ver operando en l\u00ednea y\/o bajar a tu Equipo de Computo:<\/div>\n<div id=\"content\"><!--more--><a href=\"http:\/\/demo.tutorialzine.com\/2011\/06\/beautiful-portfolio-html5-jquery\/\" target=\"_blank\">Quieres el Demo da clic<\/a><\/div>\n<div><a href=\"http:\/\/demo.tutorialzine.com\/2011\/06\/beautiful-portfolio-html5-jquery\/portfolio.zip\" target=\"_blank\">Quieres bajar el archivo da clic en Download<\/a><\/div>\n<div><\/div>\n<div id=\"content\">Vamos a iniciar por partes, siguiendo los siguentes pasos:<\/div>\n<h2>C\u00f3digo en HTML<\/h2>\n<div id=\"postBody\">\n<p>El primer paso es escribir el c\u00f3digo HTML5, vean que en la secci\u00f3n del &#8220;head&#8221;, estamos incluyendo la hoja de estilos en CSS, las librerias para el uso de jQuery, el Plugin Quicksand y el archivo\u00a0script.js :<\/p>\n<h4>index.html<\/h4>\n<div id=\"highlighter_826286\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>&lt;!DOCTYPE html&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>&lt;<\/code><code>html<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>head<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>meta<\/code> <code>charset<\/code><code>=<\/code><code>\"utf-8\"<\/code> <code>\/&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>title<\/code><code>&gt;Making a Beautiful HTML5 Portfolio | Tutorialzine  Demo&lt;\/<\/code><code>title<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code> <\/code><code>&lt;!-- Our CSS stylesheet file  --&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>link<\/code> <code>rel<\/code><code>=<\/code><code>\"stylesheet\"<\/code> <code>href<\/code><code>=<\/code><code>\"assets\/css\/styles.css\"<\/code> <code>\/&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code> <\/code><code>&lt;!-- Enabling HTML5 tags for older IE browsers  --&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code> <\/code><code>&lt;!--[if lt IE 9]&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code> <\/code><code>&lt;script src=\"<a href=\"http:\/\/html5shiv.googlecode.com\/svn\/trunk\/html5.js\">http:\/\/html5shiv.googlecode.com\/svn\/trunk\/html5.js<\/a>\"&gt;&lt;\/script&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code> <\/code><code>&lt;![endif]--&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code> <\/code><code>&lt;\/<\/code><code>head<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>body<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>header<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>h1<\/code><code>&gt;My Portfolio&lt;\/<\/code><code>h1<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><code> <\/code><code>&lt;\/<\/code><code>header<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>23<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>nav<\/code> <code>id<\/code><code>=<\/code><code>\"filter\"<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>24<\/code><\/td>\n<td><code> <\/code><code>&lt;!-- The menu items will go here (generated by jQuery)  --&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>25<\/code><\/td>\n<td><code> <\/code><code>&lt;\/<\/code><code>nav<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>26<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>27<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>section<\/code> <code>id<\/code><code>=<\/code><code>\"container\"<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>28<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>ul<\/code> <code>id<\/code><code>=<\/code><code>\"stage\"<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>29<\/code><\/td>\n<td><code> <\/code><code>&lt;!-- Your portfolio items go here  --&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>30<\/code><\/td>\n<td><code> <\/code><code>&lt;\/<\/code><code>ul<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>31<\/code><\/td>\n<td><code> <\/code><code>&lt;\/<\/code><code>section<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>32<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>33<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>footer<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>34<\/code><\/td>\n<td><code> <\/code><code>&lt;\/<\/code><code>footer<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>35<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>36<\/code><\/td>\n<td><code> <\/code><code>&lt;!-- Including jQuery, the Quicksand plugin, and our own  script.js --&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>37<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>38<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>script<\/code> <code>src<\/code><code>=<\/code><code>\"<a href=\"http:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.6.1\/jquery.min.js\">http:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.6.1\/jquery.min.js<\/a>\"<\/code><code>&gt;&lt;\/<\/code><code>script<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>39<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>script<\/code> <code>src<\/code><code>=<\/code><code>\"assets\/js\/jquery.quicksand.js\"<\/code><code>&gt;&lt;\/<\/code><code>script<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>40<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>script<\/code> <code>src<\/code><code>=<\/code><code>\"assets\/js\/script.js\"<\/code><code>&gt;&lt;\/<\/code><code>script<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>41<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>42<\/code><\/td>\n<td><code> <\/code><code>&lt;\/<\/code><code>body<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>43<\/code><\/td>\n<td><code>&lt;\/<\/code><code>html<\/code><code>&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>La <code>#stage<\/code> contiene los items del portafolio. Puedes observar estos items en el codigo inferior.<\/p>\n<div id=\"highlighter_641818\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>&lt;<\/code><code>li<\/code> <code>data-tags<\/code><code>=<\/code><code>\"Print Design\"<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>img<\/code> <code>src<\/code><code>=<\/code><code>\"assets\/img\/shots\/1.jpg\"<\/code> <code>\/&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>&lt;\/<\/code><code>li<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>&lt;<\/code><code>li<\/code> <code>data-tags<\/code><code>=<\/code><code>\"Logo Design,Print  Design\"<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>img<\/code> <code>src<\/code><code>=<\/code><code>\"assets\/img\/shots\/2.jpg\"<\/code> <code>\/&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>&lt;\/<\/code><code>li<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>&lt;<\/code><code>li<\/code> <code>data-tags<\/code><code>=<\/code><code>\"Web Design,Logo  Design\"<\/code><code>&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code> <\/code><code>&lt;<\/code><code>img<\/code> <code>src<\/code><code>=<\/code><code>\"assets\/img\/shots\/3.jpg\"<\/code> <code>\/&gt; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>&lt;\/<\/code><code>li<\/code><code>&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_1491\"><img loading=\"lazy\" decoding=\"async\" title=\"Beautiful HTML5 Portfolio with jQuery\" src=\"http:\/\/cdn.tutorialzine.com\/wp-content\/uploads\/2011\/06\/beautiful-html5-jquery-portfolio.jpg\" alt=\"Beautiful HTML5 Portfolio with jQuery\" width=\"620\" height=\"460\" \/><\/div>\n<h2>jQuery<\/h2>\n<div id=\"postBody\">Lo que hace el plugin de Quicksand, es comparar dos listas no ordenadas de objetos, dentro de ellos\u00a0 y animar a sus nuevas posiciones.<\/div>\n<div>El script jQuery que van a escribir en esta secci\u00f3n, asimismo, se crear\u00e1 una nueva opci\u00f3n de men\u00fa, lo que dar\u00e1 lugar a la transici\u00f3n entre las dos listas.<\/div>\n<div id=\"gt-res-content\">\n<div dir=\"ltr\">En primer lugar tenemos el evento ready (el primer punto de la carga de la p\u00e1gina donde se puede acceder a la DOM), y recorrer todos los elementos li y detectar las variables  correspondientes.<\/div>\n<\/div>\n<h4>script.js \u2013 Part 1<\/h4>\n<div id=\"highlighter_938103\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>$(document).ready(<\/code><code>function<\/code><code>(){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code> <\/code><code>var<\/code> <code>items =  $(<\/code><code>'#stage li'<\/code><code>), <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code> <\/code><code>itemsByTags = {}; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code> <\/code><code>\/\/ Looping though all the li items: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code> <\/code><code>items.each(<\/code><code>function<\/code><code>(i){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code> <\/code><code>var<\/code> <code>elem =  $(<\/code><code>this<\/code><code>), <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code> <\/code><code>tags = elem.data(<\/code><code>'tags'<\/code><code>).split(<\/code><code>','<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code> <\/code><code>\/\/ Adding a data-id attribute. Required by the  Quicksand plugin: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code> <\/code><code>elem.attr(<\/code><code>'data-id'<\/code><code>,i); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code> <\/code><code>$.each(tags,<\/code><code>function<\/code><code>(key,value){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code> <\/code><code>\/\/ Removing extra whitespace: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code> <\/code><code>value = $.trim(value); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code> <\/code><code>if<\/code><code>(!(value <\/code><code>in<\/code> <code>itemsByTags)){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><code> <\/code><code>\/\/ Create an empty array to hold this item: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><code> <\/code><code>itemsByTags[value] = []; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>23<\/code><\/td>\n<td><code> <\/code><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>24<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>25<\/code><\/td>\n<td><code> <\/code><code>\/\/ Each item is added to one array per tag: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>26<\/code><\/td>\n<td><code> <\/code><code>itemsByTags[value].push(elem); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>27<\/code><\/td>\n<td><code> <\/code><code>}); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>28<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>29<\/code><\/td>\n<td><code> <\/code><code>});<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"gt-res-content\">\n<div dir=\"ltr\">Cada etiqueta se agrega al objeto itemsByTags como una matriz. Esto significar\u00eda que itemsByTags [&#8216;Dise\u00f1o Web&#8217;] ser\u00e1 contener una matriz con todos los elementos de dise\u00f1o Web como una de sus etiquetas. Vamos a utilizar este objeto para crear listas desordenadas ocultos en la p\u00e1gina.<br \/>\nLo mejor ser\u00eda crear una funci\u00f3n auxiliar que se haga cargo de eso:<\/div>\n<\/div>\n<h4>script.js \u2013 Part 2<\/h4>\n<div id=\"highlighter_509327\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>function<\/code> <code>createList(text,items){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code> <\/code><code>\/\/ This is a helper function that takes the <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code> <\/code><code>\/\/ text of a menu button and array of li items <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code> <\/code><code>\/\/ Creating an empty unordered list: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code> <\/code><code>var<\/code> <code>ul =  $(<\/code><code>'&lt;ul&gt;'<\/code><code>,{<\/code><code>'class'<\/code><code>:<\/code><code>'hidden'<\/code><code>}); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code> <\/code><code>$.each(items,<\/code><code>function<\/code><code>(){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code> <\/code><code>\/\/ Creating a copy of each li item <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code> <\/code><code>\/\/ and adding it to the list: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code> <\/code><code>$(<\/code><code>this<\/code><code>).clone().appendTo(ul); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code> <\/code><code>}); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code> <\/code><code>ul.appendTo(<\/code><code>'#container'<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code> <\/code><code>\/\/ Creating a menu item. The unordered list is added <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code> <\/code><code>\/\/ as a data parameter (available via .data('list')): <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><code> <\/code><code>var<\/code> <code>a =  $(<\/code><code>'&lt;a&gt;'<\/code><code>,{ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><code> <\/code><code>html: text, <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>23<\/code><\/td>\n<td><code> <\/code><code>href:<\/code><code>'#'<\/code><code>, <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>24<\/code><\/td>\n<td><code> <\/code><code>data: {list:ul} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>25<\/code><\/td>\n<td><code> <\/code><code>}).appendTo(<\/code><code>'#filter'<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>26<\/code><\/td>\n<td><code>}<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"gt-res-content\">\n<div dir=\"ltr\">Esta funci\u00f3n toma el nombre del grupo y una matriz con los elementos LI como par\u00e1metros. A continuaci\u00f3n, los clones de estos elementos en una nueva UL y a\u00f1ade un enlace en la barra verde.<br \/>\nAhora tenemos que recorrer todos los grupos y llamar a la funci\u00f3n anterior, y tambi\u00e9n escuchar los clics realizados en los elementos del men\u00fa.<\/div>\n<\/div>\n<h4>script.js \u2013 Part 3<\/h4>\n<div id=\"highlighter_442716\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>\/\/ Creating the \"Everything\"  option in the menu: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>createList(<\/code><code>'Everything'<\/code><code>,items); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\/\/ Looping though the arrays in  itemsByTags: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>$.each(itemsByTags,<\/code><code>function<\/code><code>(k,v){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code> <\/code><code>createList(k,v); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>}); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code>$(<\/code><code>'#filter a'<\/code><code>).live(<\/code><code>'click'<\/code><code>,<\/code><code>function<\/code><code>(e){ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code> <\/code><code>var<\/code> <code>link =  $(<\/code><code>this<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code> <\/code><code>link.addClass(<\/code><code>'active'<\/code><code>).siblings().removeClass(<\/code><code>'active'<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code> <\/code><code>\/\/ Using the Quicksand plugin to animate the li items. <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code> <\/code><code>\/\/ It uses data('list') defined by our createList  function: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code> <\/code><code>$(<\/code><code>'#stage'<\/code><code>).quicksand(link.data(<\/code><code>'list'<\/code><code>).find(<\/code><code>'li'<\/code><code>)); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code> <\/code><code>e.preventDefault(); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code>}); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><code>\/\/ Selecting the first menu  item by default: <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><code>$(<\/code><code>'#filter a:first'<\/code><code>).click();<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<h2>CSS<\/h2>\n<div id=\"gt-res-content\">\n<div dir=\"ltr\">El estilo de la p\u00e1gina en s\u00ed no es tan interesante (se puede ver el CSS para esto en los activos \/ css \/ styles.css). Sin embargo, lo m\u00e1s interesante es la barra verde (o la barra de filtro #), que utiliza el <code>:before \/ :after<\/code> de los pseudo elementos\u00a0 a a\u00f1adir atractivos rincones en los lados de la barra.<\/div>\n<div dir=\"ltr\">A medida que estos se colocan tambi\u00e9n crecen junto con la barra.<\/div>\n<\/div>\n<h4>styles.css<\/h4>\n<div id=\"highlighter_839242\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>#filter { <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code> <\/code><code>background<\/code><code>: <\/code><code>url<\/code><code>(<\/code><code>\"..\/img\/bar.png\"<\/code><code>) <\/code><code>repeat-x<\/code> <code>0<\/code> <code>-94px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code> <\/code><code>display<\/code><code>: <\/code><code>block<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code> <\/code><code>height<\/code><code>: <\/code><code>39px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code> <\/code><code>margin<\/code><code>: <\/code><code>55px<\/code> <code>auto<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code> <\/code><code>position<\/code><code>: <\/code><code>relative<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code> <\/code><code>width<\/code><code>: <\/code><code>600px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code> <\/code><code>text-align<\/code><code>:<\/code><code>center<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code> <\/code><code>-moz-box-shadow:<\/code><code>0<\/code> <code>4px<\/code> <code>4px<\/code> <code>#000<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code> <\/code><code>-webkit-box-shadow:<\/code><code>0<\/code> <code>4px<\/code> <code>4px<\/code> <code>#000<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code> <\/code><code>box-shadow:<\/code><code>0<\/code> <code>4px<\/code> <code>4px<\/code> <code>#000<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code>#filter:before, #filter:after { <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code> <\/code><code>background<\/code><code>: <\/code><code>url<\/code><code>(<\/code><code>\"..\/img\/bar.png\"<\/code><code>) <\/code><code>no-repeat<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code> <\/code><code>height<\/code><code>: <\/code><code>43px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code> <\/code><code>position<\/code><code>: <\/code><code>absolute<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code> <\/code><code>top<\/code><code>: <\/code><code>0<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code> <\/code><code>width<\/code><code>: <\/code><code>78px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><code> <\/code><code>content<\/code><code>: <\/code><code>''<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>23<\/code><\/td>\n<td><code> <\/code><code>-moz-box-shadow:<\/code><code>0<\/code> <code>2px<\/code> <code>0<\/code> <code>rgba(<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0.4<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>24<\/code><\/td>\n<td><code> <\/code><code>-webkit-box-shadow:<\/code><code>0<\/code> <code>2px<\/code> <code>0<\/code> <code>rgba(<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0.4<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>25<\/code><\/td>\n<td><code> <\/code><code>box-shadow:<\/code><code>0<\/code> <code>2px<\/code> <code>0<\/code> <code>rgba(<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0.4<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>26<\/code><\/td>\n<td><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>27<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>28<\/code><\/td>\n<td><code>#filter:before { <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>29<\/code><\/td>\n<td><code> <\/code><code>background-position<\/code><code>: <\/code><code>0<\/code> <code>-47px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>30<\/code><\/td>\n<td><code> <\/code><code>left<\/code><code>: <\/code><code>-78px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>31<\/code><\/td>\n<td><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>32<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>33<\/code><\/td>\n<td><code>#filter:after { <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>34<\/code><\/td>\n<td><code> <\/code><code>background-position<\/code><code>: <\/code><code>0<\/code> <code>0<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>35<\/code><\/td>\n<td><code> <\/code><code>right<\/code><code>: <\/code><code>-78px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>36<\/code><\/td>\n<td><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>37<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>38<\/code><\/td>\n<td><code>#filter a{ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>39<\/code><\/td>\n<td><code> <\/code><code>color<\/code><code>: <\/code><code>#FFFFFF<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>40<\/code><\/td>\n<td><code> <\/code><code>display<\/code><code>: inline-<\/code><code>block<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>41<\/code><\/td>\n<td><code> <\/code><code>height<\/code><code>: <\/code><code>39px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>42<\/code><\/td>\n<td><code> <\/code><code>line-height<\/code><code>: <\/code><code>37px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>43<\/code><\/td>\n<td><code> <\/code><code>padding<\/code><code>: <\/code><code>0<\/code> <code>15px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>44<\/code><\/td>\n<td><code> <\/code><code>text-shadow<\/code><code>:<\/code><code>1px<\/code> <code>1px<\/code> <code>1px<\/code> <code>#315218<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>45<\/code><\/td>\n<td><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>46<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>47<\/code><\/td>\n<td><code>#filter a:hover{ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>48<\/code><\/td>\n<td><code> <\/code><code>text-decoration<\/code><code>:<\/code><code>none<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>49<\/code><\/td>\n<td><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>50<\/code><\/td>\n<td><code> <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>51<\/code><\/td>\n<td><code>#filter a.active{ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>52<\/code><\/td>\n<td><code> <\/code><code>background<\/code><code>: <\/code><code>url<\/code><code>(<\/code><code>\"..\/img\/bar.png\"<\/code><code>) <\/code><code>repeat-x<\/code> <code>0<\/code> <code>-138px<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>53<\/code><\/td>\n<td><code> <\/code><code>box-shadow: <\/code><code>1px<\/code> <code>0<\/code> <code>0<\/code> <code>rgba(<\/code><code>255<\/code><code>, <\/code><code>255<\/code><code>, <\/code><code>255<\/code><code>, <\/code><code>0.2<\/code><code>), <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>54<\/code><\/td>\n<td><code> <\/code><code>-1px<\/code> <code>0<\/code> <code>0<\/code> <code>rgba(<\/code><code>255<\/code><code>, <\/code><code>255<\/code><code>, <\/code><code>255<\/code><code>, <\/code><code>0.2<\/code><code>), <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>55<\/code><\/td>\n<td><code> <\/code><code>1px<\/code> <code>0<\/code> <code>1px<\/code> <code>rgba(<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0.2<\/code><code>) <\/code><code>inset<\/code><code>, <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>56<\/code><\/td>\n<td><code> <\/code><code>-1px<\/code> <code>0<\/code> <code>1px<\/code> <code>rgba(<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0<\/code><code>,<\/code><code>0.2<\/code><code>) <\/code><code>inset<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>57<\/code><\/td>\n<td><code>}<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"attachment_1492\"><img loading=\"lazy\" decoding=\"async\" title=\"Before \/ After Elements\" src=\"http:\/\/cdn.tutorialzine.com\/wp-content\/uploads\/2011\/06\/filter-before-after-elements.jpg\" alt=\"Before \/ After Elements\" width=\"620\" height=\"260\" \/>Before \/ After<\/p>\n<\/div>\n<p>Con esto ya tenemos nuestro Portafolio listo.<\/p>\n<\/div>\n<div id=\"postBody\">Espero que sea de su utilidad y me dejen sus comentarios.<\/div>\n<\/div>\n<div><\/div>\n<div>Saludos<\/div>\n<div><strong><em>Victor Miranda<\/em><\/strong><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Creando un Hermoso Portafolio con #HTML5 Recorriendo la Red me encontre con este tutorial muy practico haciendo uso de #HTML5, #CSS y #jQuery, en el cual podr\u00e1n observar la facilidad de su uso y adaptaci\u00f3n a cada una de sus necesidades. Para tu mejor ayuda y adaptaci\u00f3n te dejo los enlaces para que lo puedas [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[1],"tags":[23,103,104,120,8,116,115,51,105,287,68,117,107,431,13,422,321,110,118,119],"class_list":["post-21920","post","type-post","status-publish","format-standard","hentry","category-diseno","tag-consejos","tag-css","tag-css3","tag-design","tag-diseno-2","tag-diseno-web","tag-free","tag-gratis","tag-html","tag-html5","tag-jquery","tag-paginas-web","tag-plugins","tag-portafolio","tag-tips","tag-tutorial","tag-tutorials","tag-usability","tag-web","tag-web-design","box-left","clearfix"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/posts\/21920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/comments?post=21920"}],"version-history":[{"count":3,"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/posts\/21920\/revisions"}],"predecessor-version":[{"id":22875,"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/posts\/21920\/revisions\/22875"}],"wp:attachment":[{"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/media?parent=21920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/categories?post=21920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.victormiranda.com.mx\/vmwp\/wp-json\/wp\/v2\/tags?post=21920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}