Avatar billede tirra Nybegynder
18. november 2003 - 03:02 Der er 5 kommentarer og
1 løsning

Rotere billeder

Jeg har nogen billeder med samme dimention, som jeg vil ha vist som en "dias-serie".
Er det muligt at undgå at de alle skal "indlæses" inden siden blir vist ? Ellers må man vel begrænse sig til nogen enkelte billeder :)
Avatar billede roenving Novice
18. november 2003 - 03:43 #1
Hvis ikke du gør noget specielt, vil de blive indlæst efterhånden som der er brug for dem ?-)
Avatar billede tirra Nybegynder
18. november 2003 - 06:34 #2
roenving > tanken var at få lavet diasserien så den kan starte "automatisk" når man kommer ind på siden. Kender du noget til den slags, måske "konkret kode" :)
Avatar billede roenving Novice
18. november 2003 - 11:42 #3
Ulempen ved slet ikke at indlæse dem før serien starter er, at visningen bliver meget afhængig af forbindelsens kvalitet på det tidspunkt hvor det næste billede skal vises, men den måde f.eks. ie6 gør det på kræver forbindelse til serveren hver gang et billede vises, så forskellen kan være svær at få øje på ...

Men en kode kunne være sådan, som udgangspunktet i
http://www.eksperten.dk/spm/364870
Avatar billede roenving Novice
18. november 2003 - 12:30 #4
Med min modifikation i ovennævnte spørgsmål bliver det som auto:

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Slideshow</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="keywords" content="roenving;http://www.eksperten.dk/spm/364870">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
// Slideshow  v1.0
// http://www.dithered.com/javascript/slideshow/index.html
// code by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)
/*    Modified 2003 by roenving
        to support multiple slides pr. page
*/
var slideshowImageDirectory = '';
var slideshowImageFiles = new Array('bjergtoppe.jpg','solnedgang.jpg','vinter.jpg','åkander.jpg');
var numSlidesPerPage = 3;

var slideshowSlides = new Array();
var slideshowCurrent = 0;

// Preload slideshow images
function slideshowInit() {
    if (document.images) {
        for (var i = 0; i < slideshowImageFiles.length; i++) {
            slideshowSlides[i]    = new Image();
            slideshowSlides[i].src = slideshowImageDirectory + slideshowImageFiles[i];
        }
    }
}

function prevPage(){
    for (i=0;i<numSlidesPerPage;i++){
        bilde = document.images[i];
        slideshowBackward(bilde);
    }
}

function nextPage(){
    for (i=0;i<numSlidesPerPage;i++){
        bilde = document.images[i];
        slideshowForward(bilde);
    }
}

// Show next slide
function slideshowForward(bilde) {
    if (document.images && typeof slideshowSlides != 'undefined') {
        slideshowCurrent++;
        if (slideshowCurrent >= slideshowSlides.length) slideshowCurrent = 0;
        bilde.src = slideshowSlides[slideshowCurrent].src;
    }
}

// Show previous slide
function slideshowBackward(bilde) {
    if (document.images && typeof slideshowSlides != 'undefined') {
        slideshowCurrent--;
        if (slideshowCurrent < 0) slideshowCurrent = slideshowSlides.length - 1;
        bilde.src = slideshowSlides[slideshowCurrent].src;
    }
}
</script>
</head>
<body onload="slideshowInit();setInterval('nextPage()',1000)">
<br>
<table cellpadding="0" cellspacing="0" border="0" align="center">
    <tr align="center" valign="top">
        <td><img height="150" src="bjergtoppe.jpg"></td>
    </tr>
    <tr>
        <td height="25">&nbsp;</td>
    </tr>

    <tr align="center" valign="top">
        <td><img height="150" src="solnedgang.jpg"></td>
    </tr>
    <tr>
        <td height="25">&nbsp;</td>
    </tr>

    <tr align="center" valign="top">
        <td><img height="150" src="vinter.jpg"></td>
    </tr>
</table>
</body>
</html>
Avatar billede tirra Nybegynder
18. november 2003 - 16:24 #5
roenving > OK
poeng=svar?
Avatar billede roenving Novice
18. november 2003 - 16:33 #6
Velbekomme '-)
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