Autor | Zpráva | ||
---|---|---|---|
jakubk0c Profil |
Dobrý den, řeším takový problém:
Chci udělat scroll na stránce co se spustí automaticky dojede až dolů a poté zas nahoru a pak se udělá přesměrování na jinou stránku. A potřeboval bych 2 věci: 1) je, že když stránka bude menší a nebude se dát použit scroll, tak aby se udělalo přesměrování po 20ti vteřinách. 2) Potřeboval bych dosáhnout toho aby ten scroll měl konstantní rychlost a neodvíjel se podle velikosti stránky. Mám různě velké stránky a na jedný jde scroll dobře, když je ta stránka menší jde moc rychle. Potřeboval bych docílit toho aby se posouvala furt stejnou rychlostí bez závislosti ne velikosti stránky. $('html, body').animate({ scrollTop: $(document).height() - $(window).height() }, 20000, function() { $(this).animate({ scrollTop: 0 }, 20000); }); $(window).scroll(function() { if($(window).scrollTop() == 0) { window.setTimeout(function(){ location.href = "http://www.xx.com/projekce.php"; }, 1000); } }); Předem děkuji moc za pomoc. |
||
jakubk0c Profil |
#2 · Zasláno: 13. 12. 2018, 22:07:08
Tak vyřešeno :-). Klidně smažte.
|
||
Taps Profil |
#3 · Zasláno: 14. 12. 2018, 07:57:37
jakubk0c:
Budeme rádi, když se podělíš o své řešení. Může posloužit jiným uživatelům, kteří budou případně řešit identický problém. |
||
jakubk0c Profil |
Jistě, asi to neni nejlepší řešení, ale mě slouží, tak jak potřebuji :-).
var speed = $(document).height() * 7; //zmena rychlosti * xx if($(document).height()==$(window).height()){ window.setTimeout(function(){ location.href = "http://www.xx.com/refresh.php?kategorie=<?php echo $refresh; ?>"; }, 20000); //Přesměrování při malé tabulce }else{ $('html, body').animate({ scrollTop: $(document).height() - $(window).height() }, speed, function() { $(this).animate({ scrollTop: 0 }, speed); }); $(window).scroll(function() { if($(window).scrollTop() == 0) { window.setTimeout(function(){ location.href = "http://www.xx.com/refresh.php?kategorie=<?php echo $refresh; ?>"; }, 1000); //Prodleva } }); } |
||
Časová prodleva: 5 let
|
0