Avatar billede Amalie Novice
19. april 2017 - 09:00 Der er 4 kommentarer

Hjælp til zooming af billeder

Hej alle

Jeg har denne kode            <div class="indhold">
                  <p>
                      <div class="varer"
                     
                        <?php
            $con=mysqli_connect(localhost,"inftekdk_Emma","d14emma8011","inftekdk_Emma");
                           
                    $result = mysqli_query($con,"SELECT * FROM Varer WHERE kategori = 'Toej'");
                    $Counter = 0;
                    $Antal = 3; // Antal emner på række.
            while($row = mysqli_fetch_array($result))
{
    if($Counter%AntalPaaRaekke == 0){
        if($Counter == 0){
            ?>
           
            <div style="float: left; width: 100%;">
            <?php
        }else{
            ?>
            </div>
            <div style="float: left; width: 100%;">
            <?php
        }
                        }
                        $Counter++;
                        echo "<div class='Toej'>";
                        echo "<div class='billede'><img src='" . $row['billede'] . "' width='200'></div>";
                        echo "<div class='info'><h2>" . $row['navn'] . "</h2>";
                        echo "<p>" . $row['beskrivelse'];
                        echo "<p><b>Pris: </b>" . str_replace(".",",",$row['pris']) . " kr.</p>";
                        echo "<p><a href='addtocart.php?id=" . $row['nr'] . "'><button>Læg i kurv</button></a></p></div>";
                        echo "</div>";
                       
                        }
                        if($Counter > 0){
                            echo "</div>";
                        }
                            //kommenter nedenst?ende
                            mysqli_close($con);
                        ?>
                  </p>

Hvor mit problem så er at jeg skal have en zoomeffekt ind på mine billeder.
Mit problem er at mine billeder/vare er connectet til msql.
Jeg prøvede at lave en test som virker uden mine billeder er registreret i mysql http://inftek.dk/emma8011/pr.php
mit problem er derved at jeg ikke ved hvordan jeg skal koble denne kode <img class="pic" src="top1.JPG" alt="melon" >

<div class="zoomie">
  <img class="picbig" src="top1.JPG" alt="melon">
</div>
  <img class="pic" src="top2.JPG" alt="strawberry">

<div class="zoomie">
  <img class="picbig" src="top2.JPG" alt="strawberry">
</div>
  <img class="pic" src="top3.JPG" alt="oranges">   
<div class="zoomie">
  <img class="picbig" src="top3.JPG" alt="oranges">

til at kunne connecte online i stedet for.... Har udover det også en css der er koblet til


mange spørgsmål.. haha men tak på forhånd
Avatar billede Amalie Novice
19. april 2017 - 09:10 #1
Dette er min css

.pic{
    width:200px;
    height:150px;
    cursor: crosshair;   
}

.zoomie{
    z-index:10;
    width: 800px;
    height: 600px;
    position: fixed;
    top: 170px;
    left: 10px;
}
.picbig{
    -webkit-transform:scale(0,0);
  transform:scale(0,0);
    opacity:.5;
}
.pic:hover{
    box-shadow: 0 0 0 2px silver, 0 0 5px 4px #333;   
   
}
.pic:active + .zoomie>.picbig, .pic:hover + .zoomie>.picbig{   
    -webkit-transform:scale(1,1);
  transform:scale(1,1);   
    opacity: 1;
    transition:-webkit-transform 400ms, opacity 400ms 300ms;
  transition:transform 400ms, opacity 400ms 300ms;
    box-shadow: 0 0 0 2px silver, 0 0 5px 4px #333;   
}
Avatar billede keysersoze Guru
19. april 2017 - 23:13 #2
Hvis du kan udskrive ét billede med PHP kan du også udskrive to - du skal bare echo'e mere markup ud. I sidste ende bliver det jo alligevel til markup, som browseren ikke aner er dynamisk genereret på serveren så for den er dit billede, eller rettere henvisningen dertil, jo helt afkoblet fra din database.
Avatar billede Amalie Novice
20. april 2017 - 14:41 #3
Jeg får også vist flere billeder og sådan, men det er mere hvordan jeg får effecten ind på alle billederne der ligge i tabellerne i mysql
Avatar billede keysersoze Guru
21. april 2017 - 10:52 #4
Ikke forstået - det du forsøger at arbejde med er en clientside-funktionalitet og her er du helt afkoblet fra din database så det handler alene om at du serverside ud fra data i din database danner den markup der skal til. Så i stedet for at du bare echo'er dit billede en enkelt gang (din div med klasse billede) echo'er du den samlede markup til den her zoomie-funktionalitet.
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

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