Avatar billede sako Nybegynder
21. juli 2003 - 14:16 Der er 6 kommentarer og
1 løsning

placere div ud fra et billede

Jeg har snart søgt hele nettet igennem uden at finde et svar. Jeg mener at have set engang at man kan placere et layer i forhold til et billede - så ens layer altid kommer det samme sted uanset hvilken skærmopløsning brugerne bruger - men kan ikke lige finde det igen
Avatar billede grunken Nybegynder
21. juli 2003 - 14:23 #1
<img src="billede.jpg">
<div style="position:relative;top:100px;left:50px;">hejsa</div>
Avatar billede sako Nybegynder
21. juli 2003 - 14:33 #2
tror ikke lige jeg har forklaret det godt nok....

Jeg har lavet www.fiskesiden.dk hvis du ser i højrehjørne der er der 3 flag - jeg vil gerne have placeret et banner i et layer lige under den blå bjælke og i det "tommerum" - men hvis jeg bare gør det alminligt - flytter banneret sig alt efter hvilken skærmopløsning man bruger - derfor havde jeg håbet på at man kunne knytte layeret til det billede hvor der står "velkommen til fiskesiden.dk" - så den altid vil være det samme sted... det vil sige lige til højre for billedet med "velkommen ti Fiskesiden.dk"

ved ikke om det gav mere mening?? :o)
Avatar billede roenving Novice
21. juli 2003 - 15:08 #3
Så skal du have fat i noget javascript, som reagerer på skærmstørrelsen med onload og med onresize ...

olebole har lavet en genial lille funktion, som kan bruges:

-- her modificeret til det jeg tror er dit behov:
function posDiv(){
  elm = document.getElementById('minRefTd');
  for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
  xDiv = document.getElementById('bannerDiv');
  xDiv.style.top = zy + "px";
  xDiv.style.left = (zx + 792) + "px";
  xDiv.style.display = 'block';
}

-- og så laver du din body til:

<body ... onload="posDiv();" onresize="posDiv();">

-- giver den td billedet sidder i en id:

<td id="minRefTd"><img src="image/main.jpg" width="788" height="200"></td>

og laver dit banner -- placer den hvorsomhelst i koden:

<div id="bannerDiv" style="position:absolute;width:100px;height:400px;display:none;">Dit banner her</div>

-- og det er skrevet lige her, så de sidste rettelser, må vi lave, når du får integreret det !-)
Avatar billede roenving Novice
21. juli 2003 - 15:11 #4
-- og det _kan_ ikke laves uden javascript, så alle dem, som sidder på folkebiblioteker, skoler og jomfrunalske arbejdspladser kan slet ikke se banneret (så er det heller ikke i vejen !-)

PS. Det sidste tal jeg så var 13 % som ikke kører javascript ...
Avatar billede sako Nybegynder
21. juli 2003 - 15:19 #5
du er eddermame giftig - mange tak det virker perfekt..... smid et svar - takker og bukker mange gange :o)
Avatar billede roenving Novice
21. juli 2003 - 15:28 #6
Velbekomme '-)
Avatar billede roenving Novice
21. juli 2003 - 15:40 #7
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester