Professional Documents
Culture Documents
Aprèn a fer
animacions amb
Jquery
Amb JavaScript i HTML
Setembre 2020
La nostra missió
Impulsar la política econòmica i el
desenvolupament local per promoure la
millora de la qualitat de vida de les
ciutadanes i ciutadans de Barcelona a través
del foment de l’ocupació, l’impuls de
l’emprenedoria i el suport a les empreses,
responent a les diferents necessitats de les
persones en el seu territori i des de la
perspectiva de l’economia plural, que inclou,
entre altres, l’economia social i solidària.
Potenciar l’empoderament de la
ciutadania i el reequilibri entre territoris
per assolir un model just de
desenvolupament econòmic, així com de
creació, manteniment i repartiment de
l’ocupació.
3
Què fem?
Acompanyem la Donem suport a les
ciutadania durant tot persones emprenedores per
el procés de recerca fer realitat la seva
de feina idea de negoci, sigui de forma
col·lectiva,
comunitària o individual
barcelonactiva.cat/treball
I tot això ho fem barcelonactiva.cat/
en clau de territori, emprenedoria
incloent la perspectiva
de gènere i la diversitat
des d'una visió
Ajudem les empreses d'economia plural Oferim formació
i organitzacions a créixer, tecnològica a les
connectar-se amb l'ecosistema persones que cerquen
i consolidar-se amb models feina, emprenedores
socialment responsables i professionals
barcelonactiva.cat/
barcelonactiva.cat/empreses cibernarium
4
Equipaments al servei de la ciutat
5
Barcelona Activa, molt present als barris
barcelona.cat/barcelonactiva
6
Animacions JQuery
¿Qué es jQuery?
7
Animacions JQuery
Importar JQuery
<head>
<script src="jquery-3.3.1.min.js"></script>
</head>
8
Animacions JQuery
Código:
https://drive.google.com/file/d/1E
Y2OtXlnr3KyHL-W_gX7i8LgNqis
ARvS/view?usp=sharing
9
Animacions JQuery
10
Animacions JQuery
Sintaxis básica
$(selector).action();
● $ define que utilizamos JQuery
● El ("selector") para buscar un elemento HTML
● action() para hace algo con ese elemento
Ejemplos:
$("p").hide() - esconde todos los elementos <p>.
$(".test").hide() - Esconde todos los elementos con class="test".
$("#test").hide() - Esconde el elemento con id="test".
https://www.w3schools.com/jquery/jquery_syntax.asp
11
Animacions JQuery
Ejercicio 0: $("selector").text();
$("#mi_texto").text("Hello World");
12
Animacions JQuery
$("selector").html(); vs $("selector").append();
https://drive.google.com/file/d/15UIy9j_WrCxk1I
0hU_APbw7AKfiiKA18/view?usp=sharing
Animacions JQuery
Ejercicio 1
https://github.com/ITAcademyProjects/Jquery/
blob/master/jquery_ex_1.html
14
Animacions JQuery
$("__").remove();
15
Animacions JQuery
Ejercicio 2
https://github.com/ITAcademyProjects/Jquery/blob/mast
er/jquery_ex_2.html
Solución
16
Animacions JQuery
17
Animacions JQuery
Ejercicio 3
https://www.w3schools.com/jquery/jquery_css.asp
Solución
18
Animacions JQuery
$("__").css("color", "#3262FF");
19
Animacions JQuery
Ejercicio 4
https://www.w3schools.com/jquery/jquery_dom_set.asp
Solución
20
Animacions JQuery
21
Animacions JQuery
Ejercicio 5: $("selector").animate();
Solución
22
Hola hola hola hola
Holahola
hola holahola
holahola hola
Hola hola hola
Repaso de
Javascript
23
JavaScript
Hola Mundo
Comentar un código
b. un varias líneas
25
JavaScript
Variables
26
JavaScript
Operador aritmético
27
JavaScript
1. console.log(Math.round(0.7)); -> 1
2. console.log(Math.pow(2,2)); -> 4
3. console.log(Math.ceil(7.004)); -> 8
4. console.log(Math.floor(7.9)); -> 7
28
JavaScript
Funciones básicas
1. Reemplazar:
29
JavaScript
1. Ejemplo:
30
JavaScript
31
JavaScript
32
JavaScript
Bucle For
1. Bucle simple:
2. Bucle de un array:
33
JavaScript
Bucle For
Ejercicio:
34
JavaScript
Array multidimensional
35
JavaScript
Funciones
36
JavaScript
Funciones
Pista:
return resultado;
37
JavaScript
Acceder al DOM
1. Acceder al contenido de un id
38
JavaScript
forEach
39
JavaScript
map
40
JavaScript
41
Hola hola hola hola
Holahola
hola holahola
holahola hola
Hola hola hola
JqueryValidate
42
JQuery Validate
https://drive.google.com/open?id=1SR2ImH9LPlgI1o
eK91dK9klzq8swilg6
43
JQuery Validate
44
JQuery Validate
¿Qué necesitamos?
1. Jquery
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
3. Configuración de validaciones
<script src="js/login_validation.js"></script>
45
JQuery Validate
<form id="login-form">
<p>Formulario de Login</p>
<div class="form-row">
<div class="form-group col-md-6">
<label class="text-dark" for="login-email">Email</label>
<input class="form-control" name="login-email" type="email">
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label class="text-dark" for="login-password">Contraseña</label>
<input class="form-control" name="login-password" type="password">
</div>
</div>
<div class="form-row mt-2">
<input class="btn" id="submit-button" type="submit" value="Login">
</div>
</form>
46
JQuery Validate
if ( $('#login-form').valid() ) {
alert("formulario válido");
//form.submit();
} else {
alert("formulario NO válido");
}
47
JQuery Validate
$("#login-form").validate({
rules: {
"login-email": {
required: true,
email: true
},
"login-password": {
required: true,
minlength: 5
}
},
messages: {
"login-email": {
required: "Este campo es obligatorio.",
email: "Por favor, escribe una dirección de correo válida",
},
"login-password": {
required: "Este campo es obligatorio.",
minlength: "Por favor, no escribas menos de {0} caracteres.",
},
}
});
48
JQuery Validate
Resultado final
49
JQuery Validate
50
JQuery Validate
51
JQuery Validate
Ejercicio 1
login.html
52
JQuery Validate
<script>
$("#register").validate({
rules: {
"first_name": "required",
"last_name": "required",
"email": {required: true, email: true},
"pass": {required: true, minlength: 8} ,
"pass2": {required: true, equalTo: "#f_pass"},
},
messages: {
"first_name": {required: "Por favor introduzca su nombre"},
"last_name": {required: "Por favor introduzca su apellido"},
"email": {required: "Por favor introduzca su dirección de correo electrónico",
email: "Correo inválido"},
"pass": {required: "Ingrese una contraseña", minlength: "La contraseña debe
tener al menos 8 caracteres"},
"pass2": {required: "Repita la contraseña elegida", equalTo: "Las contraseñas
no coinciden"},
}
});
</script>
53
JQuery Validate
Ejercicio 2
register.html
54
Hola hola hola hola
Holahola
hola holahola
holahola hola
Hola hola hola
datatable
Exemple:
https://drive.google.com/file/d/1jrCD
j6_cVzEDt8mUndoNDTm0-ojasAtD
/view?usp=sharing
55
Hola hola hola hola
Holahola
hola holahola
holahola hola
Hola hola hola
ajax - Jquery
Exemple:
https://drive.google.com/drive/folder
s/131UZfjHBfrGV3CT16-EjlZZjxIS8
SX5H?usp=sharing
56
barcelona.cat/barcelonactiva