Avatar billede akj Nybegynder
24. juli 2000 - 15:21 Der er 3 kommentarer og
2 løsninger

Billede flytter sig

Jeg er ved at lave et oversigt kort, når brugeren ved hjælp af links kan se hvor en bygning er placeret.
Koden med links er således ud:
<a href=\"java script:showIt(\'byg15\')\">byg15</a>
--
Koden med billedet ser således ud:

<html>

<head>
<style>
<!--
.clicks { font-family: Flexure, sans-serif }
.pics  { position: relative; visibility: hidden; }
  P      { margin:0; padding:3;}
-->
</style>
<script language=\"JavaScript\">
<!--
function hideIt(layer) {
    if (navigator.appName.substring(0,9) == \"Microsoft\"){
        document.all[layer].style.visibility=\"hidden\";
    }else{
        document.layers[layer].visibility=\"hide\";
    }
}
function showIt(layer) {
    if (navigator.appName.substring(0,9) == \"Microsoft\"){
        document.all[layer].style.visibility=\"visible\";
    }else{
        document.layers[layer].visibility=\"show\";
    }
}


// -->
</script>

<title>http://jdr05/Info/kasernen/kort.htm</title>
<base target=\"_self\">
</head>

<body topmargin=\"0\" leftmargin=\"0\">


<div ID=\"byg15\" class=\"pics\">

<p align=\"center\">&nbsp;</p>
<p align=\"center\"><img src=\"cirkel.gif\" style=\"position: absolute; left: 213; top: 121\" width=\"19\" height=\"18\"></p>

</div>
Mit spørgsmål er nu, hvorfor flytter cirklen sig, når jeg kører fra skærmopløsning 800x600 til 1024x768. ???





Avatar billede prodic Mester
24. juli 2000 - 15:29 #1
det er vel fordi du bruger løsningen der hedder absolute. Men lad de andre kloge hjælpe dig resten af vejen...for jeg ved det ikke.

ville bare følge med i løsningen.
Avatar billede mortennorup Nybegynder
25. juli 2000 - 13:03 #2
prodic\'s kommentar er svaret - når du sætter opløsningen op/ned flyttes fx browserens x,y akse - absolut position pårøres ikke af dette
Avatar billede prodic Mester
25. juli 2000 - 14:29 #3
jeg kommenterede kun spørgsmålet,da jeg ikke var helt sikker i sagen. Men det lyder jo til at det var rigtigt nok.

Måske er der nogen der kommer med en løsning.

Som Mortennorup siger, så ligger punktet 213,121 ikke samme sted i 800x600 som i 1024x768 fordi antallet af punkter jo er blevet sat op.
Avatar billede mortennorup Nybegynder
25. juli 2000 - 14:48 #4
du kunne bruge <layer> funktion - problemet er, at dettte er en relativ ny funktion så ældre browsere vil ikke understøtte dette
Avatar billede akj Nybegynder
27. juli 2000 - 14:10 #5
Jeg har udskiftet absolute men relative så virker det.
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