Su abeja necesita ser absolutamente posicionado, algo como esto:
<div id="b" style="position:absolute; top:50px">B</div>
He usado un div aquí, pero igual de bien podría ser una etiqueta <img>
. Como meo señaló, no olvides el atributo top
, porque algunos navegadores no funcionan sin él. A continuación, puede animarlo:
$(document).ready(function() {
$("#b").animate({left: "+=500"}, 2000);
$("#b").animate({left: "-=300"}, 1000);
});
Here es una demostración jsFiddle.
Si desea tener una animación continua como Hira señaló, ponga el código de animación en funciones, asegúrese de que el movimiento hacia la izquierda y la derecha sea el mismo, y use la opción onComplete de animate() para llamar a la siguiente animación:
function beeLeft() {
$("#b").animate({left: "-=500"}, 2000, "swing", beeRight);
}
function beeRight() {
$("#b").animate({left: "+=500"}, 2000, "swing", beeLeft);
}
beeRight();
Y el fiddle para eso.
Desafortunadamente jQuery no funciona en la abeja, pájaros. Eche un vistazo al sitio jQuery, hay una documentación bastante decente sobre la función animada, y cómo hacer exactamente este tipo de cosas, ¡con pájaros que sí lo es! – adeneo