[DHTML] layer & background

layer & background [DHTML] - Programmation

Marsh Posté le 28-05-2001 à 14:54:25    

salut tlm, voilà j'aimerais mettre un background à mon layer, le voici :
<layer id="test" background="truc.gif">
     <img src="truc2.gif">
   </layer>

 
mais ça ne marche pas, où est le pb ? Que je mette avec ou sans img à l'intérieure de la balise, il n'y a rien qui s'affiche en fond de layer, par contre truc2.gif oui.

Reply

Marsh Posté le 28-05-2001 à 14:54:25   

Reply

Marsh Posté le 28-05-2001 à 15:00:59    

euh, je sais pas si tu sais mais <layer> c juste sous netscape...donc si tu le teste sous explorer..c normal que ca marche po ;o) mais si tu es sous netscape, ben ca devrait marcher...mais bon..netscape c nul !  
ps : au lieu des layer moi je te conseille d'utiliser des <div> en position absolu <div style="position:absolute;...">...</div>
ca marche sous netscape et IE, c mieux je pense ;o) parce que les calques sinon ne sont pas géré de la même manière entre les différents navigateur
 
voilou

Reply

Marsh Posté le 28-05-2001 à 15:06:01    

oui je suis d'accord, en plus je rajouterai que netscape est une merde sans nom

Reply

Marsh Posté le 28-05-2001 à 15:13:50    

petoulachi a écrit a écrit :

netscape est une merde sans nom




mais si euhhhhhh, il s'appelle netscape !rah t trop con franky !!!
ps : je chie sur netscape

Reply

Marsh Posté le 28-05-2001 à 15:16:15    

oki, merci les gars.Mais est-ce que je peux mettre une image en background dans une balise div ?

 

[edit]--Message édité par Bounga69--[/edit]

Reply

Marsh Posté le 28-05-2001 à 16:13:00    

Bounga69 a écrit a écrit :

oki, merci les gars.Mais est-ce que je peux mettre une image en background dans une balise div ?
 
 




ben pourquoi tu veux la mettre en background? tu peux pas... alors pour ca y'a une astuce, tu va en fait mettre deux div l'un sur l'autre, et celui derriere va contenir une image et celui du dessu le texte. alors pour specifier qu'il va y en avoir deux l'un sur l'autre tu met :  
 
<div  align=center id=div1 style="position:absolute;top:40;left:50;zindex:1;width:100;height:100"> <img src="imgdefond"></div>
<div  align=center id=div2 style="position:absolute;top:40;left:50;zindex:2;width:100;height:100">texte</div>
 
l'attrbiut zindex, est la heuteur du calque dans le couche des z le 1 est le plus bas et le 2 est au dessus du 1 (logique)
ben maintenant si tu en deplace un deplace l'autre en meme temps comme ca t'auras l'impression  que les deux seront le meme..voila ;o) en plus ce qui est bien avec cette methode c que tu peux facilement daire changer ton fond ;o)

Reply

Marsh Posté le 28-05-2001 à 16:39:42    

c'est comme l'OpenGL, merci pour l'astuce, comme dans mon bouquin on me disait qu'on opuvait mettre un background dans un layer, j'avais sauté dessus, mais si tu me dis que c'est mieux d'utiliser div avec ta méthode et bien je vais faire comme ça.

Reply

Marsh Posté le 28-05-2001 à 16:54:34    

par contre le positionnement absolu faut y faire gaffe. utilise le avec precaution, ou alors tu fais toutes tes pages en position absolue, comme ca tu sais vraiment ou tu en es..et en plus tu peux fair de superbes animations grace a ca !!
 
ben la chose que tu gagnes avec le div par rapport au layer c la portabilité sous tout les navigateur, ce qui n'est pas rien ! faut faire vachement gaffe a ca, c le grand malheur des webmaster !!!
 
mais a part ca la balise <layer> de netscape elle est pas mal....sous netscape ..dommage qu'elle n'est pas ete reprise par la norme W3C..enfin tant pis....
 
ps : netscape est une grosse merde !


---------------
la vie est un programme, on en est les bugs  
Reply

Marsh Posté le 28-05-2001 à 22:53:30    

slt  
balise div c clair
a rajouter dans les propriété du calque
background-image: url(monimage.jp);

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed