Avatar billede mads375 Juniormester
02. januar 2011 - 15:43 Der er 10 kommentarer og
1 løsning

flash eller javascript

Hejsa.

jeg har brug for at få programmeret nogle billeder i flash eller javascript. Jeg har sat et link at det her:

http://www.imageupload.org/upload.php

Kort sagt. Så skal det fungere sådan at når man tager musen over det lille billede nr.5, kommer det op i stort billede overover, hvor teksten og/eller billedet skal være et link. Den lille blå pil skal så følge med når man kører over de små billeder.

Jeg har ikke særlig mange penge da jeg er studerende, men hvor meget kommer det til at koste hvis jeg skulle have en fra eksperten til at lave det?

Med Venlig Hilsen
Mads
Avatar billede claes57 Ekspert
02. januar 2011 - 16:41 #1
forkert link
Avatar billede mads375 Juniormester
02. januar 2011 - 16:45 #2
ups undskyld:

http://img232.imageshack.us/f/nytbillede17.png/

Med Venlig Hilsen
Mads
Avatar billede ggxdg Nybegynder
06. januar 2011 - 22:16 #3
Om det skal være Flash eller Javascript, må da helt og aldeles komme an på dine krav til kompatibilitet.

Hvis det skulle laves i Javascript, tror jeg det kunne laves ret simpelt.

Jeg aner intet om flash.
Skal teksten være tekst, eller er det hardcoded på billedet (hvis teksten er hardcoded på billedet, vil der være lidt mindre styling og kodningsarbejde)?
Skal de små billeder være thumbnails, eller bare en lille cropped version af det store billede?
Skal billederne preloades, eller skal de bare loades on-the-fly?
Avatar billede ggxdg Nybegynder
06. januar 2011 - 22:17 #4
Jeg kunne nok komme med et udkast til det, men jeg tror det er bedst at en med mere erfaring påtager sig opgaven, men derfor tror jeg stadig mine spørgsmål er relevante :)
Avatar billede ggxdg Nybegynder
07. januar 2011 - 16:19 #5
har lavet et udkast til lidt kode, men som sagt er det nok bedre at nogen med mere erfaring påtager sig opgaven, især mht kompatibilitet osv.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <script type="text/javascript">
      iide = 0;
      function imgfunc(iid)
      {
        if (iide > 0)
        {
          document.getElementById("tda"+iide).style.visibility = "hidden";
          document.getElementById("ovr"+iide).style.visibility = "hidden";
        }
        document.getElementById("tda"+iid).style.visibility = "visible";
        document.getElementById("ovr"+iid).style.visibility = "visible";
        document.getElementById("tdimg").style.backgroundImage = "url('Images/"+iid+"m.png')";
        head = "";
        switch(iid)
        {
          case 1:
            head = "Overskrift 1!"; // Overskrift 1 //
            desc = "Tekst til nummer 1"; // Tekst 1 //
            break;
          case 2:
            head = "Overskrift 2!"; // Overskrift 2 //
            desc = "En smule tekst til nummer 2"; //Tekst 2 //
            break;
          case 3:
            head = "Overskrift 3!"; // Overskrift 3 //
            desc = "Her skriver jeg lige så meger at det kommer til at fylde mere end 1 linie så man kan se hvordan elementerne reagerer på det..."; // Tekst 3 //
            break;
          case 4:
            head = "Overskrift 4!"; // Overskrift 4 //
            desc = "Oooohh... Nummer 4"; // Tekst 4 //
            break;
          case 5:
            head = "Overskrift 5!"; // Overskrift 5 //
            desc = "Tekst til nummer 5<br />Linie 2"; // Tekst 5 //
            break;
          default:
            head = "FEJL!"; // Overskrift i tilfælde af fejl på switchen //
            desc = "Der er sket en fejl!<br />Ingen match på variablen iid = '"+iid+"'!"; // Tekst i tilfælde af fejl på switchen //
        }
        document.getElementById("desc1").innerHTML = "<span class='shdr'>"+head+"<br /></span>"+desc;
       
        iide = iid;
      }
    </script>
    <style type="text/css">
      table {
        border-collapse:collapse;
      }
      td {
        padding: 0px;
        border: 0px;
      }
      #tdimg {
        background-image: url('Images/1m.png');
        vertical-align: bottom;
        height: 240px;
        width: 425px;
      }
      .tdt {
        border: 2px solid white;
        height: 83px;
        width: 83px;       
      }
      .aimg {
        visibility: hidden;
        float: left;
      }
      #desc1 {
        background-color: #CCCCCC;
        border: 1px solid white;
        opacity:0.7;
        filter:alpha(opacity=70);
        padding: 10px;
      }
      .shdr {
        font-size: larger;
        font-weight: bolder;
        line-height: 180%;
      }
      .ovr {
        border: 1px solid #000000;
        background-color: #5D8CB6;
        height: 81px;
        width: 81px;
        opacity:0.3;
        filter:alpha(opacity=30);
        visibility: hidden;
      }
    </style>


    <!-- SIDENS TITEL HER UNDER -->
    <title>Sidens titel her</title>


  </head>

  <body onload="imgfunc(1)">
    <table>
      <tr>
        <td colspan="5" id="tdimg"><div id="desc1"></div></td>
      </tr>
      <tr>
        <td><img class="aimg" id="tda1" src='a.bmp' /></td>
        <td><img class="aimg" id="tda2" src='a.bmp' /></td>
        <td><img class="aimg" id="tda3" src='a.bmp' /></td>
        <td><img class="aimg" id="tda4" src='a.bmp' /></td>
        <td><img class="aimg" id="tda5" src='a.bmp' /></td>
      </tr>
      <tr>
        <td class="tdt" onmouseover="imgfunc(1)" style="background-image: url('Thumbs/t1.png');"><div class="ovr" id="ovr1"></div></td>
        <td class="tdt" onmouseover="imgfunc(2)" style="background-image: url('Thumbs/t2.png');"><div class="ovr" id="ovr2"></div></td>
        <td class="tdt" onmouseover="imgfunc(3)" style="background-image: url('Thumbs/t3.png');"><div class="ovr" id="ovr3"></div></td>
        <td class="tdt" onmouseover="imgfunc(4)" style="background-image: url('Thumbs/t4.png');"><div class="ovr" id="ovr4"></div></td>
        <td class="tdt" onmouseover="imgfunc(5)" style="background-image: url('Thumbs/t5.png');"><div class="ovr" id="ovr5"></div></td>
      </tr>     
    </table>
  </body>
