Avatar billede mason Nybegynder
18. november 2010 - 12:44 Der er 7 kommentarer og
1 løsning

Slideshow UDEN Flash. Hvordan?

Hej, jeg skal have lavet et slideshow med 10 billeder som fader langsomt over i hinanden, altså foto 1 fader over i foto 2 osv.
Det er til en hjemmeside og må derfor ikke fylde for meget. Jeg laver normalt mine slideshows i Flash. Men kan det ikke gøres på en smartere måde? Se filmen i venstre side på dette link: http://www.n-o-s.se
Eller måske jeg bare mangler et actionscript til Flash, så jeg ikke behøver at lave det ved hjælp af min timeline, som gør brug af alt for mange frames, og dermed fylder for meget.
Avatar billede BrianCsection Nybegynder
18. november 2010 - 12:50 #1
Avatar billede martinsp Nybegynder
18. november 2010 - 13:05 #2
jQuery er den helt rette løsninger. Der findes hundrede plugins, her er et eksempel uden navigation:
http://jonraasch.com/blog/a-simple-jquery-slideshow
Avatar billede mason Nybegynder
18. november 2010 - 15:07 #3
Brian-> Ja det er præcis som i dit link. Dog skal jeg kunne styre hastigheden af transitionen/fade og hvor lang tid der skal gå mellem hvert skift.

Martin-> jQuery ser ud som om det kunne være en løsning. Den er dog lidt for kompliceret for mig at implementere i min side.

I skulle vel ikke have en flash fil, hvor det er styret af actionscript, og så kan jeg selv gå ind og udskifte billeder osv.?

Eller hvad gør jeg...??
Avatar billede martinsp Nybegynder
19. november 2010 - 18:56 #4
jQuery er ellers utrolig let at håndtere. Der er en css, html og javascript del, hvor der i javascript delen er mulighed for at ændre nogle variabler, så du kan få det som du ønsker.

Du behøver ikke det store kendskab til hverken css, html eller javascript.

jQuery kører desuden mere stabilt end flash, og er understøttet i alle browsere. :-)

Kan evt. lave et fuldt fungerende eksempel.
Avatar billede mason Nybegynder
21. november 2010 - 13:27 #5
ok, det lyder helt klart til at være den bedste løsning.
Hvis du kan lave et fuldt fungerende eksempel, vil jeg være dig evigt taknemlig og give dig alle de point det overhovedet er muligt.
Avatar billede martinsp Nybegynder
21. november 2010 - 13:46 #6
Her fornylig lavede jeg et lignede eksempel, men lidt mere avanceret, hvor den henter billederne fra en bestemt mappe på din server, kræver dog PHP: http://www.eksperten.dk/spm/924327#reply_7688274

Men hvis vi skal holde os til det helt simple:

<html>
<head>
<SCRIPT type=text/javascript src="http://code.jquery.com/jquery-latest.js"></SCRIPT>
<style type="text/css">
#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
</style>
<script type="text/javascript">
function slideSwitch() {
    var $active = $('#slideshow IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
    setInterval( "slideSwitch()", 5000 ); // Tids interval mellem billederne (5 sekunder)
});
</script>
</head>

<body>

<div id="slideshow">
    <img src="img/img1.jpg" alt="" class="active" />
    <img src="img/img2.jpg" alt="" />
    <img src="img/img3.jpg" alt="" />
    <!-- Du tilføjer alle dine billeder her -->
</div>

</body>
</html>
Avatar billede mason Nybegynder
24. november 2010 - 16:54 #7
Helt igennem fantastisk. Lige hvad jeg skal bruge, og det virker perfekt. Tusind tak for hjælpen og for din venlighed.
Lægger du et svar så jeg kan give dig point? :-)
Avatar billede martinsp Nybegynder
24. november 2010 - 18:05 #8
Det var da så lidt. :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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