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

JavaScript Discussion :

[POO] Placer un objet au centre de l'ecran meme avec scrollbar


Sujet :

JavaScript

  1. #21
    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
    Points : 4 835
    Points
    4 835
    Par défaut
    et pourquoi pas une position fixed ?????

  2. #22
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    c'est crossbrowser ça ?

  3. #23
    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
    Points : 4 835
    Points
    4 835
    Par défaut
    oui ie6 /7 / FF /SAFARI & co ^^
    voir contribution des css

  4. #24
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    mais à priori ça ne répond pas à son attente ???
    enfin d'après ce que j'ai compris, il ne cherche pas une div flottant, mais juste à centrer le div dans l'écran

  5. #25
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    C'est désespérant, j'ai essayé avec position a fixed mais la div s'affiche toujours tout en bas de ma page

  6. #26
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    mais à priori ça ne répond pas à son attente ???
    enfin d'après ce que j'ai compris, il ne cherche pas une div flottant, mais juste à centrer le div dans l'écran

    oui c'est tout ce que je veux

  7. #27
    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
    Points : 4 835
    Points
    4 835
    Par défaut
    heu oui mais qu'elle soit tout le temps centrée ?
    donc fixed répond a la problématique ....

    de plus si ton objet apparait tout en bas , cela veut dire qu'il est a l'intérieur d'un élément qui lui n'a pas les bonne propriété , montre nous le code complet

  8. #28
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Points : 430
    Points
    430
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    heu oui mais qu'elle soit tout le temps centrée ?
    donc fixed répond a la problématique ....

    de plus si ton objet apparait tout en bas , cela veut dire qu'il est a l'intérieur d'un élément qui lui n'a pas les bonne propriété , montre nous le code complet
    Si quelque soit la méthode utilisée, le div apparait en bas, en effet, l'erreur doit surement venir du div conteneur de celui-ci.

  9. #29
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    qu'entends tu par en bas de page ??? les scrollbars sont à fond en bas et le div est collé au bas de la page ou il y a encore du scroll vertical en dessous ?

  10. #30
    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
    Points : 4 835
    Points
    4 835
    Par défaut
    haaa j'me sens moins seul d'un tout d'un seul

  11. #31
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    peut être un début d'eclaircissement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <body style="height:2000;width:2000;overflow:auto">
     
    <div style="position:absolute;top:1000;left:1000;width:200;height:200;background-color:red">&nbsp;</div>
     
    </body>
    et du coup il faut mettre un div fake en bas à gauche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body style="height:2000;width:2000;overflow:auto">
     
    <div style="position:absolute;top:1000px;left:1000px;width:200;height:200;background-color:red">&nbsp;</div>
    <div style="position:absolute;top:2000;left:2000;width:1px;height:1px;">&nbsp;</div>
     
    </body>

  12. #32
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Points : 21
    Points
    21
    Par défaut Ptite question
    Ayant le même problème, je suis trés proche de la réponse, il me manque juste une donnée :
    Comment obtenir le scrollTop du navigateur ?

    Je m'explique : lorsqu'on scroll une page web vers le bas, il y a une valeur de scroll ( par exemple : 500 px du haut du document).

    J'ai essayé avec la fonction :
    document.scrollTop ou encore document.body.scrollTop mais ça ne fonctionne pas.

    Une idée???

  13. #33
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Points : 21
    Points
    21
    Par défaut Début de solution
    Bon voilà, aprés de nombreuses recherches je suis arrivé à faire quelquechose qui fonctionne assez correctement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     var largeur = 800; // largeur du div a afficher
         var hauteur = 600;	 // hauteur du div
    	 var top=0; // initialisation
     
    		if (navigator.appName == "Microsoft Internet Explorer") // si c'est MIE 
                    {
                    top=((screen.availHeight-  hauteur)/2) +document.body['scrollTop']; // on calcul la marge du haut : 
    				}
                else
                    {				
    				top=((screen.availHeight-hauteur)/2)+window.pageYOffset;  /// autre methode pour ! de IE
                    }
    var left=(screen.width-largeur)/2; /// marge gauche
     
    cadre.set('margin-top', top); /// on affect le style à l'element souhaité (div)
    		cadre.set('margin-left', left);
    Voilà j'espère que ça pourra en aider certains.

    Au fait pour le css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    position: absolute;
    z-index:200;
    ++

  14. #34
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Salut!

    Je n'ai pas lu le sujet en entier, je ne sais pas si votre problème est maintenant résolu...
    J'ai réalisé ceci sous Firefox si ça peut vous aider (sait-on jamais) :

    http://sub0.developpez.com/html/popup.htm

    A+

Discussions similaires

  1. Placer un popup au centre de l'ecran
    Par baillador dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/07/2006, 12h38
  2. [POO] Instancier un objet avec le nom de la classe
    Par shinchun dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 14h44
  3. [POO] Désactiver un objet dont le nom est passé en parametre
    Par JavaEli dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/07/2005, 09h47
  4. [POO] fonction toUpperCase : Objet attendu
    Par LineLe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/04/2005, 17h51
  5. [POO] Passer un objet HTML en argument.
    Par defacta dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/12/2004, 11h44

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