</html>


Koden er ikke valideret endnu, og kan sikkert i de rette hænder komme til at fylde halvdelen. Jeg har også nogle billeder som jeg fandt rundt om på nettet, for at give den til fyld, men i så fald er jeg nød til at sende en komprimeret fil.
Det er bedst at undgå tables hvis man kan komme af sted med det fordi de reagerer så forskelligt fra browser til browser.

Jeg har sigtet efter kun at bruge CSS2 og under til styling, da der findes mange ældre browsere rundt om endnu...
Avatar billede ggxdg Nybegynder
07. januar 2011 - 16:22 #6
a.bmp = pilen under det store billede
[1-5]m.png = de store skiftende billeder: 425x240px
t[1-5].png = thumbnails i bunden: 83x83px
Avatar billede mads375 Juniormester
09. januar 2011 - 15:04 #7
Hej ggxdg.

Undskyld jeg ikke har svaret, men jeg har ikke modtaget en mail omkring du havde skrevet. Det ser super fedt ud, tusind mange tak for det:-) Er det muligt på en eller anden måde, at man gjorde på den måde at, når man tog musen hen over de små billeder, faded det store billede lidt op

ligesom det her:

http://roddymckay.com/VisualMedia/BananaAlbum.html

eller er det meget svært?

Med Venlig Hilsen
Mads
Avatar billede ggxdg Nybegynder
09. januar 2011 - 20:19 #8
Hmm... Det kan godt være det kan laves med nogle af HTML5's nyere funktioner.
Det kan næsten med garanti også laves med javascript, men jeg vil umiddelbart tro at det vil være rimeligt krævende at få javascript til det...

Man kon nok også lave det med opacity... Jeg kan måske godt prøve at rode lidt med det, men det bliver nok først en gang i næske weekend.
Skal det fade fra hvid/sort til billedet, eller skal det fade fra billede til billede?

Jeg vil også tro, at hvis du gerne vil have sådanne effekter, af flash nok lidt bedre til at håndtere det.
Avatar billede heinzdmx Nybegynder
18. januar 2011 - 18:27 #9
Fade in kan sagtens laves med javascript.

Et bud du kan se i action kan ses her:
http://otg-fredagsbar.dk/eksperten/927788/

Det er lavet vha. jQuery der kan gør det en del nemmere at lave lidt mere avanceret ting i.

Mvh.
Henrik
Avatar billede mads375 Juniormester
08. december 2011 - 20:48 #10
Jeg kom desværre aldrig videre med projektet.

Mange tak for indsatasen. Jeg synes næsten ggxdg skal have pointene, så ligger du ikke et svar?

Mvh Mads
Avatar billede mads375 Juniormester
25. december 2011 - 11:19 #11
Jeg lukker spørgsmålet her.

Mvh MAds
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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