Avatar billede tip Praktikant
12. december 2001 - 12:54 Der er 17 kommentarer og
1 løsning

Layers flytter sig

Hvilken funktion i Dreamweaver 4.0 skal jeg bruge for at få et layer til at blive der hvor jeg har placeret den men samtidig følge med når bagsiden flytter sig i forhold til browserstørelsen.
Avatar billede flushout Nybegynder
12. december 2001 - 13:01 #1
lav et css script og sæt tags på dine layers:

#Home {
        position: absolute;
        width: 470px;
        height:375px;
        z-index: 9;
        left: 352px;
        top: 179px;
        visibility: visible;
        overflow: auto;
}
Avatar billede flushout Nybegynder
12. december 2001 - 13:01 #2
tagget ser sådan her ud:

<DIV id=\"Home\" </DIV>
Avatar billede flushout Nybegynder
12. december 2001 - 13:02 #3
hovsa :o)

<DIV id=\"Home\"> </DIV>
Avatar billede 040471 Nybegynder
12. december 2001 - 13:07 #4
For at kende browser størrelsen kan du lave et lille JS script, i det samme script kan du så placere dit Layer, på den måde vil det altid blive placeret lige der hvor du ønsker det, både i forhold til top, bund, venstre og højre side.

Moric
Avatar billede pelkjaer Nybegynder
12. december 2001 - 13:12 #5
Ønsker du at de skal følge en centeret side, hjælper ovenstående ikke noget.

Du kan enten gøre det at du indsætter dit layer i en celle, hvorefter layeret derefter så positionerer efter cellen istedet for det normale top/left efter hele sitet.

Anden mulighed du har, er at downloade denne extention: http://www.projectseven.com/extensions/downloads/P7_Snap.mxp
Den virker på den måde, at du tilføjer den dit bodytag (onload), og så giver du den et anchorpunkt dit layer skal følge (et billede, en celle osv.).
Til slut skal du have dig en \"location.reload()\" på bodytagget også.
Avatar billede pelkjaer Nybegynder
12. december 2001 - 13:14 #6
Glemte at poste eksempel hvor layeret følger en celle:

<table width=\"100\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
  <tr>
    <td>
      <div id=\"Layer1\" style=\"position:absolute; width:100px; height:100px; z-index:1; background-color: #999999; layer-background-color: #999999; border: 1px none #000000\"></div>
    </td>
  </tr>
</table>
Avatar billede tip Praktikant
12. december 2001 - 13:30 #7
det er en masse gode ideer men jeg er ikke så hardcore til dette og det var derfor at jeg spurgte om der ikke er lavet en funktion eller en knap som gør dette for en.? Det må da være en af de vigtigste funktioner man bruger. Jeg er simpelthen så dårlig til html.
Avatar billede pelkjaer Nybegynder
12. december 2001 - 13:42 #8
Hvis du er superdårlig til html, er dreamweaver nok ikke det rette for dig endnu. Måske du skulle hoppe en tur forbi www.html.dk

Ellers så download den førnævnte extention, det er ikke så vanskeligt.
Avatar billede tip Praktikant
12. december 2001 - 14:24 #9
Jeg har hentet den extention men nu fucker min pc fuldstændig somom der er virus i
Avatar billede 1005 Nybegynder
12. december 2001 - 17:51 #10
--> pelkjaer kunne du uddybe/eksemplificere omkring  anchorpunkt....
Avatar billede pelkjaer Nybegynder
12. december 2001 - 18:08 #11
1005>>

Ja det kan jeg da godt.
Se dette eksempel: http://www.demenskonsulent.dk/x/anchor.htm

Den lyserøde boks er en tabel indeholdene en tranparent gif, -denne gif er i dette tilfælde \"anchorpunkt\".
Den sorte boks er et layer (DIV) som via javascriptet er sat til at positionere efter \"anchorpunktet\".

Eneste værktøj er denne extention http://www.projectseven.com/extensions/downloads/P7_Snap.mxp - og lortet virker både i IE, NS samt Opera.

Var det ikke svar nok, så skriv igen.

/pelkjaer
Avatar billede tip Praktikant
13. december 2001 - 16:09 #12
hvordan indsætter man en cell
Avatar billede pelkjaer Nybegynder
13. december 2001 - 16:12 #13
området inde i en tabel er en celle :)
Avatar billede tip Praktikant
13. december 2001 - 16:31 #14
nu har jeg fundet ud af at indsætte en celle og få et layer til at følge midten men hvordan gør jeg hvis jeg skal have layeret lidt til højre men stadig følge med resten
Avatar billede pelkjaer Nybegynder
13. december 2001 - 16:39 #15
Indsæt enten en transparent gif før layeret der er så bred som du ønsker at layeret skal forskubbes, eller brug snap-layers som allerede er forklaret hvordan virker.
Avatar billede zoom Praktikant
16. december 2001 - 20:06 #16
pelkjaer>
Roder med samme problemstilling som tip
Jeg har lige forsøgt dit forslag med at komme lagget ind i en celle, men det ændre ikke umiddelbart noget  ! Man skal vist også ændre i tag i properties men hvordan ? Og hvad dækker valgmulighederne layer,iLayer, spain over?
Zoom
Avatar billede zoom Praktikant
16. december 2001 - 21:02 #17
Pelkjaer> Og her er koden hvor layer´skulle have fulgt cellen men gør det ikke ? Kan du se noget forkert?


<table width=\"521\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
        <tr>
          <td>
            <div id=\"OmLag\" style=\"position:absolute; left:347px; top:159px; width:75px; height:118px; visibility:hidden\"><img src=\"Billeder%20Menuer/Om%20net-kompas_menu%20copy.JPG\" width=\"75\" height=\"118\" usemap=\"#Map\" border=\"0\" name=\"OmLag\" onMouseUp=\"MM_showHideLayers(\'OmLag\',\'\',\'hide\')\">
Avatar billede pelkjaer Nybegynder
17. december 2001 - 11:00 #18
zoom>>Du skal ikke angive left/top når du sætter et layer til at følge en celle:

<table width=\"521\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td>
      <div id=\"OmLag\" style=\"position:absolute; width:75px; height:118px; visibility: hidden\"><img src=\"Billeder%20Menuer/Om%20net-kompas_menu%20copy.JPG\" width=\"75\" height=\"118\" usemap=\"#Map\" border=\"0\" name=\"OmLag\" onMouseUp=\"MM_showHideLayers(\'OmLag\',\'\',\'hide\')\"></div>
    </td>
  </tr>
</table>
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
Kurser inden for grundlæggende programmering

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