EJERCICIOS JQUERY
EJERCICIO 1
OBJETIVO
Una vez hecho esto tienes que detectar la altura de los diferentes elementos. Para ello
tendrs que utilizar los selectores necesarios y la funcin .height de jQuery
(Ayuda: http://api.jquery.com/height/)
EJERCICIO 2
OBJETIVO
Crea una pgina igual que la anterior y coloca los valores de la altura total, la del
header y la del footer en tres variables diferentes. En este caso utiliza la funcin
outerHeight (Ayuda: http://api.jquery.com/outerheight/)
Ahora has de modificar la altura del id #centro para que la pgina se ajuste con
exactitud.
Para tienes que utilizar la misma funcin outerHeight, pero asignando una operacin
aritmtica entre las diferentes variables de altura que has declarado.
EJERCICIO 3
OBJETIVO
Comienza creando una pgina de base como en los ejercicios anteriores y dentro de
document .ready empieza a escribir el cdigo.
Coloca encima de ella dos botones con el texto ocultar y mostrar y asigna a cada
uno de ellos una id.
Ahora ya ests preparado para darles funcionalidad a los botones.
Para ello utiliza en primer lugar la funcin click (Ayuda http://api.jquery.com/click/)
sobre cada uno de los dos id de los botones.
Dentro de ellos para darles la funcionalidad concreta utiliza las funciones hide y show
(Ayuda http://api.jquery.com/hide/ y http://api.jquery.com/show/)
Una vez aplicado podrs ocultar y visualizar la imagen desde los botones.
Puedes ver el efecto deseado aqu.
EJERCICIO 4
OBJETIVO
Ahora, en vez de dos botones, necesitars seis con los siguientes nombres:
slideDown
slideUp
fadeIn
fadeOut
opacidad
quitar opacidad
Una vez hecho esto tienes que darle funcionalidad, igual que habas hecho
anteriormente con mostrar y ocultar. Para ello puedes visitar estas ayudas de jQuery:
Ayuda http://api.jquery.com/slidedown/
Ayuda http://api.jquery.com/slideup/
Ayuda http://api.jquery.com/fadeIn/
Ayuda http://api.jquery.com/fadeOut/
Ayuda http://api.jquery.com/fadeto/
Una vez hecho esto podrs comprobar el resultado de diferentes opciones grficas de
gran utilidad.
Puedes ver el efecto deseado aqu.
EJERCICIO 5
OBJETIVO
EJERCICIO 6
OBJETIVO
EJERCICIO 7
OBJETIVO
aplicacin de animate
Igual que hemos hecho anteriormente empezamos creando una pgina con una
imagen, pero en este caso hacemos que quede de u tamao reducido a la izquierda
de la pantalla.
Ahora vamos a utilizar la funcin animate para modificar algunas de sus
caractersticas. (Ayuda http://api.jquery.com/animate/)
El objetivo es que al hacer click sobre la imagen cambie de tamao y se desplace
hacia la derecha.
Puedes ver el efecto deseado aqu.
EJERCICIO 8
OBJETIVO
Creacin de un slider
El primer paso es crear la funcin ready de jQuery, y dentro de dicha funcin inicializar
una variable llamada contador con el valor numrico 1, y luego ejecutar la funcin
foto1 que debers realizar en los siguiente pasos. El cdigo resultante deber ser el
siguiente:
$(document).ready(function(){
var contador = 1;
foto1();
});
Ahora debers declarar un array que contenga las rutas de las imgenes que utilizars
en el visor. Todas estas imgenes se encuentran en la carpeta imgenes y tienen los
nombres: imagen0.jpg imagen1.jpg, imagen2.jpg, imagen3.jpg. El cdigo resultante
ser el siguiente:
El tercer paso ser crear una funcin llamada foto1, que ser la encargada de cambiar
las fotos por medio de una animacin y mantener parte del marcador de posicin.
Dentro de esta funcin debers seguir los siguientes pasos:
1) Utilizando el selector #imagenes mini, asignarle con la funcin css de jQuery una
altura y anchura de 50 pxeles.
2) Utilizando el selector #imagen+contador asignar un alto y un ancho de 80 pxeles.
Este selector ser el encargado de mostrar la imagen activa.
3) Ejecutar la funcin animate sobre el selector #visor1, cambiando las propiedades
top y left , incrementando su valor actual en 250 y 300 pxeles respectivamente, en 1
segundo y debers preparar la funcin callback, que se ejecute cuando esta
animacin est lista.
Con esta funcin cambiars las fotografas con un toque de animacin, el cdigo
resultante es el siguiente:
function foto1(){
$("#minis img").css("height", "50px").css("width", "50px");
$("#imagen"+ contador).css("height", "80px").css("width", "80px");
$("#visor1").animate({
top: "+=250px",
left: "+=300px"
},1000,function(){
$("#visor2").css("zIndex", "1")
$("#visor1").css("zIndex", "0").animate({
top: "-=250px",
left: "-=300px"
},1000,function(){
contador++;
if(contador == 4){contador = 0;}
$("#visor1").attr("src", imagenes[contador]);
foto2();
})
});
}
Ahora debers crear la funcin foto2 que ser la encargada de realizar exactamente lo
mismo que la funcin anterior pero para el elemento #visor2, el cdigo resultante
ser el siguiente:
function foto2(){
$("#minis img").css("height", "50px").css("width", "50px");
$("#imagen"+ contador).css("height", "80px").css("width", "80px");
$("#visor2").animate({
top: "+=250px",
left: "+=300px"
},1000,function(){
$("#visor1").css("zIndex", "1")
$("#visor2").css("zIndex", "0").animate({
top: "-=250px", left: "-=300px"
},1000,function(){
contador++;
if(contador == 4){contador = 0;}
$("#visor2").attr("src", imagenes[contador]);
foto1();
})
});
}
SI todo ha funcionado correctamente al abrir la pgina se debern animar las
fotografas e ir pasndose una a una.
EJERCICIO JQUERY-UI
Tabs
Accordion
Datapicker
Nivoslider
Fancybox
Contactable