17. juni 2004 - 23:08Der er
11 kommentarer og 1 løsning
Zoom funktion på kort
Hejsa! Jeg skal have lavet et kort, hvor der fx. er 3 billeder i forskellig zoom. Når man nu trykker på en knap/ tegn felt så skal kortet skifte til et af de andre kort. Jeg vil gerne have, at disse felter man trykker på ser lidt "professionelle" ud... hehe. - nogen ideer? og hvordan laver jeg dette zoom kort? - Går ud fra at det er javascript for begynder hehe :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kan godt være, at det er den kode jeg skal bruge, men kunne du ikke skrive hvordan jeg skal få den implementeret i min html -kode.. - og desuden zoom knappen består her kun af to links - kunne man ikke lave det mere "prof"? -
Joh, selvfølgelig kan man det. Men hvordan det skal se ud, kommer jo langt mere an på det generelle design af siden, end noget andet.
Du kunne lægge billede-knapper ind i linksene i stedet for bare tekst, eller du kunne lave dem om til <INPUT TYPE="button"> i stedet. Eller gøre som på Kraks.dk og lave det til radioknapper.
Mht. implementering kan du bare smide de tre linjer ind i dit HTML-doc, og så længe de tre billeder (kort1, 2 og 3.jpg) eksisterer, burde det virke.
Hvis du vil have forslag til design etc, må du nok vise hvordan resten af din side ser ud, og forklare lidt mere :)
Fandt denne kode er den den samme som din - hvad gør cur m.m. som står i denne ... <script> curImage=0; function zoom_image(dir) { curImage+=dir; if (curImage<0) { curImage=0; } if (curImage>5) { curImage=5; } document.getElementById("theImage").src="billede"+curImage+".gif";
Ja, den kode gør stort set det samme som min. Den er bare opbygget som en funktion, og så regner den i trin, så i stedet for at der er en knap for hvert trin, er der en knap for "+1" og "-1". Det er lidt nemmere hvis der er mange zoom-niveauer, men hvis der kun er 3, er det lidt lige meget, ikke?
Hvis du vil have det i inputs, ser det noget i den stil ud:
Nu har jeg 7 kort opbygget i din første kode!!! Skal jeg så ændre til den anden kode - det fungerer nu ellers ok med din kode - hvad vil forskellen være?
Hvis jeg skulle komme med et forslag, måtte det være at precache billederne, så de loader hurtigere, når du klikker på zoom-kortet. Det gør du allerede med nogle af billederne på siden, men i tilfælde af at koden er noget du bare har sat ind, gør du det bare ved at skrive følgende i dit script (efter "<script type="text/javascript">") :
var mapImages = new Array(7); mapImages[0] = new Image(289, 221); mapImages[0].src = "map.gif"; mapImages[1] = new Image(289, 221); mapImages[1].src = "map2.gif"; mapImages[2] = new Image(289, 221); mapImages[2].src = "map3.gif"; mapImages[3] = new Image(289, 221); mapImages[3].src = "map4.gif"; mapImages[4] = new Image(289, 221); mapImages[4].src = "map5.gif"; mapImages[5] = new Image(289, 221); mapImages[5].src = "map6.gif"; mapImages[6] = new Image(289, 221); mapImages[6].src = "map7.gif";
Du behøver ikke afslutte det ene script der er i forvejen, og begynde et nyt - du kan bare lægge det hele i det første - men det gør ingen forskel, så bare lad det være.
Ellers ser det rigtigt nok ud - held og lykke med siden, og tak :)
Synes godt om
Ny brugerNybegynder
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.