Image de fond qui s'adapte à la taille d'écran

Découvrez ici une liste de documents concernant phpBB: son installation, sa mise à jour et enfin son utilisation.
En bref, apprenez ici à vous servir de phpBB3!

Modérateurs: Equipe, Equipe des Traducteurs

Image de fond qui s'adapte à la taille d'écran

Messagepar cabot » 31 Mai 2011 à 13:21

Image de fond qui s'adapte à la taille d'écran

L'image placée en background s'adaptera à toutes les tailles/résolutions d'écrans, tout en gardant son ratio hauteur/largeur.

- Partie CSS
Ouvrir: common.css
Trouver:
Code: Tout sélectionner
/* Main blocks
---------------------------------------- */

Ajouter AVANT:
Code: Tout sélectionner
/* Background
---------------------------------------- */
#fond {
   position: fixed;
   top: 0;
   left: 0;
}
.largeur {
   width: 100%;
}
.hauteur {
   height: 100%;
}

Trouver:
Code: Tout sélectionner
#wrap {
   padding: 0 20px;
   min-width: 650px;
}

Remplacer par:
Code: Tout sélectionner
#wrap {
   position: relative;
   padding: 0 20px;
   min-width: 650px;
}


- Partie image
Placer une image nommée image_fond.jpg dans le dossier /styles/prosilver/theme/images/
Image utilisée pour le tuto

- Partie HTML
Ouvrir: overall_header.html
Trouver:
Code: Tout sélectionner
</head>

Ajouter AVANT:
Code: Tout sélectionner
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
// <![CDATA[
   $(function() {   
   
      var theWindow        = $(window),
         $bg              = $("#fond"),
         aspectRatio      = $bg.width() / $bg.height();
                           
      function resizeBg() {
         
         if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
            $bg
               .removeClass()
               .addClass('hauteur');
         } else {
            $bg
               .removeClass()
               .addClass('largeur');
         }
                  
      }
                           
      theWindow.resize(function() {
         resizeBg();
      }).trigger("resize");
   
   });
// ]]>
</script>

Trouver:
Code: Tout sélectionner
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">

Ajouter APRÈS:
Code: Tout sélectionner
<img src="{T_THEME_PATH}/images/image_fond.jpg" id="fond" alt="image" />
Dernière édition par cabot le 03 Fév 2012 à 14:12, édité 5 fois.
Raison: Remise en forme
Avatar de l’utilisateur
cabot
Graphiste
Graphiste
 
Messages: 4379
Inscription: 13 Fév 2011 à 19:42
Localisation:

Retourner vers Forum de documentation

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Fabioo6 et 2 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant