Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
INTRODUCCIÓN
Hace unos añ os, la ú nica manera en la que podíamos insertar una animació n dentro de
un sitio web era con flash. Hoy en día eso ha cambiado, ya que tenemos otras opciones
con las que podemos trabajar las animaciones, las cuales se basan en el uso de la
combinació n de javascript con hojas de estilos.
OBJETIVO
Aplicar la librería jquery para construir animaciones como rotadores, scrolls, tooltips,
desplazamientos y otros.
CONTENIDO
Su forma de insertarse o incluirse dentro de un archivo HTML debe ser siempre dentro
de las etiquetas :
<script></script>
Ejemplo:
<head>
<title>Samuel Sarmiento</title>
<link href="css/estilos.css" rel="stylesheet" type="text/css" />
$(document).ready(function(){
$('.rotador').cycle({
fx: 'scrollHorz',
speed: 1000,
timeout: 3000,
next: '.rotador_next',
prev: '.rotador_prev'
});
});
</script>
</head>
Importante:
El có digo javascript siempre debe insertarse dentro de etiquetas
<script></script>
JQUERY
jQuery es una librería de JavaScript, creada inicialmente por John Resig, que permite
simplificar la manera de interactuar con los documentos HTML, manipular el á rbol DOM,
manejar eventos, desarrollar animaciones (FLV) y agregar interacció n con la técnica
AJAX a pá ginas web.
Sintaxis
Para usar jquery dentro de los documentos y hacer que los objetivos web se comporten
de la forma que deseamos, se utiliza la funció n $().
Esta funció n recibe como pará metro una expresió n de CSS, es decir un ID o una clase, la
cual es denominada selector.
Ejemplos:
HTML y jquery
Hay dos pasos importante para poder usar una librería jquery dentro de los archivos
html:
1. Insertar la librería
Para insertar la librería nos guiamos por el ejemplo 1: ubicados dentro del cabecero
head del documento html, copiamos lo siguiente:
2. Insertar el código que dirá que acciones realizar después de cierto evento.
<script>
$(document).ready(function() {
//Aquí van todas las acciones del jquery.
});
</script>
Existen otras expresiones que se usan para algunas aplicaciones, por ejemplo
<script>
$(function() {
//Aquí van todas las acciones del jquery.
});
</script>
Un evento es lo que ocurre cuando un usuario interactú a con los elementos de nuestro
html. Por ejemplo un click del rató n sobre un menú , un over del del rató n sobre un div, el
presionar de una tecla sobre un botó n, el movimiento del scroll del navegador.
<button>, <input>, <label>, <select>, <text
onblur Deseleccionar el elemento
area>, <body>
ondblclick Pinchar dos veces seguidas con el rató n Todos los elementos
<button>, <input>, <label>, <select>, <text
onfocus Seleccionar un elemento
area>, <body>
onmousedown Pulsar (sin soltar) un botó n del rató n Todos los elementos
1. Un botó n
<script>
$(document).ready(function() {
$( ".boton" ).click(function() {
alert( “Estamos haciendo click sobre el boton” );
})
});
</script>
<script>
$(document).ready(function() {
$( ".menu li" ).click(function() {
alert( “clickk sobre el menu” );
})
});
</script>
Funciones en Javascript
Una funció n es el conjunto de instrucciones que se van a ejecutar cuando se llama a una
funció n. Normalmente para llamar una funció n se utiliza un evento, por ejemplo un click
del rató n.
Las funciones por si solas no hacen nada, siempre necesitan un evento que las ejecute.
Su sintaxis es la siguiente:
Por ejemplo, si quisiéramos tener una funció n que se ejecute al hace click a un vínculo, y
que este abra una ventana con un mensaje específico:
Ejemplo 4. Ejemplo de funciones con javascript
Queremos que al hacer click sobre cada una de las opciones de un menú se ejecute una funció n que abra
una ventana y nos diga el título de la opció n que estamos clickeando.
<ul class="menu">
<li><a href="#" title="Las aves de venezuela">Las Aves de Venezuela</a></li>
<li><a href="#" title="Bibliografia">Bibliografía</a></li>
<li><a href="#" title="Registro">Registros</a></li>
<li><a href="#" title="Programa">Programas</a></li>
<li><a href="#">Instituciones</a></li>
<li><a href="#">Vínculos</a></li>
<li><a href="#">Acerca De</a></li>
<li><a href="#" title="Contacto">Contacto</a></li>
</ul>
2. Tenemos el manejador del evento click sobre cada opció n del menú :
<script>
$(document).ready(function() {
$( ".menu a" ).click(function() {
//guardamos el valor del titulo del elemento al que hicimos click
var titulo = $(this).attr('title');
//llamamos la funció n y le enviamos como variable el titulo
abrir_ventana(titulo);
});
})
</script>
3. Tenemos la funció n:
function abrir_ventana(mensaje=""){
alert(mensaje);
}
<script>
$(document).ready(function() {
$( ".menu a" ).click(function() {
//guardamos el valor del titulo del elemento al que hicimos click
var titulo = $(this).attr('title');
abrir_ventana(titulo);
});
function abrir_ventana(mensaje=""){
alert(mensaje);
}
})
</script>
Para leer má s sobre funciones en javascript:
https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Funciones
http://librosweb.es/libro/javascript/capitulo_4/funciones.html