J'essaie de régler la hauteur d'une div à 30% de la hauteur de la fenêtre et j'aimerais beaucoup l'adapter lorsque la hauteur de la fenêtre change.
J'ai essayé de régler min-height: 30%; hauteur: 30% mais ça ne marche pas.
J'ai jeté un coup d'oeil à la taille de JQuery (); mais je ne sais tout simplement pas comment commencer.
Merci.
function thirty_pc() {
var height = $(window).height();
var thirtypc = (30 * height) / 100;
thirtypc = parseInt(thirtypc) + 'px';
$("div").css('height',thirtypc);
}
$(document).ready(function() {
thirty_pc();
$(window).bind('resize', thirty_pc);
});
Ceci est fondamentalement la réponse de Liam Bailey, mais avec une trente-pc (), cela devrait être à la fois plus rapide et plus concis:
function thirty_pc() {
$("div").css('height', '' + Math.round(.3 * window.height()));
}
$(document).ready(function() {
thirty_pc();
$(window).bind('resize', thirty_pc);
});
Si vous l'aimez, acceptez quand même celui de Liam, mais contrôlez le mien. :)
window.onresize=function(){
$("#selectedDiv").height( ($(window).height()*.3) );
}
Celui-ci fonctionne à 100% pour la hauteur de la fenêtre d'affichage de toute div, section qui a cette classe en utilisant Jquery. Utilisez une fonction supplémentaire pour ajuster la hauteur à 30% actuellement, c’est 100%, merci de le promouvoir si vous le souhaitez.
function thirty_pc() {
$(".introduction").css({'height':($(window).height())+'px'});
}
$(document).ready(function() {
thirty_pc();
$(window).bind('resize', thirty_pc);
});