Autor Tema: [Duda] Efecto de Movimiento?  (Leído 3274 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Duda] Efecto de Movimiento?
« Respuesta #15 en: 14 de Julio de 2010, 00:49:24 am »
Pues eso con left y top... para sacar la posicion podrías usar funciones de jquery como position() u offset(), tienen ligeras diferencias que debes tener en cuenta, position retorna la posición respecto al elemento padre; offset respecto a la página; no se si me entiendes... tambien puedes usar offset({top:10,left:10}) para mover un objeto a unas coordenadas...

Te dejo los links a la documentación por si tienes alguna duda, o si no publicas aquí mismo ;)

http://api.jquery.com/position/
http://api.jquery.com/offset/

Mmm
Es como que...
el position() es la posición relativa al objeto...?
Es decir... que el punto "0" en este caso seria el objeto?

por cierto.. El offset() cumple la misma función que una simple coordenada en el style no?
Twitter: @JoakoM010



Comunidad PHPeros

Re:[Duda] Efecto de Movimiento?
« Respuesta #15 en: 14 de Julio de 2010, 00:49:24 am »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Duda] Efecto de Movimiento?
« Respuesta #16 en: 14 de Julio de 2010, 00:55:02 am »
En position el punto 0,0 es la esquina superior izquierda del objeto padre, es decir:

Código: [Seleccionar]
<div><!-- supongamos que esta a mitad de la página, como a unos 500px de alto y a 50px de la izquierda
<div id="midiv">
Este div tiene un margin de 20px
</div>
</div>
Al usar position() nos devolvera 20 y 20; pues es la distancia con su padre.

Sin embargo offset() devolvera 520 de alto y 70 de ancho, respecto a la pagina entera.

Es recomendable que uses offset, ya que usar .style.left/top no funciona correctamente si el objeto no tiene position:absolute, yo hice una vez una función que recorría cada elemento por encima para sacarlo, pero jQuery lo trae incorporado :P

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Duda] Efecto de Movimiento?
« Respuesta #17 en: 14 de Julio de 2010, 01:15:27 am »
En position el punto 0,0 es la esquina superior izquierda del objeto padre, es decir:

Código: [Seleccionar]
<div><!-- supongamos que esta a mitad de la página, como a unos 500px de alto y a 50px de la izquierda
<div id="midiv">
Este div tiene un margin de 20px
</div>
</div>
Al usar position() nos devolvera 20 y 20; pues es la distancia con su padre.

Sin embargo offset() devolvera 520 de alto y 70 de ancho, respecto a la pagina entera.

Es recomendable que uses offset, ya que usar .style.left/top no funciona correctamente si el objeto no tiene position:absolute, yo hice una vez una función que recorría cada elemento por encima para sacarlo, pero jQuery lo trae incorporado :P

Ahhhhhh... Ya entendí...
Pero..
Como seria un simple ejemplo de offset()?
Por ejemplo.. Yo necesito igualar el "x" de offset() a la posición "x" de la etiqueta "style" de una imagen cuya id es "img"
De igual forma necesito igualar el "y" pero restarles ciertos valores (Por ejemplo 100px) para que se sitúe un poco mas arriba.

Saludos y Gracias.
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Duda] Efecto de Movimiento?
« Respuesta #18 en: 14 de Julio de 2010, 01:20:29 am »
Muy sencillo
Código: [Seleccionar]
var offset = $('#img').offset(); // sacamos el offset
$('#imagenparacolocar').offset({top: offset.top, left: offset.left}); // movemos la imagen
y solucionado! para moverlo más arriba puedes usar animate() o restarlo ( (offset.top-100) )

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Duda] Efecto de Movimiento?
« Respuesta #19 en: 14 de Julio de 2010, 16:40:25 pm »
Muy sencillo
Código: [Seleccionar]
var offset = $('#img').offset(); // sacamos el offset
$('#imagenparacolocar').offset({top: offset.top, left: offset.left}); // movemos la imagen
y solucionado! para moverlo más arriba puedes usar animate() o restarlo ( (offset.top-100) )

Orita que me doy cuenta...
el offset no tendría problemas cuando voy subiendo la imagen?
Es decir... el se moverá a la posición "x" pero el "y" va a variar ya que la imagen ira subiendo...

