Red de conocimiento informático - Material del sitio web - Cómo crear animaciones cruzadas de imágenes usando jQuery

Cómo crear animaciones cruzadas de imágenes usando jQuery

Animación jQuery - método animate()

El método jQuery animate() se utiliza para crear animaciones personalizadas.

Sintaxis:

$(selector).animate({params}, speed, callback);

Los parámetros requeridos definen las propiedades CSS que forman la animación.

El parámetro de velocidad opcional especifica la duración del efecto. Puede tomar los siguientes valores: "lento", "rápido" o milisegundos.

El argumento de devolución de llamada opcional es el nombre de una función que se ejecutará cuando se complete la animación.

El siguiente ejemplo demuestra animate Una aplicación simple del método () que mueve el elemento lt;divgt; hacia la izquierda hasta que el atributo izquierdo sea igual a 250 píxeles:

Ejemplo

$ ("botón").click(función (){

$("div").animate({izquierda: {izquierda: {izquierda: {izquierda: {izquierda: {izquierda))) .animate ({left:'250px'})

});

Consejo: De forma predeterminada, la posición de todos los elementos HTML es estática y no se puede mover. p>Para manipular la posición, recuerde. Live primero establezca la propiedad de posición CSS del elemento en relativa, fija o absoluta.

Código HTML exacto:

lt DOCTYPE htmlgt;

lt; htmlgt;

lt;headgt;

lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.8. 3/jquery.min.js" gt;

lt; /scriptgt;

lt; scriptgt;

$(document).ready(función() {

$("botón").click(función(){

$("div").animate({left:'250px'});

});

p>

});

lt;/scriptgt

lt;/headgt;

lt; ;bodygt;

lt;buttongt;iniciar animación lt;/buttongt;

lt;p gt;De forma predeterminada, la posición de todos los elementos HTML es estática y no se puede mover a. manipule la posición, recuerde mover el elemento primero. La propiedad de posición CSS se establece en relativa, fija o absoluta.

lt;div style="fondo: #98bf21;alto: 100px;ancho.100px;posición:absoluta;"gt;

lt;/divgt;

lt;/bodygt;

lt;/htmlgt;

jQuery animate() - puede operar múltiples atributos

Tenga en cuenta que se pueden usar múltiples atributos en al mismo tiempo Las propiedades se pueden usar para generar animaciones usando múltiples propiedades al mismo tiempo:

Ejemplo

$("button").click(function(){

$("div ").animate({

izquierda: '250px',

opacidad: '0.5',

altura: '150px ',

ancho: '150px'

}

}); > Consejo: ¿Puedo usar el método animate () para operar en todas las propiedades CSS?

¡Sí, casi! Sin embargo, hay una cosa a tener en cuenta: cuando se usa animate(), todos los nombres de propiedades deben escribirse usando notación camel, por ejemplo, se debe usar paddingLeft en lugar de padding-left, marginRight en lugar de margin-right, etc.

Además, la animación en color no está incluida en la biblioteca principal de jQuery.

Si necesita generar animaciones en color, deberá descargar el complemento de animación en color de jQuery.com.

Código html específico:

lt;!DOCTYPE htmlgt;

lt;htmlgt;

lt;headgt;

lt;scriptrc="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"gt;

lt;/scriptgt;

lt; scriptgt;

$(documento).ready(función(){

$(" botón").click(función(){

$("div").animate({

izquierda: '250px',

opacidad: '0.5',

altura: '150px ' ,

ancho: ' 150px'

}

}); lt;/scriptgt;

lt;/headgt;

lt;bodygt;

lt;buttongt; iniciar animación lt;/buttongt;

lt;pgt; De forma predeterminada, la posición de todos los elementos HTML es estática y no se puede mover. Para manipular la posición, recuerde establecer primero la propiedad de posición CSS del elemento en relativa, fija o absoluta.

lt;div style="fondo: #98bf21;alto: 100px;ancho.100px;posición:absoluta;"gt;

lt;/divgt;

lt;/bodygt;

lt;/htmlgt;

Para más información sobre otros aspectos, consulte: /jquery/index.asp.