Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Element.prototype.zanikanie = function (poJakimCzasie, czasTrwaniaZanikania, callback) {
- this.style.opacity = 1;
- var element = this;
- var licznik = setTimeout(function () {
- var czasOdswiezania = 5;
- var licznikCzasu = czasOdswiezania;
- var warunekStopu = parseInt(czasTrwaniaZanikania / czasOdswiezania);
- var krokZmianyPrzezroczystosci = 1 / warunekStopu;
- var aktualnaSzerokosc = element.offsetWidth;
- var aktualnaWysokosc = element.offsetHeight;
- var kopiaSzerokosci = aktualnaSzerokosc;
- var kopiaWysokosci = aktualnaWysokosc;
- var krokZmianySzerokosci = element.offsetWidth / warunekStopu;
- var krokZmianyWysokosci = element.offsetHeight / warunekStopu;
- var licznik2 = setInterval(function () {
- if (licznikCzasu / czasOdswiezania >= warunekStopu) {
- clearInterval(licznik2);
- var licznik3 = setTimeout(function () {
- element.style.height = kopiaWysokosci + "px";
- element.style.width = kopiaSzerokosci + "px";
- }
- , 10);
- element.style.display = 'none';
- if (typeof callback === 'function')
- callback();
- }
- licznikCzasu += czasOdswiezania;
- element.style.opacity -= krokZmianyPrzezroczystosci;
- aktualnaSzerokosc -= krokZmianySzerokosci;
- aktualnaWysokosc -= krokZmianyWysokosci;
- element.style.width = aktualnaSzerokosc + "px";
- element.style.height = aktualnaWysokosc + "px";
- }, czasOdswiezania);
- }, poJakimCzasie);
- return this;
- };
Advertisement
Add Comment
Please, Sign In to add comment