Maison > interface Web > tutoriel CSS > Comment puis-je animer la hauteur d'un élément à sa taille naturelle à l'aide de jQuery ?

Comment puis-je animer la hauteur d'un élément à sa taille naturelle à l'aide de jQuery ?

Susan Sarandon
Libérer: 2024-12-08 07:23:10
original
714 Les gens l'ont consulté

How Can I Animate an Element's Height to Its Natural Size Using jQuery?

Éléments à hauteur automatique animables avec jQuery

Agrandir les éléments à leur hauteur naturelle peut être un exploit délicat à accomplir avec l'animation. Comme illustré dans l'exemple fourni, le simple fait de régler la hauteur sur « auto » peut ne pas déclencher une animation.

Pour surmonter ce problème, une approche en plusieurs étapes est nécessaire :

  1. Conserver la hauteur actuelle :

    var curHeight = $('#first').height();
    Copier après la connexion
  2. Définir la hauteur Temporairement en automatique :

    $('#first').css('height', 'auto');
    Copier après la connexion
  3. Calculer la hauteur automatique :

    var autoHeight = $('#first').height();
    Copier après la connexion
  4. Restaurer la hauteur précédente et Animer :

    $('#first').height(curHeight).animate({height: autoHeight}, 1000);
    Copier après la connexion
  5. Concaténer les étapes :

    var el = $('#first'),
        curHeight = el.height(),
        autoHeight = el.css('height', 'auto').height();
    el.height(curHeight).animate({height: autoHeight}, 1000);
    Copier après la connexion

En suivant ces étapes, les éléments peuvent être animés en douceur à leur hauteur naturelle.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal