Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Que es?
• Conjunto de propiedades css que se
utilizan para aplicar efectos visuales a
elementos html.
• Incluidos Transformaciones 2D y 3D ,
• Las propiedades principales para
realizar transformaciones son:
transform, transform-origin,
transform-style
Transform
Transform
Transformaciones
• translate • scale.
• rotate. • skew.
Transform
translate
• Realiza una transformación en la que mueven un
elemento de un lugar a otro.
translate
• translate(x, y): Traslada el elemento una distancia X
horizontalmente y a una distancia Y verticalmente.
• translateX(x): Traslada el elemento una distancia X
horizontalmente.
• translateY(y): Traslada el elemento una distancia Y
verticalmente.
translate
.translate-div {
transform: translate(10px, 20px);
transform: translate(-10px, -20px);
transform: translateX(10px);
transform: translateY(20px);
transform: translateX(-10px);
transform: translateY(-20px);
}
Transform
scale
scale
• scale(fx, fy): Re-escala el elemento a un nuevo
tamaño con un factor fx horizontal y un factor fy
vertical.
• scaleX(fx): Re-escala el elemento a un nuevo tamaño
con un factor fx horizontalmente.
• scaleY(fy): Re-escala el elemento a un nuevo tamaño
con un factor fy verticalmente.
scale
.scale-element {
transform: scale(2, 2);
.scale-element-2 {
transform: scaleX(2);
transform: scaleY(2);
}
Transform
rotate
rotate
• rotate(deg): Establece una rotación 2D en dirección
deg grados.
• rotateX(deg): Establece una rotación 2D en dirección
deg grados sólo para el eje horizontal X.
• rotateY(deg): Establece una rotación 2D en dirección
deg grados sólo para el eje vertical Y
rotate
.rotate-element {
transform: rotate(90deg);
.rotate-element-2 {
transform: rotateX(90deg);
transform: rotateY(10deg);
}
Transform
skew
skew
• skew(xdeg, ydeg): Establece un ángulo xdeg en el eje
X y ydeg en eje Y, para una deformación 2D.
• skewX(xdeg): Establece un ángulo xdeg para una
deformación 2D respecto al eje X.
• skewY(ydeg): Establece un ángulo ydeg para una
deformación 2D respecto al eje Y.
.skew { skew
transform: skew(10deg, 10deg);
.skew-2 {
transform: skew(10deg);
.skew-x {
transform: skewX(10deg);
transform: skewY(10deg);
}
JavaScript
JavaScript
Que es?
Que es?
• Fue creado por Brendan Eich, en Netscape, para
ser incorporado en el browser Netscape Navigator
2.0, que iba a lanzarse en 1995. Inicialmente se
denominó LiveScript.
• Netscape firmó una alianza con Sun
Microsystems para su desarrollo, justo antes del
lanzamiento se decidió cambiar el nombre por el
de JavaScript. La razón fue exclusivamente por
marketing.
JavaScript
Que es?
<head>
<script>
var msg = 'this is the message';
alert(msg)
</script>
</head>
<body>
<div></div>
</body>
</html>
JavaScript
sintaxis
• Conjunto de reglas que deben seguirse al escribir
el código fuente de los programas para
considerarse como correctos para ese lenguaje de
programación.
• La sintaxis de JavaScript es muy similar a la de
otros lenguajes de programación como Java y C
JavaScript
sintaxis
• No se tienen en cuenta los espacios en blanco y las
nuevas líneas.
• Case sensitive.
• No se define el tipo de las variables.
• No es necesario terminar cada sentencia con el
carácter de punto y coma (;).
• Se pueden incluir comentarios de dos tipos: de
una linea y de multiples lineas
Programación Basica
JavaScript
Variables
• Es un elemento que se emplea para almacenar y
hacer referencia a otro valor.
• En JavaScript de definen usando las palabras
reservadas var y let
var msg = 'this is a message';
let otherMsg = 'this is another message';
JavaScript
Tipos Variables
Number String
var edad = 10 var msg = 'this is a message';
var distancia = 10.50 var msgWithDobleQuotes = "this is a message";
Boolean Array
var valido = true;
var frutas = ['Mango', "Manzana", "Limon"]
var invalido = false;
JavaScript
Operadores
• Asignación: Es el más utilizado. Este operador se
utiliza para guardar un valor específico en una
variable. El símbolo utilizado es = .
var numero1 = 3;
var numero2 = 4;
// Ahora, la variable numero1 vale 5
numero1 = 5;
// Ahora, la variable numero1 vale 4
JavaScript
Operadores
• Matemáticos: Son operadores utilizados para
realizar operaciones matemáticas, Los operadores
definidos son: suma (+), resta (-), multiplicación
(*) y división (/).
var numero1 = 10;
var numero2 = 5;
var resultado = 0;
resultado = numero1 / numero2; // resultado = 2
resultado = 3 + numero1; // resultado = 13
resultado = numero2 - 4; // resultado = 1
resultado = numero1 * numero2; // resultado = 50
JavaScript
Operadores
• Relacionales: Son utilizados para comparar variables. mayor
que (>), menor que (<), mayor o igual (>=), menor o igual
(<=), igual que (==) y distinto de (!=).
var numero1 = 3;
var numero2 = 5;
resultado = numero1 > numero2; // resultado = false
resultado = numero1 < numero2; // resultado = true
numero1 = 5;
numero2 = 5;
resultado = numero1 >= numero2; // resultado = true
resultado = numero1 <= numero2; // resultado = true
JavaScript
Operadores
Operadores Lógicos
var visible = true;
alert(!visible);
JavaScript
Operadores Lógicos
• AND: El operador se indica mediante el símbolo
&&. Su resultado es true si los dos operandos son
true.
var valor1 = true;
var valor2 = false;
resultado = valor1 && valor2; // resultado = false
valor1 = true;
valor2 = true;
resultado = valor1 && valor2; // resultado = true
JavaScript
Operadores Lógicos
• OR: El operador se indica mediante el símbolo ||.
Su resultado es true si los alguno de los dos
operandos son true.
var valor1 = true;
var valor2 = false;
resultado = valor1 || valor2; // resultado = true
valor1 = false;
valor2 = false;
resultado = valor1 || valor2; // resultado = false
JavaScript