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 :

changer de style suivant la résolution


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 56
    Par défaut changer de style suivant la résolution
    Bonjour à tous ,

    Je souhaite affecter un nouveau style à une div suivant la résolution de l'utilisateur.

    J'ai le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <SCRIPT language="JavaScript">
    <!--
    if ((screen.width>=1024) && (screen.height>=768))
    {
     //Ici je ne sais pas affecter un nouveau style a un div
    }
    else
    {
    // Pareil je veux affecter un autre style
    }
    //-->
    </SCRIPT>
    le div en question serai celui la :

    <div id="calendrier"><?php echo $this->render('calendar.phtml'); ?>
    </div>

    Voila Merci beaucoup

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Par défaut
    Il faut que tu appliques le style une fois ta page chargée.
    Soit tu crées une classe différente pour chaque résolution, soit tu appliques tes styles a l'élément:

    Dans le HEAD
    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
     
    window.onload = function(){
      if ((screen.width>=1024) && (screen.height>=768)){
        // 1ere solution avec la classe
        document.getElementById('calendrier').className = 'MaClasse1';
        // OU BIEN
        // 2eme solution avec les styles
        document.getElementById('calendrier').style.width = '1000px';
      }
      else{
        // 1ere solution avec la classe
        document.getElementById('calendrier').className = 'MaClasse2';
        // OU BIEN
        // 2eme solution avec les styles
        document.getElementById('calendrier').style.width = '800px';
      }
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 56
    Par défaut
    Merci beaucoup de ta reponse je vais essayer

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

Discussions similaires

  1. [JTable] Changer le style de certaines cellulles
    Par bourinator dans le forum Composants
    Réponses: 4
    Dernier message: 08/10/2005, 14h40
  2. Changer le style en JavaScript [besoin d'aide]
    Par maximenet dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 13/09/2005, 17h21
  3. [CSS]Aligner les div suivant la résolutation d'écran
    Par nebule dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/09/2005, 11h00
  4. Changer plusieur style avec des IDs différents?
    Par YanK dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/07/2005, 14h33
  5. Changer le style d'une cellule
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2005, 16h18

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