Mostrando entradas con la etiqueta jQuery. Mostrar todas las entradas
Mostrando entradas con la etiqueta jQuery. Mostrar todas las entradas

Vamos a hacer nuestro primer script en jQuery

Posted by Eduardo Céspedes 0 comentarios



Vamos a hacer nuestro primer script en jQuery, con unas funcionalidades muy simples, para que sirva de demo de uso de este framework.


Con objetivo de que los lectores puedan hacerse una rápida idea de las posibilidades de jQuery, escribiendo unas brevísimas líneas de código Javascript, vamos a publicar un par de ejemplos bien simples que nos ilustren, pero sin complicarnos demasiado. Nos servirán para la introducción a jQuery que estamos publicando en el Manual de jQuery.
La idea de este artículo no es explicar las funcionalidades que vamos a demostrar, sino ver el poco código que hemos tenido que escribir para realizar unos scripts con dinamismos sencillos. Quizás los scripts en si no digan mucho a un lector poco experimentado, pero los que ya han tenido contacto con los pormenores que hay que seguir para hacer estos efectos, de manera que sean compatibles con todos los navegadores, sabrán que jQuery nos ha simplificado mucho nuestra tarea.
Así pues, no te preocupes demasiado con los detalles de estos códigos, que los explicaremos en DesarrolloWeb.com más adelante con detalle.

Demo 1 de jQuery

Para empezar vamos a ver este ejemplo, donde tenemos dos botones y un texto. Al pulsar un botón, cambiaremos el texto y al pulsar el otro pondremos otro texto distinto. Podemos ver el ejemplo en marcha en una página aparte.
En este ejemplo tenemos una capa que tiene este código
Haz clic en un botón


Luego tenemos dos botones con estos códigos:



Como se puede ver, en los botones hay definidos un par de eventos onclick (uno en cada uno) que ejecutan una instrucción Javascript cuando se hace clic sobre ellos. La instrucción está en Javascript, pero hace uso de algunas herramientas disponibles en jQuery para trabajo con los elementos de la página. En este caso, por explicarlo rápidamente, se hace una selección del elemento DIV de la capa y luego se ejecuta un método sobre él para cambiar el contenido HTML del elemento.

Demo 2 de jQuery

En este otro ejemplo vamos a ver algo un poquito más complejo. Bueno, realmente no tiene mucha mayor complejidad, pero estamos utilizando jQuery de una manera un poco distinta, que requiere algo más de código por nuestra parte. Ahora vamos a tener dos capas en nuestra página. Una capa estará siempre visible y otra capa aparecerá inicialmente oculta y la vamos a mostrar u ocultar dependiendo de si el usuario coloca el ratón encima de la capa que está siempre visible. Para hacerse una idea exacta de nuestro ejemplo puedes verlo en una ventana aparte.
En este segundo ejemplo tenemos este código HTML, con las dos capas.
Pon el ratón encima de esta capa






Ahora vamos a tener un código Javascript con jQuery que defina los eventos del usuario, para cuando sitúa el ratón dentro o fuera de la primera capa.
$("#capa").mouseenter(function(evento){
   $("#mensaje").css("display", "block");
});
$("#capa").mouseleave(function(evento){
   $("#mensaje").css("display", "none");
});

De esta sencilla manera, hemos creado dos eventos en el DIV con id="capa". Además, hemos definido el código de los eventos por medio de funciones, que se encargarán de mostrar o ocultar la segunda capa con id="mensaje".
$("#mensaje").css("display", "block");

Esto nos selecciona la capa con id "mensaje" y con el método css() indicamos que queremos cambiar el atributo "display" al valor "block" de ese elemento.
$("#mensaje").css("display", "none");
Esta otra línea muy similar, simplemente cambia el "display" a "none" para ocultar el elemento.
Esperamos que estos dos ejemplos te hayan servido para ver rápidamente algunas cosas que se pueden hacer con jQuery con muy poco esfuerzo y que funcionan en todos los navegadores.


Via: FayerWayer
Visto en: Tecnologia

[ Nota Completa ]

Galería de imágenes en miniatura de navegación con jQuery

Posted by Eduardo Céspedes 0 comentarios

En este tutorial vamos a crear una extraordinaria galería con miniaturas desplazable que se deslizan hacia fuera de la navegación. Vamos a usar jQuery y algunas propiedades de CSS3 para el estilo. La idea principal es tener un menú de álbumes en el que cada elemento se muestran en una barra horizontal con miniaturas cuando se hace clic. El contenedor de imágenes en miniatura se desplazará de forma automática cuando el usuario mueve el ratón hacia la izquierda o la derecha.

Cuando se hace clic en una miniatura que se carga como una previsualización de la imagen completa en el fondo de la página. También tendremos un contenedor de texto para uno de los elementos de menú.

Las fotos son hermosas photostream de Marcos Sebastian en Flickr. Usted puede encontrar todas las imágenes utilizadas en la demostración en el conjunto de "IT" Factor. Por favor revise la licencia de Creative Commons que se incluye en la demostración.

Por lo tanto, vamos a empezar!

The Markup

Nuestro HTML es principalmente va a consistir en una capa y de la lista del menú. Vamos a tener algunos otros elementos, como la imagen completa, el div de carga y la superposición de medios tonos. En primer lugar, vamos a crear la envoltura:

1<div id="st_main" class="st_main">
2
3div>
Dentro de nuestro contenedor vamos a añadir lo siguiente:
1<img src="images/album/1.jpg" alt="" class="st_preview" style="display:none;"/>
2
3<div class="st_overlay">div>
4
5<h1>Mark Sebastianh1>
6
7<div id="st_loading" class="st_loading">
8    <span>Loading...span>
9div>
 El primer elemento es nuestra imagen de vista previa completa. La plantilla va a ser un div fija que se extenderá por toda la pantalla repitiendo un patrón de medios tonos para crear un efecto de superposición de lujo en la imagen. También vamos a añadir un título y un div de carga.
A continuación, añadir una lista desordenada en la que cada elemento li va a contener un palmo de su título y la envoltura de las miniaturas. El elemento li última va a contener un contenedor para el texto, por eso no lo vamos a dar la clase "álbum". Más tarde, en la función de jQuery tendremos que distinguir este.
Sigue el Manual completo:  
[ Nota Completa ]