AnshiG
Bienvenidos a AnshiG.!!

Conectarse

Recuperar mi contraseña


Afiliados Elite


Normales
Kimi wa Petto TOP
Pagerank

Últimos temas
» Blog de Renders!
Dom Ene 03, 2016 2:36 pm por Sakura92

» Hemos vuelto!!
Dom Ene 03, 2016 2:31 pm por Sakura92

» Actualización FEBRERO 2015
Vie Feb 27, 2015 10:22 am por Sakura92

» Cosplay (Varios)
Lun Feb 23, 2015 10:42 am por Sakura92

» Cosplay (Varios)
Lun Feb 23, 2015 10:41 am por Sakura92

» Materias favoritas... y no tanto!
Jue Feb 12, 2015 10:47 am por Sakura92

» Que mascotas tienen, tuvieron y les gustaria tener?
Jue Feb 12, 2015 10:38 am por Sakura92

» Redes sociales
Jue Feb 12, 2015 10:09 am por Sakura92

» PS3: Juegos!
Jue Feb 12, 2015 10:03 am por Sakura92

» Consolas o PC?
Jue Feb 12, 2015 9:55 am por Sakura92

» BUSQUEDA DE STAFF
Mar Feb 10, 2015 7:18 pm por Sakura92

» Requisitos y Datos
Mar Feb 10, 2015 12:03 pm por Sakura92

» Limpieza de afiliados
Mar Feb 10, 2015 9:36 am por Sakura92

» Ola ke Ase?
Lun Dic 09, 2013 8:07 pm por Tetsumi

» Guia 7: Reglamento Administracion
Vie Nov 22, 2013 1:05 pm por Sakura92

» Ideas
Vie Nov 22, 2013 1:02 pm por Sakura92

» Puntos
Vie Nov 22, 2013 12:59 pm por Sakura92

» Reglamento Soporte
Vie Nov 22, 2013 12:58 pm por Sakura92

» Reglamento Tutoriales
Vie Nov 22, 2013 12:57 pm por Sakura92

» Reglamento Galerias
Vie Nov 22, 2013 12:57 pm por Sakura92

» Reglamento Recursos
Vie Nov 22, 2013 12:56 pm por Sakura92

» Reglamento Talleres y Pedidos
Vie Nov 22, 2013 12:56 pm por Sakura92

» Incumplimientos
Vie Nov 22, 2013 12:52 pm por Sakura92

» Wings of Freedom [Elite]
Lun Sep 30, 2013 2:28 pm por Invitado

» Yugi Oh! RPG [Élite]
Miér Ago 07, 2013 2:36 am por Invitado

» OMEGA NEW WORLD [Afiliación Élite ]
Miér Jul 31, 2013 6:08 pm por Invitado

» Creando Mundos [Élite]
Vie Jul 26, 2013 12:22 am por Invitado

» World´s Inuyasha RPG [Normal]
Miér Jul 24, 2013 11:46 pm por Invitado

» Fatal Liberty Rol [Élite]
Mar Jul 16, 2013 10:30 am por Invitado

» Fairy Tail Sekai || Re-Apertura! || Afiliación Elite
Miér Jul 03, 2013 1:50 am por Invitado

