Autor Zpráva
TheTony
Profil
Zdravím,

mám menší problém. Chtěl jsem si najít script, který by dokázal při onMouseOver nechat obrázek postupně zmizet pomocí opacity a pak při onMouseOut zase objevit opět pomocí opacity. Nakonec, po dlouhém hledání jsem tu našel jisté téma se scriptem, který napsal uživatel Nox (postupně mizející obrázek po najetí myši). Ten script je ale už celkem starý a aktuálně je v něm někde chyba. Pokud najedu a vyjedu z obrázku mockrát, tak se postupně zmenšuje doba, po které obrázek zmizí stejně tak jako plynulost až to nakonec vypadá jako klasická nárazová změna opacity.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>

<script type="text/javascript">
var idecko; 
var dir; 
function TranspIni(id,zmena){ 
idecko=id; 
dir=zmena; 
akce = setInterval("Transp()",10); 
} 

function Transp(){ 
document.getElementById(idecko).style.opacity-=(-1)*(dir/100); 
if((document.getElementById(idecko).style.opacity==0 && dir==(-1)) || (document.getElementById(idecko).style.opacity==1 && dir==1)){clearInterval(akce);} 
} 
</script>
  
  </head>
  <body>

  <img src="Odkaz" id="pict" style="opacity: 1;" onmouseover="TranspIni('pict',-1)" onmouseout="TranspIni('pict',1);">

  </body>
</html>

<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->

Testovací stránka
margin
Profil *
TheTony:
Pokud najedu a vyjedu z obrázku mockrát, tak se postupně zmenšuje doba, po které obrázek zmizí stejně tak jako plynulost až to nakonec vypadá jako klasická nárazová změna opacity.
Vypadá to jako simulace paměťového efektu některých typů baterií, pokud neproběhne celý cyklus mizení/objevování, tak sktipt si to zapamatuje a čas je kratší. Kde je chyba netuším, JS není moje silná stránka.
- Hrozí ve tvém případě, že běžný návštěvník bude na obrázek najíždět vícekrát?

Můžeš kouknout na Chamurappiho skript, Pomalé překrývání obrazků
TheTony
Profil
Naneštěstí je velká pravděpodobnost, že bude najíždět vícekrát.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0