Ahoj, prosím o malou pomoc. Nefunguje mi javascript pro slideshow obrázků. Vyzkoušel jsem v prostém html a funguje bezvadně. Jakmile script použiju v sekci, zobrazí se první obrázek a script nefunguje (má postupně prolínat obrázky). Můžete mi prosím někdo poradit, kde by mohl být zádrhel?
Moc moc díky! D.
Script je tady:
<body onload="slideshowstart()">
<img src="1.gif" id="obrazek" style="">
<script>
/*
Slideshow javascript
autor:Johny
homapage:vynalezcesw.wz.cz
verze:2.1
*/
//zacatek konfigurace
tvaradresy=""; //cast adresy pred cislem
konecadresy=".gif"; //cast adresy za cislem
pocetobrazku="4"; //pocet obrazku
cas="8"; //cas mezi zmenami pruhlednosti
rychlost=1; //velikost skoku v pruhlednosti
dobazobr=750; //doba po jakou zustane obrazek zobrazen s 0 pruhlednosti
//konec konfigurace
x=100;
obr=1;
zobrazuji=0;
function slideshowstart(){
setTimeout('zmen=setInterval("zmenpruhlednost()",cas);',dobazobr);
}
function zmenpruhlednost(){
obrazek.style.opacity=x/100;
obrazek.style.filter="alpha(opacity="+x+")";
obrazek.style.opacity=x/100;
if(zobrazuji==0){
x=x-rychlost;
}else{
x=x+rychlost;
}
if(x<rychlost){
zobrazuji=1;
obr++;
if(pocetobrazku<obr){
obr=1;
}
obrazek.src=tvaradresy+obr+konecadresy
zmenpruhlednost()
}
if(x>100){
zobrazuji=0;
clearInterval(zmen);
slideshowstart();
}
}
</script>
Moc moc díky! D.
Script je tady:
<body onload="slideshowstart()">
<img src="1.gif" id="obrazek" style="">
<script>
/*
Slideshow javascript
autor:Johny
homapage:vynalezcesw.wz.cz
verze:2.1
*/
//zacatek konfigurace
tvaradresy=""; //cast adresy pred cislem
konecadresy=".gif"; //cast adresy za cislem
pocetobrazku="4"; //pocet obrazku
cas="8"; //cas mezi zmenami pruhlednosti
rychlost=1; //velikost skoku v pruhlednosti
dobazobr=750; //doba po jakou zustane obrazek zobrazen s 0 pruhlednosti
//konec konfigurace
x=100;
obr=1;
zobrazuji=0;
function slideshowstart(){
setTimeout('zmen=setInterval("zmenpruhlednost()",cas);',dobazobr);
}
function zmenpruhlednost(){
obrazek.style.opacity=x/100;
obrazek.style.filter="alpha(opacity="+x+")";
obrazek.style.opacity=x/100;
if(zobrazuji==0){
x=x-rychlost;
}else{
x=x+rychlost;
}
if(x<rychlost){
zobrazuji=1;
obr++;
if(pocetobrazku<obr){
obr=1;
}
obrazek.src=tvaradresy+obr+konecadresy
zmenpruhlednost()
}
if(x>100){
zobrazuji=0;
clearInterval(zmen);
slideshowstart();
}
}
</script>