Tagged: Javascript RSS

  • TBS 9:07 pm on November 9, 2009 Permalink | Reply
    Tags: adaptable, , Javascript, , layout, liquido, , plantilla,   

    Crear “vista adaptable” al estilo YouTube 

    LayoutSeguramente han notado en algún momento el botón que incorporó YouTube que nos permite expandir el reproductor del video al ancho total de la página, desplazando la lista de videos relacionados.

    En la práctica la vista adaptable en determinadas circunstancias puede resultar sumamente beneficiosa, mejorando la usabilidad de nuestro sitio web, además de brindar libertad al usuario de cambiar la visualización de los contenidos.

    Expandir la columna central del layout de nuestra página como lo hace YouTube puede resultar sencillo de realizar dependiendo de como esté estructurada y maquetada nuestra web.

    Desde JankoAtWarpSpeed –un fanático de Star Trek?- nos llega este ejemplo que utiliza la siguiente estructura:

    <div id="main"></div>

    El CSS es el complemento que ayudará a que la estructura de nuestro layout se ajuste de la siguiente forma: contenidos y áreas de comentario flota a la izquierda, mientras que la barra lateral flota a la derecha. Esto permitirá a la barra lateral bajar cuando expandamos el contenido sin necesidad de alterar nuestra estructura XHTML manipulando el DOM.

    El fragmento de CSS para que el ejemplo funcione de la manera descrita es el siguiente:

    #header, #content, #comments, #sidebar, #footer { margin:10px 0px; padding:30px;}
    #header { width:900px; margin:0px auto;}
    #main {width:960px; margin:0px auto; overflow:hidden;}
    #content { width:540px; float:left;}
    #content.wide { width:900px;}
    #comments { width:540px; float:left;}
    #sidebar { width:280px; margin-left:20px; float:right;}
    #footer { width:900px; margin:0px auto;}

    Mediante unas líneas de Javascript y aprovechando la librería jQuery, vamos a conseguir que al dar click sobre un hipervínculo, se agregue o elimine la clase “wide” al elemento “content” de nuestra página, lo cuál completará la “magia”:

    $(document).ready(function() {
        $("#wideView").click(function() {
            $("#content").toggleClass("wide");
        });
    });

    Para finalizar, podemos ver un ejemplo funcionando, descargar el código de fuente del ejemplo o leer el artículo original.

     
  • TBS 6:47 pm on May 1, 2009 Permalink | Reply
    Tags: , Javascript, , precarga,   

    Lazy Load: manipular la descarga de imágenes con jQuery 

    Si tienes un sitio con un número considerable de imágenes de gran tamaño y la descarga se ve afectada por este motivo, este plugin de jQuery puede ayudarte a optimizar el proceso.

    Con Lazy Load podemos retardar la descarga de las imágenes de una página a un período de tiempo determinado o hasta que la página se encuentre descargada completamente. De esta forma damos prioridad para que se descarguen las hojas de estilo y el cuerpo de la página, visualizándose sin problemas y dejando para el final la descarga de las imágenes pesadas.

    También podemos sumarnos algunos puntos de estética, si especificamos que las imágenes aparezcan solo cuando estas se encuentren completamente descargadas.

    Un ejemplo de su uso sería:

    <script src="jquery.js" type="text/javascript"></script>
    <script src="jquery.lazyload.js" type="text/javascript"></script>
     
    <script type="text/javascript">
          $(function() {          
              $("img").lazyload({
                 placeholder : "img/grey.gif",
                 effect      : "fadeIn"
              });
          });
    </script>

    Enlaces: Descargar Lazy Load y ejemplos

     
  • TBS 8:53 pm on April 22, 2009 Permalink | Reply
    Tags: Javascript, ,   

    Crear PDF con Javascript 

    Vía este status de @emiligene se de jsPDF, un pequeña librería Javascript(con proyecto en Google Code bloqueado para los cubanos pero accesible desde un anonymizer ;) ) con la cuál podemos generar PDF “al vuelo” desde el navegador.

    Por lo que pude revisar lamentablemente admite para generar el PDF solo texto en un mismo puntaje e imágenes, pero de llegar a desarrollarse y admitir un poco más de personalización no cabe dudas de que sería muy útil.

    Estamos hablando de que sitios que por alguna razón ofrecen documentos en formato PDF pueden ahorrarse gigas de espacio para almacenar los mismos y un ahorro considerable de recursos como CPU y memoria RAM en caso de que dejásemos de generarlo de forma dinámica en el servidor.

    El modo de empleo es bastante sencillo y lo podemos ver en acción en este pequeño ejemplo. Funciona además en las últimas versiones de los navegadores.

    Para utilizarlo primero debemos agregar la librería con sus dependencias:

    <script src="base64.js" type="text/javascript"><!--mce:0--></script>
    <script src="sprintf.js" type="text/javascript"><!--mce:1--></script>
    <script src="jspdf.js" type="text/javascript"><!--mce:2--></script>

    Creamos la función para generar el PDF:

    <script type="text/javascript">
       function crearPDF() {
          jsPDF.init();
          jsPDF.addPage();
          jsPDF.text(5, 10, 'Creando un PDF con Javascript!');
     
          var out = jsPDF.output();
          var url = 'data:application/pdf;base64,' + Base64.encode(out);
          document.location.href = url;
       }
    </script>

    Llamamos en el evento onclick de un botón o vículo a la función que generará el PDF:

    <a href="javascript:crearPDF();">Ejecutar código</a>

    Enlaces: Crear PDF con Javascript | Proyecto jsPDF

     
  • TBS 7:02 pm on March 11, 2009 Permalink | Reply
    Tags: galería, Javascript, sitios,   

    One Page Love: galería de sitios para diseñadores web 

    Hoy les presento a One Page Love: una galería de sitios web.

    Es cierto que de esta temática abundan proyectos en Internet, pero con la particularidad de este lo dudo y es que todos los sitios que forman parte de One Page Love constan de una sola página.

    Esta es una práctica que se hace cada día más popular en los sitios de poco contenido y mayormente estático.

    Consiste en agrupar toda la información en una sola página y mostrarla de forma dinámica mediante el empleo de Javascript.

    Es bastante común encontrarnos portafolios, sitios de artistas y de empresas que han reemplazado el flash por Javascript para crear estos sitios con una alta interactividad, uso de efectos y transisiones para mostrarnos el contenido de forma más interactiva y atractiva.

    Yo desarrollé junto con un colega, un sitio de este tipo para el dúo Buena Fé y pienso enviarlo a ver si me lo publican, también pienso seguir de cerca lo nuevo que valla apareciendo en One Page Love a ver que se pega ;)

    Enlaces: One Page Love | Buena Fé

     
  • TBS 4:28 pm on March 10, 2009 Permalink | Reply
    Tags: Javascript, , ,   

    Use jQuery: directorio de sitios que utilizan jQuery 

    Use jQuery es un proyecto en el cuál se ha tratado de reunir la mayor cantidad de sitios que comparten la característica de utilizar la librería de Javascript jQuery en alguna parte del código de la página.

    Por el momento existen 121 sitios clasificados en 17 caterorías y cualquier usuario es libre de enviar alguna página propia o que conozca que utilice jQuery y será incluida en el directorio.

    Sin dudas una web muy interesante para consultar y ver de que forma se han explotado las bondades de jQuery.

    jQuery es sin dudas una librería JavaScript muy rápida y muy ligera que nos simplifica el desarrollo del lado del  cliente en las aplicaciones web que desarrollamos y Use jQuery con cada una de las páginas que lo conforma es una prueba de ello.

    Enlaces: Use jQuery | jQuery

     
  • TBS 4:51 pm on March 7, 2009 Permalink | Reply
    Tags: Javascript, , , , Trackback   

    Obtener el Trackback URL de un blog utilizando PHP y jQuery 

    Hace unos días vengo testeando Cubanéalo, un proyecto de Cuba Zoom que se encuentra en fase de producción y del cuál muy pronto estoy seguro se hablará mucho.

    Para que tengan una idea, Cubanéalo es una especie de digg-like, pero tiene la particularidad que solo difunde contenido relacionado con Cuba.

    Probando esta aplicación, noté la ausensia de la detección automática de la URL Trackback hacia el contenido, algo que si no eres un usuario experimentado y con conocimientos de los blogs, difícilmente sepas el dato que te están pidiendo y como obtenerlo.

    Tengo la manía de ponerme a tratar de decifrar como se haría X o Y cosa que me halla llamado la atención en algún sitio que visito, la detección automática de la URL Trackback de los contenidos que se publican en Cubanéalo no fue la excepción ;)

    Heché manos a la obra y desarrollé utilizando jQuery y la clase PHP Simple HTML DOM Parser este ejemplo que de forma bastante práctica y dinámica nos permite obtener la URL Trackback.

    Este Script puede modificarse para de forma alternativa obtener el título, las palabras claves y otros contenidos de nuestro interés en la página especificada.

    El funcionamiento es básicamente el siguiente:

    • Recojo la URL especificada que apunta hacia el contenido a publicar con Javascript y la envío por AJAX hacia el Script getPingBack.php, todo utilizando jQuery.
    • El Script getPingBack.php verifica valida la URL, de existir aprovechando los métodos de la clase PHP Simple HTML Parser, cargo el contenido de la página y lo parseo hasta encontrar la etiqueta link cuyo atributo rel tiene el valor pingback.
    • Si el Script encuentra dicha etiqueta, devuelve el atributo href de la misma, que es la URL Trackback de la página en cuestión y se muestra utilizando nuevamente jQuery en el input correspondiente a la URL Trackback

    Enlaces: Ejemplo obtener la URL Trackback | Código de fuente | jQuery | PHP Simple HTML DOM Parser

     
  • TBS 2:05 pm on January 31, 2009 Permalink | Reply
    Tags: chivos, chuletas, Javascript, ,   

    Chivos para jQuery 

    Cuando se es programador y utilizas para el desarrollo varios lenguajes es bién difícil acordarse de todas las funciones y métodos propias de cada uno de ellos.Hay un invento que nos puede ayudar a recordar y es más viejo que andar a piés: los chivos(chuletas)… (More …)

     
  • TBS 6:15 pm on January 22, 2009 Permalink | Reply
    Tags: Javascript, , ,   

    Crear un Slideshow a partir de una lista desordenada 

    Hace unos días escribí un post en el cual mencionaba 11 nuevos plugins para las librerías de Javascript más populares los cuales nos permiten crear Slideshows. Pues hoy gracias al amigo @elijahmano, conocí un nuevo plugin para jQuery slideViewer, que como el título de este post indica, nos permite crear un Slideshow a partir de una lista desordenada de imágenes(ul).

    Muy sencillo de aplicar y muy ligero, solo 1,5 kb. En la página del proyecto podemos encontrar diversos ejemplos para su aplicación.

     
  • TBS 1:58 am on January 20, 2009 Permalink | Reply
    Tags: Javascript, ,   

    Sexy Curls jQuery: plugin para efecto de pasar página 

    Gracias a Delicious encontré esta chuchería hoy: un plugin de jQuery que nos permite crear el efecto de pasar página de forma fui sencilla. (More …)

     
  • TBS 11:44 pm on January 16, 2009 Permalink | Reply
    Tags: Javascript, ,   

    Juegos Javascript: Super Mario Bros 

    Jugando Super Mario programado con Javascript

    Jugando Super Mario programado con Javascript

    Pues si, antes que nada que hay que reconocer la labor de Guillermo Bruchman que se la ha currado para hacer esta versión muy fiel al clásico más jugado de todos los tiempos, Super Mario Bros a puro Javascript y que nos va a permitir recordar los viejos tiempos.

    Dedicado a todos los que nos pasamos horas frente a una Nintendo, Family, Cration o cualquier consola de las que se vendían por aquella época jugando Super Mario…

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel