IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Cadre avec animation lorsqu'il se rempli


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 114
    Par défaut Cadre avec animation lorsqu'il se rempli
    Mon titre n'est pas très explicite mais j'aurai aimé trouver un script de ce genre.

    J'ai mon petit cadre, un <div> en gros, de ce style :

    Et lorsque je le rempli en javascript, il se déforme pour prendre une autre taille, comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     ________
    |       |
    | Image |
    |       |
    | Texte |
    |       |
    |_______|
    Merci

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    le problème est qu'il te faut une taille fixe au moins en largeur car le texte s'adapte a son conteneur

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 114
    Par défaut
    Oui oui je sais, j'ai pas été assez explicite en fait.

    J'aurai aimé que le div s'agrandisse mais avec un effet, par exemple, il s'adapte en largeur, puis en longueur et enfin affiche le contenu

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    lol si j'ai bien compris

    Mais il faut connaitre la largeur du texte ... la hauteur peut se gèrer mais pas la largeur ...

    pour l'effet c'est faisable sinon ...

  5. #5
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    Ce que tu peux essayer c'est de remplir un div caché avec ton nouveau contenu,
    puis tu en mesure la largeur et la hauteur. (clientWidth et clientHeight)

    ensuite tu contraints les deux dimensions de ton div (où tu veux injecter le nouveau contenu) avec sa taille actuelle puis avec un setInterval tu modifies
    ses dimensions pour atteindre celles de la nouvelle taille.

    Tu peux décider d'afficher le nouveau contenu que lorsque le div a la bonne
    taille. Si tu le fais avant il n'y aura probablement pas la place et tes textes
    passeront à la ligne et se réorganiseront en cours d'animation, cela risque de
    produire un effet visuel par terrible. Le contenu débordera de ton div si il n'a
    pas la place.

    Tu peux envisager d'imbriquer deux div, celui de l'extérieur serait en overflow
    hidden et celui de l'intérieur aurait les dimensions finales, ainsi pendant l'anim
    du div extérieur, le div intérieur (si il a déjà les dimensions finale) sera simplement
    "clippé" et ça devrait donner un meilleur effet.

  6. #6
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    +1 avec marcha , a une exception faite , si je ne dis pas de bétise , lorsqu'un élément est en style.display.none, on ne peut récupérer sa taille/hauteur :-/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH MX2004] Cadres et animation extensibles!
    Par Bekurute dans le forum Flash
    Réponses: 13
    Dernier message: 29/10/2005, 14h56
  2. Cadre avec scrollbarre
    Par Funraill.net dans le forum Langage
    Réponses: 3
    Dernier message: 21/10/2005, 13h13
  3. [POO] Class Défilementa automatique d'images avec animation
    Par rakoto.n dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 14/01/2005, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo