Lisez bien la FAQ. Pour poster un message ou poser une question, vous devez être enregistré. Vous n'êtes pas obligé d'être connecté pour lire les messages et voir les contenus.
Nous espérons que vous trouverez vos réponses ici, et n'hésitez pas à participer.
Bonne visite !
Sur ces forums, il est possible d'aborder n'importe quels sujets, de façon sérieuse ou pas !
Afin de préserver son harmonie et éviter les débordements, nous avons établi un ensemble de règles très simples que nous vous demandons de respecter.
1) Les thèmes suivants ne doivent jamais être abordés: La politique, La religion, La haine raciale, La pédophilie. Faites appel à votre bon sens pour éviter tout autre sujet susceptible de provoquer une polémique trop violente.
2) Ce forum est destiné à l'Abandonware (jeux a l'abandon) et le jeu vidéo. Les discussions ou liens vers un contenu illégal (piratage, désinformation, complotisme...), ou vers des contenus adultes, financiers, religieux... seront systématiquement effacés.
3) Ne publiez pas d'images dans vos messages qui pourraient choquer les autres visiteurs (rappel, le public peut être très jeune).
4) Lorsque vous lancez un sujet, veillez à ce qu'il soit dans le forum approprié (ne faites pas par exemple une requête dans le forum Discussion générale / Le bar des amis).
5) Il est souhaitable de ne pas faire dévier un sujet, ne serait-ce que par respect pour celui ou celle qui a lancé la discussion.
6) Avant de poser une question d'ordre (technique, requêtes...), assurez-vous qu'elle n'ait pas déjà été posé via la recherche.
6) Nous détestons le SPAM et le Flood ! Évitez donc de poster des messages inutiles et de façon répétée.
7) Peace and Love ! Les forums sont un endroit de détente, amusez-vous, ne vous prenez pas la tête inutilement en public.
8) Les administrateurs et modérateurs sont présents pour s'assurer que les règles et les personnes soient respectées. Leurs décisions sont elles-mêmes à respecter.
9) Ce forum n'est pas un téléphone portable ! Un forum est un lieu où on prend le temps, donc évitez le langage "texto/SMS". De plus, vos messages ne sont pas limités à 160 caractères, alors s'il vous plait, écrivez correctement ! Clairement, on ne va pas vous tomber dessus pour un "s" oublié ou pour un accord incorrect, mais pas de "g chrché c je pandan dé mwa"! Copiez-collez votre message dans Word pour profiter du correcteur orthographique, au besoin.
Ces règles sont très importantes, merci de les respecter ! En cas de non-respect, vous pourrez recevoir un avertissement, ou en fonction de la faute, être banni temporairement, voir définitivement du forum.
Merci à vous et bonnes discussions
Hello all !
je suis en train de faire un petit site avec des calques (DIV).
Mais je n'ai jamais eu aucune formation là dessus, alors je tatonne.
Et là j'ai un os :
1. comment centrer/positionner les calques en fonction de la taille de fenêtre, et lorsque celle-ci est redimensionnée...?
2. D'autre part, puis je positionner un caclque (ne utilisant les techniques évoquées ci dessus) afin que - par exemple- en 800x600 il ne soit pas visible (en haut ou gauche), mais qu'il devienne progressivement visible si on passe en 1024 ou plus..., sans qu'apparaisse une barre de défilement (si possible)?
Pour 1. en fait, le but est de positionner relativement à la taille de la fenêtre de l'explorateur différents calques (par exemple placé le calque à X pixels du centre, ou autre...) comme on peut le faire facimement avec des frames en utilisant la taille * pour la dimension (largeur ou hauteur) de la frame.
Une fois 1. & 2 combinés je devrai m'en tirer comme je le voulais
Des volontaire pour solutionner le 1. ?
ça devrait je pense se rapprocher de l'avertisement Sam'nMAx dans les rubriques de catégories de jeux sur LTF (exemple : http://www.abandonware-france.org/lt...nre=simulation ) qui utilise un script pour tester la taille de la fenêtre, la distance du bord de la fenêtre et de l'avertissment, et les nouvelles coordonées...
EDIT : bon j'ai copié le script de l'avertissment S'n'M et j'arrive à contrôler donc la position d'un calque relativement à la vue de la fenêtre... mais seulement quand les ascenseurs sont utilisés... comment le modifier pour qu'il fonctionne quand la fenêtre est redimensionnée ?
Il faut que je refasse l'équivalant du setVariables() du début du script à l'intérieur de CheckLocation() pour que ça marche au redimensionnement de la fenêtre ?
EDIT : j'ai essayé de bidouillé le script que tu as donné... il marche pas mal, mais uniquemen à l'horizontale(il n' y apas de repositionnement vertical....)...mais ça me plait bien.. rest plus qu'à trouver comment faire pour la verticale....mais peut être en combinant les 2....
Tu veux placer un calque de dimension fixe au centre de l'écran, c'est bien ça?
A l'aveugle: essaie d'ajouter une ligne
window.onresize = function() {
placeLeCaque();}
Essaie un peu ceci: c'est une version modifiée du script qui me permet d'fficher mon footer en bas de la page, même quand le contenu est trop court.
L'original est en principe crossbrowser (Il vient d'ici, une source sûre, et je l'ai testé dans Mozilla, IE et Opera, pas sur Mac). Je n'ai pas testé celui-ci, par contre.
arem.js:
Code:
function getWindowHeight() {
var windowHeight = 0;
if (typeof(window.innerHeight) == 'number') {
windowHeight = window.innerHeight;
}
else {
if (document.documentElement && document.documentElement.clientHeight) {
windowHeight = document.documentElement.clientHeight;
}
else {
if (document.body && document.body.clientHeight) {
windowHeight = document.body.clientHeight;
}
}
}
return windowHeight;
}
function placeLeCalque() {
if (document.getElementById) {
var windowHeight = getWindowHeight();
if (windowHeight > 0) {
var mainElement = document.getElementById('main');
var mainHeight = mainElement.offsetHeight;
if (windowHeight - mainHeight >= 0) {
mainElement.style.position = 'relative';
mainElement.style.top = ((windowHeight - mainHeight)/2) + 'px';
}
else {
mainElement.style.position = 'relative';
mainElement.style.top = 0;
}
}
}
}
window.onload = function() {
placeLeCalque();
}
window.onresize = function() {
placeLeCalque();
}
Il faut bien sûr que le calque principal aie l'id "main", comme dans mon exemple ci dessus.
Dernière modification par Zorbid, 02 août 2004, 16h16.
La modération est une bonne chose. Il ne faut pas en abuser...
en combinant ma version précédente du site et le script que tu as mis dans ton premier post, en effet, je n'ai plus qu'à centrer un calque, et les autres suivront.
la ligne là, je la mets où ? telle quelle ?
window.onresize = function() {
placeLeCaque();}
on dirait qu'il manque un bout non? la fonction placeLeCaque() non? (désolé, je suis nul en toute forme de prog et script)
magnifique !
ça marche nikel après avoir modifié 2 footerElement qui trainaient encore en mainElement lignes 26 et 30
Si quelqu'un veut s'en servir, il ne faut pas oublier de nommer l'objet du script (le nom du calque) par celui de votre document... dans la ligne 22 du script :
var mainElement = document.getElementById('main');
remplacer ('main') par ('votrenomdecalque')
Nous collectons des données personnelles sur notre site, à travers l'utilisation des cookies ainsi que d'autres technologies, pour vous fournir nos services, des publicités personnalisées et pour analyser le trafic. Nous pouvons être amené à partager certaines informations avec les partenaires publicitaires et d'analyse. Pour plus de détails, veuillez consulter la politique de confidentialité.
En cliquant sur « J'accepte » ci-dessous, vous acceptez notre politique de confidentialité ainsi que la collecte de données personnelles et l'utilisation de cookies comme décrit. Vous reconnaissez aussi que ce forum peut être hébergé en dehors de votre pays de résidence et que vous consentez à la collecte, le stockage et l'utilisation de vos données dans le pays où ce forum est hébergé.
Commentaire