Autor Zpráva
markusio
Profil
Zdravím,

mám tu tento script, který mi při rolování zvětšuje "margin-top" výpočtem. Ten mi funguje, ale potřebuji doplnit script tak, aby když dosáhne určité velikosti (například, když budem margin-top 150%), tak aby se počítání zastavilo a margin-top zůstal na 150%

  <script>
    $(window).scroll(function(e){
  parallax();
});
function parallax(){
  var scrolled = $(window).scrollTop();
  if ($(window).width() < 999) {
      $('#bgThird').css('margin-top',+(scrolled*0.04)+'%');
}
  else {
    }

  
}
    </script>

popřípadě jiné řešení, děkuji
Chamurappi
Profil
Reaguji na markusia (před přejmenováním crackona):
Funkce Math.min(x, y) vrací tu menší z hodnot x a y, takže pokud za jeden argument dosadíš 150 a za druhý svůj výpočet, nevyjde ve výsledku nikdy víc než 150.

Mimochodem, počítáš s tím, že procentuální margin-top se počítá z šířky, nikoliv z výšky?

Jo a prosím, vymysli si lepší přezdívku (která neobsahuje zablokované slovo, špatně se nám na tebe reaguje) a napiš ji sem, ať můžeme tvůj účet přejmenovat.
markusio
Profil
Chamurappi:
Přesně nechápu jak to udělat, moc javascript neovládám, mohl bys to nějak do mého kódu dosadit, prosím?

Jo omlouvám se, zase jsem zapoměl, moc se omlouvám, prosím o změnu nicku na "markusio", děkuji
Moderátor Chamurappi: Účet přejmenován. Budeš se asi muset znovu přihlásit…

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: