PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 22-05-2011 14:55:33

Studsmaster
Membre
Inscription : 22-05-2011
Messages : 2

Background d'un site

Bonjour à tous.
Je viens vers vous aujourd'hui car je rencontre un soucis. J'ai beau fouiner partout, je ne trouve aucune solution fonctionnelle, hormis quelques bouts de codes non fonctionnels, ou que je n'utilise pas comme il le faut (?).

Voici mon soucis :
J'ai une image, format ".jpg" que je souhaiterai mettre en arrière plan de mon site web. La taille de cette image est de "1024x768".

Mon problème :
L'image ne s'adapte pas à la résolution de l'écran. Donc au final:
- Si ma résolution est élevée: L'image se répète ou alors s'arrête pour laisser place à un fond coloré blanc
- Si ma résolution est faible : L'image est coupée et n'est pas affichée au complet.

Ma question :
Existe-t-il une solution afin de remédier à cela, et ainsi faire de sorte à ce que l'image d'arrière plan s'adapte à la résolution de l'utilisateur?

Merci bien de votre aide,
Xavier.

Hors ligne

#2 22-05-2011 15:17:39

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Background d'un site

Studsmaster a écrit :

Ma question :
Existe-t-il une solution afin de faire en sorte que l'image d'arrière plan s'adapte à la résolution de l'utilisateur?

Non.
Aucun attribut de la propriété CSS background ne permet, à ma connaissance, de zoomer l'image pointée par l'URL.
Par contre, mais cela serait très gourmand en ressources sur le serveur, il doit être possible, via AJAX, d'appeler la bibliothèque PHP gd, en lui passant en paramètre l'URL de l'image et la taille de l'écran afin de générer une image proportionnelle, mais probablement déformée et au final, j'imagine, assez laide.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 22-05-2011 15:33:33

Studsmaster
Membre
Inscription : 22-05-2011
Messages : 2

Re : Background d'un site

Re.
Merci de votre réponse.
Sinon existe-t-il des méthodes javascript fiables? J'en avais trouvé une, cependant elle ne fonctionnait que sous Internet Explorer.

De plus, une question: Est-ce risqué d'utiliser du Javascript? En clair est-ce que le javascript fonctionne chez tout le monde? (Mac, windows, ...)

Merci d'avance,
Xavier.

Hors ligne

#4 22-05-2011 17:41:27

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Background d'un site

Le spécialiste Javascript, sur ce forum c'est plutôt Pierrot.
Quant à la fiabilité de Javascript ou de tout autre langage, j'aime à penser que c'est plus la manière de s'en servir qui est le plus souvent en cause.
Javascript est censé être un langage embarqué par le navigateur et, un peu comme Java avec la JVM, indépendamment du système d'exploitation.
Toutefois Internet Explorer, embarque un langage propre, très proche de Javascript, mais comme tu l'as toi-même observé, avec des particularismes.
D'autre part, il existe des versions de Javascript et, enfin, l'internaute peut l'avoir désactivé dans son navigateur.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 23-05-2011 05:56:48

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Background d'un site

Un background étirable ? Sisi c'est possible en CSS.
http://www.alsacreations.com/actu/lire/ … rable.html

Hors ligne

#6 23-05-2011 06:15:43

moijhd
Membre
Inscription : 13-06-2009
Messages : 167

Re : Background d'un site

Pour faire ça, on peut aussi récupérer en Javascript la résolution du client, puis appeler une image différente (de dimensions différentes) suivant la résolution...mais il faut prévoir tous les cas si on veut quelque chose qui colle parfaitement.

Hors ligne

#7 23-05-2011 08:11:40

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Background d'un site

xTG a écrit :

Un background étirable ? Sisi c'est possible en CSS.
http://www.alsacreations.com/actu/lire/ … rable.html

Il ne s'agit pas, à proprement parler, d'image en background.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 23-05-2011 16:48:16

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Background d'un site

Oui enfin c'est assez adaptable pour y ressembler. smile
Même si la forme n'y est pas, le fond y est. (jeu de mot ou pas jeu de mot ? big_smile)

Hors ligne

#9 27-05-2011 12:15:50

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Background d'un site

Bonjour,

Il y a deux choses à savoir sur les images via CSS importantes.
La première est que CSS ayant son propre cache, c'est la méthode la plus simple et efficace pour éviter d'affecter les performance de son site notamment avec des images nombreuses voire volumineuses.
La seconde est que les images affichées via des CSS, ne se verront pas à l'impression.

++

Dernière modification par Jc (27-05-2011 12:16:23)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#10 27-05-2011 12:29:32

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Background d'un site

Jc a écrit :

La seconde est que les images affichées via des CSS, ne se verront pas à l'impression.

T'es sûr de ça ?
Dans les options de mise en page sur FF tu as :

(décoché par défaut) Imprimer le fond de page (image et couleurs)

Alors je m'interroge.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#11 27-05-2011 20:19:26

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Background d'un site

Bonsoir,

Cela à toujours été sur IE. J'utilise IE9 et FF4 et cela reste vrai sur ces deux navigateurs à ma connaissance. Par contre j'ai pas trouvé ton option sur FF4, mais je doute qu'elle puisse changer les choses.
En effet une image chargée via l'environnement CSS ne se charge pas à proprement parler directement dans le DOM mais reste accessible via le DOM. Un exemple d'une image chargée dans le dom :

<div><a href=" " ..></a></div>

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#12 27-05-2011 22:58:46

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Background d'un site

Désolé de te contredire, mais quand j'active cette option sous FF il m'imprime l'image en background-image.
Comme tu me mettais le doute, je viens d'essayer.
Et d'ailleurs : http://support.apple.com/kb/TS2166?view … cale=fr_FR


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#13 28-05-2011 13:17:17

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Background d'un site

Bonjour,

Merci MK, je me demande encore comment j'ai pu passer à côté de ça..

Comme quoi..


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums