Autor Tema: Duda - webkit-transition  (Leído 1440 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Duda - webkit-transition
« en: 21 de Julio de 2010, 02:51:36 am »
Apenas conozco el webkit-transition y veo que es muyyyy útil..
Sobretodo en botones.

necesito que el webkit-transition me cumpla un cambio de fondo de imagen (background-image)
Como seria eso? o mejor dicho... Como se usa webkit-transition?
E buscado por google y todos los tutos me aparecen en ingles... x'd

Gracias y Saludos.
Twitter: @JoakoM010



Comunidad PHPeros

Duda - webkit-transition
« en: 21 de Julio de 2010, 02:51:36 am »

Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Webkit-Transition
« Respuesta #1 en: 21 de Julio de 2010, 03:05:53 am »
Algo asi:



Hay varios tipos, tu me tienes que decir cual quieres...

O por ejemplo, un buen tutorial, si es lo que necesitas:

Hojas de estilo utilizando CSS3
Poco a poco CSS3 se irá imponiendo en el diseño de las aplicaciones, para darle más vistosidad a los desarrollos. Vamos a ver algunos ejemplos de propiedades que nos proporcionará esta nueva versión de CSS.

Transiciones con CSS

Una nueva opción que nos proporcionará esta nueva versión son las transiciones de una propiedad como son el color, fondo … En el ejemplo que vamos a ver, tendremos un enlace y cuando pasemos por encima de él, el cambio de color no se hará de golpe, sino que se hará poco a poco, según el tiempo que indiquemos en la transacción.

Lo primero que hacemos es indicar los colores que tendrá el enlace y el que tendrá cuando el ratón pase por el enlace.

Código: [Seleccionar]
1 a { color: #e83119; }
2 a:hover { color:#0a99ae; }

Ahora lo que haremos será indicarles las propiedades correspondientes a la transición. Serán tres las propiedades que tendremos que utilizar.

    * Indicaremos sobre que propiedad actuaremos, en nuestro caso el color.
    * Indicaremos el tiempo que durará la transición.
    * Indicaremos que hacer si el cambio termina antes de tiempo.


El código quedará de la siguiente forma.

Código: [Seleccionar]
1 a {
2 -webkit-transition-property: color;
3 -webkit-transition-duration:.4s;
4 -webkit-transition-timing:ease-out;
5 }
También podemos combinar las propiedades en una sola, de la siguiente forma.

Código: [Seleccionar]
1 a { -webkit-transition: color .4s ease-out; }
Le estamos indicando que la transición dura 0,4 sg. El resultado final será un enlace que cuando se pase por encima, se vaya cambiando poco a poco a un color azul.

Vamos a ver otro ejemplo ahora con un menú horizontal, que al pasar el ratón por encima, le daremos un efecto que haga que despliegue un borde relleno que dure 0,3 sg.

Primero creamos los enlaces, cada uno con un border-bottom de 3 px y cuando se pase por encima, el border será de 50 px.

Código: [Seleccionar]
1 border-nav a { border-bottom: 3px solid #e83119 }
2 border-nav a:hover { border-bottom: 50px solid #e83119 }

Las propiedades de la transición serán.

Código: [Seleccionar]
1 border-nav a { -webkit-transition: border .3s ease-out; }
Background Clip

Cuando se conecta a propiedades como text-shadow y @ font-face, la propiedad background-clip hace todas las cosas posibles con el tipo. Para mantener las cosas simples, vamos a empezar con la toma de una imagen sombreada y enmascararlo sobre algún texto. El código de aquí es bastante simple, un div con algo de texto.

Ahora con CSS le pondremos una imagen de fondo al texto y le indicaremos que el color de fondo sea transparente. El código es el siguiente:

Código: [Seleccionar]
1 .bg-clip {
2 background: url(../img/clipped_image.png) repeat;
3 -webkit-background-clip: text;
4 -webkit-text-fill-color: transparent;
5 }

Y el resultado es el que os mostramos a continuación.


Ahora podemos hacer mas cosas con esto que hemos creado, por ejemplo girarlo un poco. Si queremos hacer esto, las propiedades a utilizar serían las siguientes:

Código: [Seleccionar]
1 -webkit-transform: rotate(-5deg);
2 -moz-transform: rotate(-5deg);
3 -o-transform: rotate (-5deg);



Animación CSS3

Vamos a crear una animación con CSS3 con una imagen que se irá moviendo por la pantalla. Para ello, lo primero es crear la imagen dentro de un div.

Luego creamos la propiedades de la imagen que vamos a mover, indicándole el nombre de la animación.

Código: [Seleccionar]
1 .circle_motion {
2 -webkit-animation-name: track;
3 -webkit-animation-duration: 8s;
4 -webkit-animation-iteration-count: infinite;
5 }

Ahora lo que nos queda es declarar las propiedades para cada fotograma. En nuestro caso para hacerlo de forma simplificada, durará 8 sg divididos en cuatro partes.

Código: [Seleccionar]
01 @-webkit-keyframes track {
02 0% {
03 margin-top:0px;
04 }
05 25% {
06 margin-top:150px;
07 }
08 50% {
09 margin-top:150px;
10 margin-left: 300px;
11 }
12 75% {
13 margin-top:0px;
14 margin-left: 300px;
15 }
16 100% {
17 margin-left:0px;
18 }
19 }

Pueden ver el ejemplo aquí.

Fuente: Programacion.com
« Última modificación: 21 de Julio de 2010, 12:45:40 pm por TLX »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - webkit-transition
« Respuesta #2 en: 21 de Julio de 2010, 03:19:04 am »
Gracias guero pero.. Nada de eso me ayudo...

Ya llevo esto:
Código: [Seleccionar]
-webkit-transition-property: background-image, color;
-webkit-transition-duration: 600ms;
-webkit-transition-timing-function: ease-in-out;

En el:
Código: [Seleccionar]
-webkit-transition-property: background-image, color;Me falla..
El color si se cambia con el efecto pero el background-image no..
Alguna solución?
Twitter: @JoakoM010



Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Webkit-Transition
« Respuesta #3 en: 21 de Julio de 2010, 03:23:45 am »
No entiendo mucho en esos codigos, por que no los he estudiado con determinacion. Pero creo que al Background, envez de "," es ";"
- Y si quieres poner un color:

Código: [Seleccionar]
background: color: #000000;
Por ejemplo, si pones un color, si quieres poner una URL:

Código: [Seleccionar]
background: url(url_de_imagen) repeat;
« Última modificación: 21 de Julio de 2010, 03:25:18 am por Guero »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - Webkit-Transition
« Respuesta #4 en: 21 de Julio de 2010, 03:38:56 am »
No entiendo mucho en esos codigos, por que no los he estudiado con determinacion. Pero creo que al Background, envez de "," es ";"
- Y si quieres poner un color:

Código: [Seleccionar]
background: color: #000000;
Por ejemplo, si pones un color, si quieres poner una URL:

Código: [Seleccionar]
background: url(url_de_imagen) repeat;

Probé el "all" para agregarle el valor a todos los de esa clase y... Me siguió sin aplicarlo en el fondo.. Creo que es por que no se puede :S

Si no se puede.. pues nada mas que decir que cierren el tema.


OFF:
http://www.imagenesgratis.es/images/estrictori.png
x'd
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Duda - webkit-transition
« Respuesta #5 en: 21 de Julio de 2010, 03:41:13 am »
No te lo recomiendo para nada... esto no se ve ni en IE, ni firefox, y creo que opera tampoco...
Solo se veria en safari( no estoy seguro), y en chrome

Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Webkit-Transition
« Respuesta #6 en: 21 de Julio de 2010, 03:44:46 am »
SoyJoaquin. ahora es cuando quedas como un tio que quiere solo jorobar, cuando ya toda la gente lo sabe desde este post:
- http://www.phperos.net/foro/index.php/topic,5964.0.html

Mas honor hay no matar al enemigo, cuando el ha estado apunto de matarte.

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Duda - Webkit-Transition
« Respuesta #7 en: 21 de Julio de 2010, 03:46:19 am »
SoyJoaquin. ahora es cuando quedas como un tio que quiere solo jorobar, cuando ya toda la gente lo sabe desde este post:
- http://www.phperos.net/foro/index.php/topic,5964.0.html

Hay mas honor dejara tu enemigo vivo que el cuando te gires de espaldas te pegue un tiro.
Gracias por el interesante aporte al tema de webkit ! :) (Si es sarcasmo, si esto es basura)

Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Webkit-Transition
« Respuesta #8 en: 21 de Julio de 2010, 03:48:04 am »
He presentado todas mis aclaraciones sobre su duda, y no la arregla.
- Pues no decia que se podia hacer su propio codigo... :confused:, es broma.

Le he dado las dos salidas que tiene, creo que no hay una tercera... aun que la buscare.

STYLE en medio del index:
Código: [Seleccionar]
background-color: #000000;
« Última modificación: 21 de Julio de 2010, 03:56:43 am por Guero »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - webkit-transition
« Respuesta #9 en: 21 de Julio de 2010, 03:48:24 am »
No te lo recomiendo para nada... esto no se ve ni en IE, ni firefox, y creo que opera tampoco...
Solo se veria en safari( no estoy seguro), y en chrome

Con jQuery si no me equivoco también se puede hacer no?
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Duda - webkit-transition
« Respuesta #10 en: 21 de Julio de 2010, 03:51:10 am »
Si no me equivoco con animate, o jugando con RGB. Claro que cuando se adapten a los estandares esto será válido perfectamente.
Por cierto, has puesto al hover un color de fondo con background-color?

Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Webkit-Transition
« Respuesta #11 en: 21 de Julio de 2010, 03:56:17 am »
Editare el POST cuando encuentre la solucion adecuada.
« Última modificación: 21 de Julio de 2010, 04:10:42 am por Guero »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - webkit-transition
« Respuesta #12 en: 21 de Julio de 2010, 04:21:50 am »
Si no me equivoco con animate, o jugando con RGB. Claro que cuando se adapten a los estandares esto será válido perfectamente.
Por cierto, has puesto al hover un color de fondo con background-color?

Para que el background-color? Si estoy usando el background-image en el hover para que al pasar el mouse se cambie...
Disculpa mi ignorancia...
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Duda - webkit-transition
« Respuesta #13 en: 21 de Julio de 2010, 04:26:12 am »
prueba, por probar, backgroundImage, así:
-webkit-transition-property: backgroundImage, color;

aunque dudo que puedan hacerse transiciones de imagenes...

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - webkit-transition
« Respuesta #14 en: 21 de Julio de 2010, 04:36:54 am »
prueba, por probar, backgroundImage, así:
-webkit-transition-property: backgroundImage, color;

aunque dudo que puedan hacerse transiciones de imagenes...

Busque un poco y encontré el atributo "all" que sirve para darle el efecto a todas las cosas que tengan esa clase...
Lo puse y me siguió cambiando solo el color del texto pero sigue sin cambiar el fondo... Creo que es por que no se puede D:
Twitter: @JoakoM010