http://jsfiddle.net/pdb4kb1a/2/CSS3 Diashow Fade-Effekt funktioniert nicht
Der Code ganz gut auf JSFiddle funktioniert, aber ich kann es nicht zu arbeiten, wenn ich es in einer HTML/CSS-Datei verwenden. Nur das 50x200 Bild wird angezeigt, keine Anzeichen für die einfache Diashow oder den Fade-Effekt. Ich arbeite in Sublime Text, könnte das irgendwelche Probleme verursachen?
var imgArray = [
'http://placehold.it/300x200',
'http://placehold.it/200x100',
'http://placehold.it/400x300'],
curIndex = 0;
imgDuration = 3000;
function slideShow() {
document.getElementById('slider').className += "fadeOut";
setTimeout(function() {
document.getElementById('slider').src = imgArray[curIndex];
document.getElementById('slider').className = "";
},1000);
curIndex++;
if (curIndex == imgArray.length) { curIndex = 0; }
setTimeout(slideShow, imgDuration);
}
slideShow();
#slider {
opacity:1;
transition: opacity 1s;
}
#slider.fadeOut {
opacity:0;
}
<body>
<img id="slider" src="http://placehold.it/50x200">
</body>
Zeigt die Konsole irgendwelche Fehler? Zeigen Sie uns die HTML - Datei, die Sie erstellt haben? – Script47
Hier scheint es, als ob es gut funktioniert JavaScript in Ihrer HTML-Datei? – andreas