ecross
Gebruiker
- Lid geworden
- 4 mrt 2009
- Berichten
- 638
hallo allemaal,
eerst: ik kan niet zo goed javascript,
tweede: ik heb met php een script gemaakt waarmee een random image word gedraaid en getoond. hier het script: rotate.php
als je het niet snapt, maakt niet uit. in de header word er gezegd dat er een png image word gemaakt met de naam "plaatje". die naam wil ik straks hebben.
ik heb nu een andere pagina gemaakt de deze pagina opvraagt, dat werk allemaal. (als je met de muis over een plaatje gaat word de z-index veranderd waardoor hij vooraan komt)
nu wil ik dat al je op een div (of plaatje) klikt dat hij dan vergroot word en recht komt te staan. het makkelijkste leek me om de naam van het plaatje op te halen en die dan te tonen. (als iemand een betere manier heeft is dat ook goed)
dus hoe kom ik bij de naam die gemaakt is door de header in het php bestand?
alvast bedankt
eerst: ik kan niet zo goed javascript,
tweede: ik heb met php een script gemaakt waarmee een random image word gedraaid en getoond. hier het script: rotate.php
PHP:
<?php
$images = array(1=>'art.png','dark.png', 'elf.png');
$random_image = mt_rand('1', '3');
$degrees = mt_rand("-50", "50");
$filename = $images[$random_image];
header('Content-type: image/png filename="plaatje"');
$source = imagecreatefrompng($filename);
$rotate = imagerotate($source, $degrees, -1); // -1 will cause the bg color as white
imagealphablending($rotate, true);
imagesavealpha($rotate, true);
imagepng($rotate, $image[$random_image]);
?>
ik heb nu een andere pagina gemaakt de deze pagina opvraagt, dat werk allemaal. (als je met de muis over een plaatje gaat word de z-index veranderd waardoor hij vooraan komt)
HTML:
<html>
<head>
<title>ewoud's website</title>
<style>
</style>
<script language='javascript'>
function setZposition(id, z)
{
var e=document.getElementsByTagName("div");
for(var i=0;i<e.length;i++){e[i].style.zIndex = '1';}
document.getElementById(id).style.zIndex = z;
}
</script>
</head>
<body onload="setZposition('layer1', '4')">
<div id='layer1' style='position:absolute; top:0px; left:0px; z-index:2;' onMouseOver='setZposition("layer1", "3")'>
<img src='rotate.php' alt='doet het niet' id='img1' />
</div>
<div id='layer2' style='position:absolute; top:120px; left:50px; z-index:2;' onMouseOver='setZposition("layer2", "3")'>
<img src='rotate.php' alt='doet het niet' id='img2'/>
</div>
<div id='layer3' style='position:absolute; top:20px; left:100px; z-index:2;' onMouseOver='setZposition("layer3", "3")'>
<img src='rotate.php' alt='doet het niet' id='img3'/>
</div>
<div id='output' style='position:absolute; top:100px; left:300px;'>
</div>
</body>
</html>
nu wil ik dat al je op een div (of plaatje) klikt dat hij dan vergroot word en recht komt te staan. het makkelijkste leek me om de naam van het plaatje op te halen en die dan te tonen. (als iemand een betere manier heeft is dat ook goed)
dus hoe kom ik bij de naam die gemaakt is door de header in het php bestand?
alvast bedankt