MediaWiki:Slider.js: Unterschied zwischen den Versionen

Aus PokéWiki
Zur Navigation springen Zur Suche springen
K (Etwas schneller, auf Wunsch von Molt)
(Möglicher Workaround für Firefox-Bug)
Zeile 3: Zeile 3:
     var elements = document.getElementsByClassName('slideshow-banner');
     var elements = document.getElementsByClassName('slideshow-banner');
for (i = 0; i < elements.length; i++) {
for (i = 0; i < elements.length; i++) {
elements[i].style.visibility = "hidden";
//elements[i].style.visibility = "hidden";
elements[i].style.opacity = 0;
elements[i].style.opacity = 0;
elements[i].style.visibility = "visible";
}
}
elements[slide].style.opacity = 1;
elements[slide].style.opacity = 1;
elements[slide].style.visibility = "visible";
//elements[slide].style.visibility = "visible";
}
}
function slideshow() {
function slideshow() {

Version vom 18. April 2020, 12:44 Uhr

var currentSlide = 0;
function setSlide(slide) {
    var elements = document.getElementsByClassName('slideshow-banner');
	for (i = 0; i < elements.length; i++) {
		//elements[i].style.visibility = "hidden";
		elements[i].style.opacity = 0;
		elements[i].style.visibility = "visible";
	}
	elements[slide].style.opacity = 1;
	//elements[slide].style.visibility = "visible";
}
function slideshow() {
	var elements = document.getElementsByClassName('slideshow-banner');
	if (currentSlide >= elements.length) currentSlide = 0;
	//console.log(currentSlide);
	setSlide(currentSlide);
	currentSlide++;
	window.setTimeout(slideshow, 6000); // Alle 6 Sekunden wechseln
}
window.setTimeout(slideshow, 0);