Mas jodido no puedo estar... x'd
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Duda] Efecto de Movimiento?
« Respuesta #20 en: 14 de Julio de 2010, 17:06:02 pm »
como? Si usas animate() no habrá problemas...

Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Efecto en Movimiento
« Respuesta #21 en: 21 de Julio de 2010, 00:43:08 am »
Creo que la idea de ese efecto de desplazamiento es: OnHabbo - Internet Explorer
- Bien ahora a lo que vamos, tengo bastante experiencia en JavaScript, practicamente que quieres hacer.

1 - A lo OnHabbo, que el cuadro va arriba y baja.
2 - Acercarte a la imagen y que se tire para abajo y que revote contra el suelo. Es algo asi como: http://teufelabgott.co.cc/Ejemplos/MenuanimadojQuery/animated-menu.html

3 - ¿O si no es ninguna de las 3 que es lo que quieres que haga?
« Última modificación: 21 de Julio de 2010, 00:48:10 am por Guero »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - Efecto en Movimiento
« Respuesta #22 en: 21 de Julio de 2010, 01:42:09 am »
Creo que la idea de ese efecto de desplazamiento es: OnHabbo - Internet Explorer
- Bien ahora a lo que vamos, tengo bastante experiencia en JavaScript, practicamente que quieres hacer.

1 - A lo OnHabbo, que el cuadro va arriba y baja.
2 - Acercarte a la imagen y que se tire para abajo y que revote contra el suelo. Es algo asi como: http://teufelabgott.co.cc/Ejemplos/MenuanimadojQuery/animated-menu.html

3 - ¿O si no es ninguna de las 3 que es lo que quieres que haga?

Ninguna de las 3 x'ddd
Lo que quiero es que el code que coloque arriba... Salga de la posición "x" de una imagen cuya id es "img" (por ejemplo), y de la posición y menos unos pixeles para que sea un poco mas arriba.

Lo que hace el code de arriba es hacer un movimiento estilo chat.
Conoces Habbo, iLdom, BongBang, Etc...? Bueno.. Ese movimiento de las bubbles lo hace ese code.

Ando jodio es a la hora de que salga de esa posición determinada :S
Saludos
Twitter: @JoakoM010



Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Efecto en Movimiento
« Respuesta #23 en: 21 de Julio de 2010, 02:59:33 am »
Osea, lo quieres tipo Habbo... ¿una imagen que suba y suba? ¿o que suba y se quede arriba?, ¿o que suba, baje, y suba?

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - Efecto en Movimiento
« Respuesta #24 en: 21 de Julio de 2010, 03:00:59 am »
Osea, lo quieres tipo Habbo... ¿una imagen que suba y suba? ¿o que suba y se quede arriba?, ¿o que suba, baje, y suba?

ya el movimiento lo tengo.. lo que necesito no es eso...

OFF:
http://www.phperos.net/foro/index.php/topic,6271.msg46568/topicseen.html#msg46568
Twitter: @JoakoM010



Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Efecto en Movimiento
« Respuesta #25 en: 21 de Julio de 2010, 03:18:21 am »
Creo que ya se lo que quieres, decir, perdona si me equiboco pero o te explicas mejor o no avanzamos.

IMAGEN 1:


IMAGEN 2:



¿Eso es lo que quieres que haga la IMG, de X a Y?

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Duda] Efecto de Movimiento?
« Respuesta #26 en: 21 de Julio de 2010, 03:39:42 am »
eso, que quieres hacer...?

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Duda - Efecto en Movimiento
« Respuesta #27 en: 21 de Julio de 2010, 03:47:07 am »
Creo que ya se lo que quieres, decir, perdona si me equiboco pero o te explicas mejor o no avanzamos.

IMAGEN 1:


IMAGEN 2:



¿Eso es lo que quieres que haga la IMG, de X a Y?

Sigue intentando...
Ya west lo entendió x'D
Lo que quiero hacer es que el movimiento de OTRA imagen salga de la "x" de "OTRA" imagen cuya id es "img" (Un ejemplo) y que la "y" salga restada por unos valores para que quede un poco mas arriba.

Lo único es que ando demasiado jodido en eso...
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Duda] Efecto de Movimiento?
« Respuesta #28 en: 21 de Julio de 2010, 03:48:11 am »
Me acabas de liar :/ Quieres que las burbujitas vayan subiendo, no?

Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Duda - Efecto en Movimiento
« Respuesta #29 en: 21 de Julio de 2010, 03:50:15 am »
Si he entendido bien quiere un efecto que salga de otra imagen. Algo que suba para arriba y que salga de esa misma imagen, como si fuera un palo y de el salieran burbujas, un ejemplo.