On click på et billede
Hej EksperterJeg er ikek verdens største Javascript programmør, faktisk ved jeg ikke ret meget om området jeg gætter mig bare frem ud fra min viden omkring Delphi og c++ samt hvad jeg kan stjæle rundt omkring ... Så er i advaret ... ;o)
Jeg har en gang skrevet noget der kan vise et billede i browseren og tilbasse størelsen til det plads dokumentet nu en gang har.
Koden ser ud som følger :
<HEAD>
<TITLE></TITLE>
<meta http-equiv="ImageToolbar" content="no">
</HEAD>
<BODY BACKGROUND="lootextb.JPG">
<script language="JavaScript">
var
PicWidth = 3008;
PicHeight = 2000;
clientHeight = document.body.clientHeight - 35;
clientWidth = document.body.clientWidth -20;
bredde = PicWidth;
hojde = PicHeight;
pct = 0;
bredde1 = 0;
hojde1 = 0;
if (PicHeight >= clientHeight)
{
hojde = clientHeight;
pct = hojde / PicHeight;
bredde = PicWidth * pct;
if (bredde > clientWidth)
{
bredde1 = clientWidth;
pct = bredde1 / bredde;
hojde1 = hojde * pct;
}
}
else if (PicWidth >= clientWidth)
{
bredde = clientWidth;
pct = bredde / PicWidth;
hojde = PicHeight * pct;
if (hojde > clientHeight)
{
hojde1 = clientHeight;
pct = hojde1 / hojde;
bredde1 = bredde * pct;
}
}
if (bredde1)
bredde = bredde1;
if (hojde1)
hojde = hojde1;
document.write('<img src="20080823124108.jpg" border=0 alt="" width=" '+bredde+'" height="'+hojde+'">')
// resize function
window.onresize = resize;
function resize()
{
history.go(0);
}
</SCRIPT>
</BODY>
</HTML>
Koden bliver auto genereret af et program jeg har lavet ...
Nu kunne jeg godt tænke mig hvis brugeren holder musen hen over billedet så kommer der en lille pil frem brugeren kan trykke på for at gå til næste billede eller forrige billede afhænigt af om det er i den første eller sidste halvdel af billeder
Altså præcis det samme som den her funktion :
http://photo.severinsen.com/Galleri/bandit/index.html
Det er bare lavet i flash, vha Picassa2
Er der nogen der kan lave det til mig ... Det er tilladt at hardcode filnavnet i forrige og næste billede da der er tale om maskin genereret kode ...
Jens Borrisholt