» Hi(: !
Lun Jul 01, 2013 3:47 am por #Re Sound

» Hola, Hola, ¿hay alguien ahi?
Lun Jul 01, 2013 3:37 am por #Re Sound

» Bleach: Shadow Of Seireitei [Cambio de dirección]
Sáb Jun 29, 2013 11:52 am por Invitado

» Volvi... nose si para siempre pero volvi xD
Vie Jun 28, 2013 9:08 am por Sakura92

» Me extravié en el cielo, ¿qué puedo hacer?
Vie Jun 28, 2013 8:55 am por Sakura92

» Roma Antiqua {Afiliación Normal}
Dom Jun 23, 2013 3:07 pm por Invitado

» Saint Seiya Cosmos Rebellion Rol [Afiliación Élite]
Dom Jun 16, 2013 12:13 am por Invitado

» Buck Tick Fans [Élite]
Jue Jun 13, 2013 1:49 am por Invitado

» End of Silence [Cambio de dirección y botones]
Vie Mayo 31, 2013 5:54 am por Invitado

» Campamento mestizo [Afiliación Elite]
Miér Mayo 29, 2013 6:11 pm por Invitado

» Render Universe - Elite
Dom Mayo 19, 2013 3:58 pm por Invitado

» Love orange and cyan (tutorial9
Jue Mayo 16, 2013 3:51 pm por Loki

» AVISO
Jue Mayo 16, 2013 8:49 am por Sakura92

» Code Geass: Endless Dark [Élite]
Miér Mayo 01, 2013 2:22 am por Invitado

» Creative Designs (normal)
Mar Abr 30, 2013 12:48 am por Invitado

» Ultimate Inazuma Rol -Cambio de banner-
Jue Abr 25, 2013 1:26 pm por Invitado

» Buenas...
Mar Abr 16, 2013 3:58 pm por Naggar

» Actualizacion de Abril
Mar Abr 16, 2013 2:00 pm por Sakura92

» Texuras y Png hechas por mi (Sueltas) - Actu 13/04
Lun Abr 15, 2013 8:16 am por Jotaro Kujo

» AVISO DE AUSENCIA TEMPORAL
Vie Abr 12, 2013 2:46 pm por Zec



Las imagenes e historias que se posteen en este foro son de sus respectivos dueños, cada uno tendra el link correspondiente a la pagina donde lo ubico su creador originalmente.Todo el materia ya se encuentra bajo licencia por favor si quieres tomar algo comunicarse con la administración del foro, o el dueño del post.
Creative Commons License
Crear
foro
Codigos CSS-HTML-JS

APRENDO EN...
Estudio en Eternal Designs Melody Graphics School ise-graficos

TOMO RECURSOS DE...

RESEÑAS...


Propiedades Basicas CSS: Efectos

Ver el tema anterior Ver el tema siguiente Ir abajo

Propiedades Basicas CSS: Efectos

Mensaje por Sakura92 el Sáb Abr 06, 2013 6:51 pm

TUTORIAL REALIZADO POR PYRITE WOLF DE SOURCECODE


#005 - Efectos

En este tuto, aprenderás a darle diversos efectos a los elementos con los que trabajas :3 Recuerda que en este tutorial se asume que ya has leido las ediciones anteriores de esta línea ^^

SE RECOMIENDA FUERTEMENTE LEER PRIMERO LOS TUTORIALES DE HTML BÁSICO DE SKAOI.

Hoy en los super tutos de CSS tenemos a los más esperados... ¡los efectos! Son simples pero bonitos, y combinados pueden hacer que tu foro se vea muy cool. Puede que edite este post si más adelante me acuerdo de algo que haya faltado, pero por ahora introduciremos seis efectos básicos y sus instrucciones de uso. Debo advertirte, sin embargo, de que si no has estado practicando lo suficiente puede que esto se te complique un poco.

1. Transparencias (opacity)

Ya, creo que este es el efecto más simple de todos pero no por eso el de menor calidad. Las transparencias te permiten ajustar la opacidad de un elemento, yendo de 0 a 1 (0 es transparente, no lo verás; 1 es completamente sólido, no será semitransparente). Y lo mejor es que en la prehistoria era un lío colocar la opacidad, porque no todos los exploradores la soportaban, pero ahora, con tan solo agregar una línea que diga opacity: 0.8; el elemento deseado ya será un 80% sólido.
opacity: 0.1;
opacity: 0.2;
opacity: 0.3;
opacity: 0.4;
opacity: 0.5;
opacity: 0.6;
opacity: 0.7;
opacity: 0.8;
opacity: 0.9;
opacity: 1;


2. Al pasar el mouse... (hover)

El hover es lo que sucede cuando uno pasa el mouse sobre algo y ese algo cambia. Puede afectar a prácticamente cualquier propiedad de cualquier elemento habido y por haber. Les puedes cambiar completamente el estilo al pasar el mouse. La sintaxis es:
Código:
nombre:hover {
lo que sea que quieras que suceda al pasarle el mouse (cambiar la opacidad, cambiar la sombra, cambiar el color de letra, el color de fondo, alto, ancho, LO QUE SEA)
}
Donde dice nombre se debe poner el nombre del id, class o elemento que se quiera modificar. ¡Y LISTO! (:

3. Que sea suave (transition)

De seguro han entrado a algún foro, pasaron el mouse sobre un link y suavemente al link le apareció un resplandor alrededor de algún tono, ¿a que sí? O el link se movía hacia algún lugar. Pues es algo super simple, es un efecto hover con transición suavizada. Se puede suavizar la transición de cualquier cosa con las siguientes líneas:
transition: all XXs tt delay;
-moz-transition: all XXs tt delay;
-webkit-transition: all XXs tt delay;
Donde dice XX se debe reemlpazar por la cantidad de segundos que debe durar la transición (recomiendo 0.75 o 1 para hovers). El t determinará cómo se llevará a cabo la función a lo largo del tiempo especificado. Estos son los valores que se le pueden asignar: linear (la animación sucede de modo parejo), ease (empieza lento, acelera y vuelve a desacelerar), ease-in (comienza lento y sigue normal) y ease-out (comienza normal y termina lento). Finalmente, donde dice delay se puede colocar el tiempo en segundos que quieren que transcurra antes de que inicie la animación. Si no quieren que pase tiempo, simplemente borran ese valor.

4. El mundo gira... (rotation)

Rotar y girar elementos a gusto es algo que definitivamente no recibe la atención que se merece. Estos códigos permiten girar cualquier cosa - imágenes, cajas, texto, etc. - la cantidad de grados que uno quiera.
Código:
transform:rotate(XXdeg);
-ms-transform:rotate(XXdeg);
-moz-transform:rotate(XXdeg);
-webkit-transform:rotate(XXdeg);
-o-transform:rotate(XXdeg);
Donde dice XX reemplazas por la cantidad de grados que desees rotar. Tiene todas esas lineas porque básicamente hay problemas de compatibilidad entre exploradores.
Este texto está rotado 45 grados.. Booh.


5. Zoom

Esta propiedad tiene una escala donde 1 es el valor del objeto en su tamaño normal y va hasta el 0. Permite hacer una suerte de zoom en los elementos. La propiedad se aplica así:
Código:
transform : scale(0.9)
-moz-transform:  scale(0.9);
-webkit-transform: scale(0.9);
  -o-transform:  scale(0.9);

6. Animaciones

¡ADVERTENCIA! Esto sí que puede ser complicado xD
Una de las opciones menos aprovechadas y más entretenidas de CSS es que te permite animar tus elementos para que se muevan de un lado a otro. Esto viene en dos partes. Por un lado, la animación en sí será:
Código:
@keyframe nombre {
from {left: XXpx}
to: {left: YYpx;}
}

@-moz-keyframes nombre {
from {left: XXpx;}
to {left: YYpx;}
}

@-webkit-keyframes nombre {
from {left: XXpx;}
to {left: YYpx;}
}
Como verás la sintáxis es algo diferente a lo que estás acostumbrado, y es tantito largo por el tema de las compatibilidades entre exploradores. Donde dice Nombre deberás darle un nombre a la animación, la segunda línea es de donde parte (puedes reemplazar el left: XXpx; por el lugar que quieras, puede salir del bottom o del top o de donde a tí se te antoje) y la tercera es hacia dónde va. Lo demás es repetir datos. Entonces, si ponemos from {left:0px;} y to {left:700px} nuestra animación se moverá de su posición original a unos 700 píxeles a la izquierda.

La segunda parte se debe colocar en el CSS del elemento afectado por la animación. La sintáxis de esta segunda parte es mucho más corta pero no por eso más simple, ya que es una sola propiedad con muchos valores:
Código:
animation: nombre XXs velocidades YYs ZZ dirección;
-moz-animation: nombre XXs velocidades YYs ZZ dirección;
-webkit-animation: nombre XXs velocidades YYs ZZ dirección;
Donde dice nombre va el mismo nombre que hayas puesto al keyframe (es decir, el nombre que usaste en el código anterior).
En "XXs" es la cantidad de segundos que quieres que dure.
En Velocidades va una opción de efecto que hace que la animación sea más lenta o más rápida en diferentes momentos, las opciones son linear (misma velocidad todo el tiempo), ease (que es la que saldrá por defecto; comienza lento, luego rápido y termina lento), ease-in (comienza lento), ease-out (termina lento), y ease-in-out (comienza lento, luego va normal, y termina lento).
En "YYs" debes colocar si quieres que tenga algún delay (es decir, que pase una determinada cantidad de segundos antes de que comience la animación).
En ZZ debes reemplazar por la cantidad de veces que quieres que se realice la animación; puedes poner un número fijo o simplemente infinite para que lo haga por siempre.
Finalmente, donde dice dirección no debes poner nada si quieres que suceda siempre lo mismo; pero si quieres tienes la opción de colocar alternate. Alternate permitirá que de todas las veces que se realice la animación, las veces pares se haga al revés (es decir, por ejemplo, si fue hacia la izquierda, que vuelva hacia la derecha; si no colocas alternate simplemente volverá a aparecer a la derecha y se moverá hacia la izquierda). Además de todo esto, será importante que le des position: relative; a tu elemento para que esto funcione. Aquí les dejo un ejemplo completo.


Ok, eso último sí que fue enredado. Espero que de todos modos lo hayan entendido xD
En fin, estas características se pueden combinar, y para su óptimo uso recomiendo pasar muchas horas tonteando en la página de pruebas.
Cualquier dato que sepas que falte o consulta que quieras hacer, deja un aviso aquí ^^



​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
avatar
Sakura92
Webmaster
Webmaster

Mensajes : 175
Puntos : 178942
Reputación : 2
Edad : 25

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.