Avatar billede ej147 Nybegynder
14. juni 2015 - 18:23 Der er 7 kommentarer og
1 løsning

Manglende fade effekt i billedfremviser

Jeg håber, der er en af jer, der kan hjælpe med dette.
Sagen er den, at jeg har en lille javascript kode, jeg bruger på min hjemmeside til fremvisning af 2 billeder her: www.zerious.dk

På første side skifter der 2 billeder, men den skiftning sker meget brat - og jeg vil foretrække, at det sker med en fade effekt, så overgangen fra 1 billede til 2 billeder er mere rolig.
Så er spørgsmålet, om jeg kan ændre det script jeg bruger til at have denne mere bløde effekt - og er der evt. en af jer, der kan vise mig hvordan scriptet så skal se ud???

Scriptet er her:

<script language="javascript" type="text/javascript">
var slideShowSpeed = 6000;
var crossFadeDuration = 3;
var Pic = new Array();
Pic[0] = 'images/forside1.jpg'
Pic[1] = 'images/forside2.jpg'
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) { preLoad[i] = new Image();
preLoad[i].src = Pic[i]; }
function runSlideShow(){
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply(); }
document.images.SlideShow.src = preLoad[j].src;
if (document.all){
document.images.SlideShow.filters.blendTrans.Play(); }
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed); }
window.onload=runSlideShow;
</script>


Billede 1 der vises på skærmen:
<div id="banner">
<img src="images/forside1.jpg" name='SlideShow' width="600" height="440" alt=""/>
</div>
Avatar billede olsensweb.dk Ekspert
14. juni 2015 - 20:20 #1
Avatar billede ej147 Nybegynder
14. juni 2015 - 20:55 #2
Som du jo sikkert ved er jeg amatør i det her, men...., dine forslag ser vældig interessante ud, jeg kigger på dem for at se om selv jeg kan finde ud af at bruge dem - vender tilbage.
Avatar billede ej147 Nybegynder
15. juni 2015 - 00:19 #3
Det så jo ud til at være lige ud af landevejen med den kode, men...
Jeg har desværre ikke fået det til at virke, selvom jeg har været meget påpasselig med rettelserne.
Avatar billede olsensweb.dk Ekspert
15. juni 2015 - 20:03 #4
kig på dette

taget fra http://css3.bradshawenterprises.com/cfimg/#cfimg3
   
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>demo</title>
        <style type="text/css">
            @-webkit-keyframes cf3FadeInOut {
                0% {
                    opacity:1;
                }
                25% {
                    opacity:1;
                }
                75% {
                    opacity:0;
                }
                100% {
                    opacity:0;
                }
            }

            @-moz-keyframes cf3FadeInOut {
                0% {
                    opacity:1;
                }
                25% {
                    opacity:1;
                }
                75% {
                    opacity:0;
                }
                100% {
                    opacity:0;
                }
            }

            @-o-keyframes cf3FadeInOut {
                0% {
                    opacity:1;
                }
                25% {
                    opacity:1;
                }
                75% {
                    opacity:0;
                }
                100% {
                    opacity:0;
                }
            }

            @keyframes cf3FadeInOut {
                0% {
                    opacity:1;
                }
                25% {
                    opacity:1;
                }
                75% {
                    opacity:0;
                }
                100% {
                    opacity:0;
                }
            }

            #cf3 {
                position:relative;
                height:281px;
                width:450px;
                margin:0 auto;
            }
            #cf3 img {
                position:absolute;
                left:0;
            }

            #cf3 img.top {
                -webkit-animation-name: cf3FadeInOut;
                -webkit-animation-timing-function: ease-in-out;
                -webkit-animation-iteration-count: infinite;
                -webkit-animation-duration: 10s;
                -webkit-animation-direction: alternate;

                -moz-animation-name: cf3FadeInOut;
                -moz-animation-timing-function: ease-in-out;
                -moz-animation-iteration-count: infinite;
                -moz-animation-duration: 10s;
                -moz-animation-direction: alternate;

                -o-animation-name: cf3FadeInOut;
                -o-animation-timing-function: ease-in-out;
                -o-animation-iteration-count: infinite;
                -o-animation-duration: 10s;
                -o-animation-direction: alternate;

                animation-name: cf3FadeInOut;
                animation-timing-function: ease-in-out;
                animation-iteration-count: infinite;
                animation-duration: 10s;
                animation-direction: alternate;
            }
        </style>
        <script type="text/javascript">
        </script>
    </head>
    <body>
        <div id="cf3">
            <img class="bottom" alt="" src="Windows%2520Logo.jpg">
            <img class="top" alt="" src="Turtle.jpg">
        </div>
    </body>
</html>



demo http://experten.olsensweb.dk/1004306/

man kunne overveje at includerer modernizr også, afh ældre browsere der ikke understøtter html5 og css3
http://modernizr.com/



skal der flere billeder på kan man google
https://www.google.com/search?q=css+image+slideshow&ie=utf-8&oe=utf-8
feks
https://css-tricks.com/snippets/jquery/simple-auto-playing-slideshow/
Avatar billede ej147 Nybegynder
15. juni 2015 - 20:50 #5
Tusind tak for det.
Jeg kigger på det senere, er lige i gang med at total ændre min side (der var et klogt hoved, der udtalte, at han syntes min side var ufattelig grå, grå, grå - og kedelig).
Det har jeg så måtte give ham ret :-)
Men som sagt, når jeg kommer så langt så tester jeg det, du har foreslået og vender tilbage.
Avatar billede ej147 Nybegynder
16. juni 2015 - 00:53 #6
ronols:
Jeg har testet den kode, du har lagt her - og den virker fint.
Problemet er bare, at så forsvinder samtlige underpunkter i menuen, så kun de øverste på bjælken er synlige og brugbare.
Et problem jeg er rendt ind i tidligere med en anden php version af siden, så jeg nu er gået over til såvidt kun ren html kode.
Men nu laver jeg den nye hjemmeside version færdig og lægger ud, derefter prøver jeg de andre forslag, du er kommet med senere.
Under alle omstændigheder - tusind tak for svarene.
Læg gerne et svar :-)
Avatar billede olsensweb.dk Ekspert
16. juni 2015 - 12:47 #7
får du her
Avatar billede ej147 Nybegynder
16. juni 2015 - 12:55 #8
Tak for det
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