| 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: 7 let
|
|||
0