jQuery réglage de la hauteur de résolution de L'écran

afin de mieux équilibrer une page sur laquelle je travaille, j'aimerais trouver un moyen d'augmenter la marge supérieure d'un DIV en fonction de la résolution de l'écran. Quelle est ma meilleure façon de définir ces dimensions avec jQuery ou Javascript?

30
demandé sur Brian Webster 2009-08-13 16:35:20

5 réponses

pour obtenir la résolution d'écran dans JS utilisez screen objet

screen.height;
screen.width;

basé sur ces valeurs, vous pouvez calculer votre marge à ce qui vous convient.

71
répondu RaYell 2009-08-13 12:37:16

voici un exemple sur la façon de centrer un objet verticalement avec jQuery:

var div= $('#div_SomeDivYouWantToAdjust');
div.css("top", ($(window).height() - div.height())/2  + 'px');

mais vous pouvez facilement changer cela à tous vos besoins sont.

22
répondu Bryan Denny 2009-08-13 12:53:53

un autre exemple pour div verticalement et horizontalement centré ou n'importe quel objet (s):

 var obj = $("#divID");
 var halfsc = $(window).height()/2;
 var halfh = $(obj).height() / 2; 

 var halfscrn = screen.width/2;
 var halfobj =$(obj).width() / 2; 

 var goRight =  halfscrn - halfobj ;
 var goBottom = halfsc - halfh;

 $(obj).css({marginLeft: goRight }).css({marginTop: goBottom });
5
répondu izmir_LEE 2010-09-24 09:00:44

découvrez le jQuery dimensions plugin

4
répondu Colin 2009-08-13 12:36:35
var space = $(window).height();
var diff = space - HEIGHT;
var margin = (diff > 0) ? (space - HEIGHT)/2 : 0;
$('#container').css({'margin-top': margin});
2
répondu NaijaBoy 2012-06-25 08:11:30