Avatar billede ch007 Nybegynder
03. november 2008 - 22:10 Der er 10 kommentarer og
1 løsning

Billede visning som på home.dk

Er der nogen der har koderne til det javascript der kører på:

http://www.home.dk/sag/913E2034/billeder?chosenpic=0

Det skifter til næste billede (ved klik på næste) uden at load hele siden igen.

Tilsvarende med slideshow uden at love hele siden.

Et tilsvarende script ønskes.
Avatar billede jantzen88 Nybegynder
03. november 2008 - 22:24 #1
hvis du brugte 5min eller mindre på google så ville du helt sikkert finde det du havde brug for. der findes rigtig mange forskellige billed galleri. nogen mere tekniske end andre.
Avatar billede dotnewbi Juniormester
04. november 2008 - 10:26 #2
Du kan lave det på flere måder. Du kan vælge at have en div som du udskifter background-image eller innerHTML på når en af billederne på listen bliver klikket.

eks.
<script type="text/javascript">

function skiftImg(url){
document.getElementById('bigImg').innerHTML = '<img src="'+url+'" />';
}

</script>

<div id="bigImg"></div>

<a href="java script:skiftImg('bigimg.jpg')"><img src="smallimg.jpg" /></a>
<a href="java script:skiftImg('bigimg2.jpg')"><img src="smallimg2.jpg" /></a>
<a href="java script:skiftImg('bigimg3.jpg')"><img src="smallimg3.jpg" /></a>
Avatar billede dotnewbi Juniormester
04. november 2008 - 10:30 #3
hvis du heller vil have billedet som background-Image i div'en

skal du bare lave linjen

document.getElementById('bigImg').innerHTML = '<img src="'+url+'" />';

om til

document.getElementById('bigImg').style.background-Image = 'url('+url+')';
Avatar billede dotnewbi Juniormester
04. november 2008 - 10:39 #4
Håber at du kan bruge det :)
Avatar billede dotnewbi Juniormester
04. november 2008 - 11:05 #5
Hvad angår frem og tilbage knappen så kan du lave den simplet hvis billederne bliver navngivet som "et-eller-andet-navn1", "et-eller-andet-navn2", "et-eller-andet-navn3" o.s.v.

for så kan du bare lave sådan her function:

var maxImages = 10;
var ImageCount = 0;

function moveImg(move){

if(move =="foward")
ImageCount++;

if(move =="backward")
ImageCount--;

if(ImageCount > maxImages )
ImageCount = 1;

if(ImageCount < 0)
ImageCount = 1;

var url= "et-eller-andet-navn" + ImageCount + ".jpg";
skiftImg(url);

}
Avatar billede dotnewbi Juniormester
04. november 2008 - 11:07 #6
og knapper er så:

<a href="java script:moveImg('foward')">frem</a>
<a href="java script:moveImg('backward')">Tilbage</a>
Avatar billede dotnewbi Juniormester
04. november 2008 - 11:11 #7
og med en lille extra funktion har du et slideshow
Avatar billede w13 Novice
04. november 2008 - 14:52 #8
dotnewbi>> Men hvorfor indsætte et billede med innerHTML hver gang, der skiftes, når du bare kan ændre dets src med:

document.getElementById("billedets-id").setAttribute("src", url);

?
Avatar billede ch007 Nybegynder
08. november 2008 - 16:58 #9
Jeg synes jeg prøver at sætte dine koder sammen og det virker ikke rigtigt. Er der en der kan skrive en samlet guide eller samle koderne for mig?
Avatar billede ch007 Nybegynder
18. november 2008 - 23:28 #10
Lukker :(
Avatar billede w13 Novice
18. november 2008 - 23:52 #11
Ellers må du bare lige vise, hvad du har prøvet. =) Det kan komme til at virke - meget nemt.
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