Maison  >  Article  >  interface Web  >  effet d'animation simple jQuery

effet d'animation simple jQuery

巴扎黑
巴扎黑original
2017-06-30 14:13:301251parcourir

1. show() affiche l'animation

Syntaxe : show(speed,callback) Number/String, La dépense de fonction est le temps d'exécution de l'animation , L'unité est la milliseconde. Il peut également être lent, "normal", le rappel "rapide" est facultatif et est une fonction exécutée lorsque l'animation est terminée.

show(speed,[easing],callback) L'assouplissement numérique/chaîne est par défaut swing (assouplissement de l'animation, s'accélère progressivement au fur et à mesure que l'animation démarre), linéaire en option (animation stable, chaque image est au même rythme

$ ("#) ; p1").show(3000,function(){ alert("Affichage de l'animation terminé !"); });

2 .hide() effet de masquage

Syntaxe : hide(speed,callback) Numéro/Chaîne, Fonction

Masquer (vitesse, assouplissement, rappel) Les paramètres Number/String sont les mêmes que les types de paramètres et les définitions de show Vous pouvez vous référer à show

$("#p1").hide(. 3000,function(){ alert("Animation masquée terminée") });

3. basculer ()Masquer l'affichage bascule automatiquement, lorsqu'il est actuellement affiché, il est masqué, lorsqu'il est actuellement masqué, il est affiché

Syntaxe : bascule (vitesse, rappel) Numéro/Chaîne, Fonction

  toggle(speed,callback) Numéro/Chaîne,Chaîne,Fonction

 $("#p1" ).toggle(3000, function(){ alert("Changement d'effet d'animation terminé") });

  

4. slideDown() s'affiche vers le bas, slow() se développe horizontalement et verticalement en même temps, tandis que slideDown ne se développe que vers le bas dans le sens vertical

Syntaxe : slideDown(vitesse, rappel) Numéro/Chaîne, Fonction

slideDown(vitesse,[assouplissement],rappel) Numéro/Chaîne, Fonction

$("# p1").slideDown(3000,function(){ alert("Développez vers le bas pour afficher avec succès!"); });

5. slideUp() se cache vers le haut, hide() est dans les directions horizontale et verticale, tandis que slideUp() ne se cache vers le haut que dans la direction verticale

Syntaxe : slideUp(vitesse, rappel) Numéro/Chaîne, Fonction

slideUp(vitesse, [assouplissement], rappel) Numéro/Chaîne, Chaîne ,Function

  $("#p1").slideUp(3000,function(){ alert("Cachez-vous avec succès !"); })

6. slideToggle commute dans le sens vertical La bascule est dans les directions horizontale et verticale, tandis que le slideToggle est uniquement dans la direction verticale.

Syntaxe : slideToggle(vitesse, rappel) Numéro/Chaîne, Fonction

slideToggle(vitesse,[assouplissement], rappel) Nombre/Chaîne,Chaîne,Fonction

  $("#p1").slideToggle(3000,function(){ alert("Commutation horizontale réussie"); });

 

7. fadeIn() modifie la transparence pour afficher

Syntaxe : fadeIn(speed,callback) Numéro/Chaîne, Fonction

  fadeIn(speed,[easing],callback) Numéro/Chaîne,Fonction

 $("#p1").FadeIn(3000,function(){ alert ("Fondu entrant réussi!");

8. Pour masquer

Syntaxe : fadeOut(speed,callback) Number/String,Function

fadeOut(speed,[ easing],callcack)  Number/String,String,Function

  $("#p1").fadeOut(3000,function(){ alert("Fondu et masqué avec succès !" ); });

9. fadeToggle() modifie la transparence pour changer l'affichage et l'état masqué.

Syntaxe : fadeToggle(speed,callback) Numéro/Chaîne, Fonction

fadeToggle(speed,[easing] ,callback) Number /String,Function

  $("#p1").fadeToggle(3000,function(){ alert("Fade switch réussi!"); });

10. fadeTo() modifie la transparence à la transparence spécifiée à l'heure spécifiée

Syntaxe : fadeTo(speed,callback) Number/String,Function

fadeTo([speed],opacity,[easing],[fn]) Number/ String,Float ,String,Function,opacity signifie que la valeur de transparence est comprise entre 0-1

  $("#p1").fadeTo(3000,0.22,function(){ alert ("La transparence a changé le succès !");

11. animation personnalisée animate(), d'une manière générale, les modifications numériques peuvent être utilisées pour l'animation.

Syntaxe : animer (params, speed, easing, callback) ; Paramètres de style, heure, facultatif, fonction

Paramètres de style. Faites attention à la règle du chameau, telle que la taille de la police doit être écrite sous la forme fontSize. Les dégradés de couleurs ne sont pas pris en charge.

arrière-planPosition
borderWidth
borderBottomWidth
borderLeftWidth
borderRightWidth
borderTopWidth
borderSpacing
margin
marginBottom
marginLeft
marginRight
marginTop
contourLargeur
rembourrage
rembourrageBottom
rembourrageLeft
rembourrageDroite
paddingTop
hauteur
largeur
maxHeight
maxWidth
minHeight
maxWidth
font
fontSize
bottom
gauche
droite
haut
letterSpacing
wordSpacing
lineHeight
textIndent

 

12、stop() est utilisé执行动画

   stop([clearQueue],[gotoEnd]);  两个参数均为布尔值,第一个表示,是否停止动画执行、第二个表示,如果停止,是否立即变为执行完成的状态,如果设置为否,则停留在执行一半的状态。

  $("#p1").hide(5000)  //此动画正在执行

  $("#p1").stop( );    //上一行代码指定的动画停止在一半状态

  $("#p1").stop(true,true);  //停止当前动画,同时动画切换到完成执行状态。

 

13、delay() " Il s'agit de stop() et dedelay().方法继续执行也不可,不过没有延时效果。

  delay(duration,[queueName])  设置一个延迟值来执行动画  Integer,String

  $("# p1").delay(3000).hide(3000);  //表示在3000毫秒后执行hide(3000);

 

14. jQuery.fx.off //Cette propriété indique uniquement s'il faut désactiver l'animation sur la page actuelle. Après avoir désactivé l'animation, il n'y aura aucun effet d'animation. les animations avec le temps d'exécution défini seront terminées instantanément. Notez où cet attribut apparaît. Différents emplacements ont des effets différents.

 $(function(){

 jQuery.fx.off = true; //L'attribut est en dehors du event , valable pour toutes les animations exécutées après le chargement de la page

  $("#p1").click(function(){ // Si l'attribut est écrit ici, il ne fera que n'est pas valide pour l'événement de clic en cours, n'affecte pas l'animation des autres événements

  $("#p1").hide(3000); //Notez que depuis jQuery.fx. off est défini sur true, il expire dans 3 000 millisecondes. Équivalent à hide();

 })

.

15 jQuery.fx.interval  //Cette propriété définit la fréquence d'images de l'animation en millisecondes. plus le temps sera long, plus ce sera fluide. , la position où l'attribut apparaît affecte également la plage

  $(function(){

  jQuery.fx .interval = 1000;

 $("#p1").click(function(){

 $("#p1") .hide (3000); //jQuery.fx.interval est défini sur 1000, soit 1 seconde, et l'effet est modifié une fois

 });

<.> })

Ce qui précède est ma simple compréhension de quelques animations de base de jq, j'ai fait une accumulation ici, et j'espère que cela pourra aider les compatriotes qui. Je viens d'entrer en contact avec jq. J'espère que cela pourra vous être utile. S'il y a quelque chose à ajouter, je l'ajouterai un par un dans la période suivante. J'espère également que si vous avez des suggestions. , vous pouvez les mettre activement en avant

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn