Comment changer la résolution d'image en utilisant jQuery.J'ai appliqué une image sur le fond du corps en utilisant css/php. Maintenant, je veux appliquer la hauteur et la largeur de l'écran à l'image, de sorte que l'image s'affiche dans toutes les fenêtres. Actuly je n'ai pas utilisé le style de répétition.Image Hauteur Largeur Problème
code utilisé est:
<style type="text/css">
<?php
global $post;
if (has_post_thumbnail($post->ID)) {
$image_id = get_post_thumbnail_id($post->ID);
$bg_src = wp_get_attachment_image_src($image_id, 'full');
?>
body { background: #000000 url("<?php echo $bg_src[0]; ?>") no-repeat center top fixed !important; }
<?php } else { ?>
body { background: #000000 url("<?php bloginfo('template_directory') ?>/img/bg_img.jpg") no-repeat center top fixed ; }
<?php } ?>
</style>
je reçois la hauteur de l'écran et la largeur en utilisant cela, nous pas en mesure de comprendre ce qu'il faut mettre en œuvre sur cette image.
var p_browserHeight= screen.height;
var p_browserWidth= screen.width;
jQuery('body.archive').css('height',p_browserHeight+'px');
jQuery('body.archive').css('width',p_browserWidth+'px');
Vous vous rendez compte que vous allez gâcher le rapport d'aspect si vous changez les deux? Si vous changez seulement la largeur, la hauteur sera ce qui est nécessaire – mplungjan
CSS3 a une propriété de taille d'arrière-plan, enfin. Une fois que le support est large dans les navigateurs, il sera plus facile de régler la hauteur/largeur à 100%. –
True. Jusque-là, vous aurez besoin d'une approche différente. – Traingamer