Poważnie mam pytanie dotyczące zdarzenia przewijania. Próbowałem rozwiązać to przez całą noc, ale nie mogłem.js Zrób gładki zwój
Próbuję trzymać nawigację na górze. Efekt stick zostanie przetworzony, gdy $(window).scrollTop()
przejdzie przez punkt tuż przed nawigacją.
Problem polega na tym, że w IE i Chrome wystąpi efekt "mrugnięcia" (podobny do opóźnienia), ale nie w przeglądarce Firefox.
Podczas moich badań wiedziałem, że Firefox domyślnie ma "płynne przewijanie".
Jednakże należy zaznaczyć to na przykład Chrome lub IE
http://www.backslash.gr/demos/jquery-sticky-navigation/
To jest tak gładka jak na Firefox, a kod jest po prostu takie proste ......
punktu czy robię dokładnie to samo, co ten przykład, ale dlaczego mam efekt "mrugnięcia"?
Czy sztuczka na CSS?
Czy istnieje sposób, aby utworzyć gładką scrool jak to, co na firefox przez js?
Dziękuję bardzo za pomoc.
$(window).on('scroll', Sticky);
function Sticky(){
$(this).scrollTop() > anchor.offset().top
? nav.css({ 'position': 'fixed',
'z-index': z_index,
top: y,
left: x, })
: nav.css({ 'position': 'static', });
};
Może powinieneś opublikować to, co robisz, co nie działa. –
Może powinieneś po prostu użyć tego, z którym się łączysz, co już działa? – leftclickben
Nie mogę zaimplementować tego samego ... Wolę znać sztuczkę .. – Till