Autor Tema: CSS y HTML efectos dinámicos Transform: rotate, scale, skew, translate CU01062D  (Leído 3010 veces)

Chompy129

  • Intermedio
  • ***
  • Mensajes: 130
  • Programar es divertido. :)
    • Ver Perfil
Efectos CSS. transform: rotate, scale, skew y translate. Rotar, escalar, sesgar, trasladar. Ejemplos. (CU01062D)

Aquí les dejo el codigo CSS dejada por el curso, ejercicio CU01062D del tutorial de programación web:

Código: [Seleccionar]
#caja{width:75%; margin: auto;}#skew,#scale,#rotate,#translate,#rotate-skew-scale-translate{width: 150px; margin: 50px; padding: 10px; background-color: red; border-style: solid;}/*esto es mio*/

#skew {   transform:skew(35deg); }
#scale {  transform:scale(1,0.5); }
#rotate {   transform:rotate(45deg); }
#translate {   transform:translate(10px, 20px); }
#rotate-skew-scale-translate {   transform:skew(30deg) scale(1.1,1.1) rotate(40deg) translate(10px, 20px); }

También les dejo mi código HTML para poder visualizarlo:
Código: [Seleccionar]
<html>
<head>
<title>Transform</title>
<link rel="stylesheet" type="text/css" href="Transform.css">
</head>
<body><div id="caja">
<div id="skew"><img src="http://i.imgur.com/afC0L.jpg" alt="Error en la imagen"></div>
<div id="scale"><img src="http://i.imgur.com/afC0L.jpg" alt="Error en la imagen"></div>
<div id="rotate"><img src="http://i.imgur.com/afC0L.jpg" alt="Error en la imagen"></div>
<div id="translate"><img src="http://i.imgur.com/afC0L.jpg" alt="Error en la imagen"></div>
<div id="rotate-skew-scale-translate"><img src="http://i.imgur.com/afC0L.jpg" alt="Error en la imagen"></div>
</div>
</body>
</html>

#skew {   transform:skew(35deg); }; el elemento cuya id sea "skew" sesgará 35 grados en la horizontal (Se vera como inclinado).

#scale {  transform:scale(1,0.5); }; el elemento cuya id sea "scale" tendrá un tamaño a escala de 1 vez su anchura y 0.5 veces su altura.

#rotate {   transform:rotate(45deg); }; El elemento cuya id sea "rotate" girara 45 grados a la derecha.

#translate {   transform:translate(10px, 20px); }; El elemento cuya id sea "translate" se movera desde su posición original, 10px hacia abajo y 20px hacia la derecha.

#rotate-skew-scale-translate {   transform:skew(30deg) scale(1.1,1.1) rotate(40deg) translate(10px, 20px); }; El elemento cuya id sea "rotate-skew-scale-translate" (que id tan larga   :-\) sesgará 30 grados en la horizontal (mas o menos inclinado), tendrá 1.1 veces su ancho y 1.1 veces su altura, girara a la derecha unos 40 grados y se moverá desde su posición original 10px hacia abajo y 20px a la derecha.
« Última modificación: 01 de Octubre 2016, 12:49 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CSS y HTML. Transform: rotate, scale, skew, translate. Ejercicio CU01062D
« Respuesta #1 en: 28 de Septiembre 2016, 00:32 »
Hola Chompy129.

Veo todas tus respuestas bien, solo apuntar algo sobre la propiedad "skew" que en el tema no se da explicación sobre ella, solo se habla de "skewX" y "skewY".
"skew" admite dos valores, skew(sesgado sobre eje X, sesgado sobre eje Y)


Saludos.  ;D


Chompy129

  • Intermedio
  • ***
  • Mensajes: 130
  • Programar es divertido. :)
    • Ver Perfil
Re:CSS y HTML. Transform: rotate, scale, skew, translate. Ejercicio CU01062D
« Respuesta #2 en: 28 de Septiembre 2016, 01:06 »
Bueno, es lógico pensar que skew sea su sintaxis corta.
De todas maneras, como siempre, gracias por revisar el ejercicio :D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".