Avatar billede lasse-p3 Nybegynder
24. april 2009 - 08:36 Der er 1 kommentar

CSS on mouse over - kun loade ved hover

Hej Eksperter!

Jeg har et CSS script der viser en større version af et billede når man fører musen over den lille version.

Jeg ville blot gerne have følgende modifikationer, som jeg ikke helt kan finde ud af selv at kringle.

Hvordan får jeg scriptet til først at loade det store billeder on hover? Jeg har ca. 150 billeder så det ville være dumt hvis alle billeder blev loadet på en gang!

En anden ting jeg gerne ville have var blot at billede poppede up ved mouse click i stedet for mouse hover. Noget siger mig det ikke ville være så svært?

<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

</style>


<a class="thumbnail" href="#thumb"><img src="media/tree_thumb.jpg" width="100px" height="66px" border="0" /><span><img src="media/tree.jpg" width="400" height="300" align="bottom" alt=""><br /></span></a>

<a class="thumbnail" href="#thumb"><img src="media/ocean_thumb.jpg" width="100px" height="66px" border="0" /><span><img src="media/ocean.jpg" width="400" height="300" align="bottom" alt=""><br /></span></a>
Avatar billede webweaver Praktikant
24. april 2009 - 11:49 #1
Med popups.

Dette imellem din <head></head> sektion,

<script language="javascript" type="text/javascript">
           
function popWin(file){newWin=window.open("","ResizeBillede","width=300,height=200,status=no");
txt='<ht'+'ml><he'+'ad><ti'+'tle>TITEL HER<\57ti'+'tle><scri';
txt+='pt language="javascript" type="text/javascript">';
txt+='function resPic(){h=document.images[0].scrollHeight;';
txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+32);}<\57scri';
txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;';txt+='border:0px;margin:0px"><a href="" onclick="window.close();"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';
txt+='" onload="resPic();"></a><\57bo'+'dy><\57ht'+'ml>';
newWin.document.write(txt);
newWin.document.close();
}

</script>

I din HTML nede i body sektionen,

<a href="#" onclick="popWin('../billeder/galleri/mitbillede.jpg');return false;">
<img src../billeder/galleri/mitbillede.jpg" alt="Billede" width="110" height="80" border="0">
</a>

Du kan se det i praksis her
http://www.party-storm.dk/galleri/05-04-07.php
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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