To jest responsywny projekt i transform: translateY (2000px); został zastosowany na blokach u dołu. Animacja działa poprawnie w Chrome, ale animacja wydaje się pozostawić puste miejsce u dołu strony. Zdarza się to tylko w Chrome.pozostawia miejsce na dole na chromie
Projekt Link:
http://50.87.144.37/~projtest/team/design/Call/
CSS:
.come-in {
transform: translateY(2000px);
-webkit-transform: translateY(2000px);
animation: come-in 0.8s ease forwards;
-webkit-animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
animation-duration: 0.6s; /* So they look staggered */
-webkit-animation-duration: 0.6s;
}
JS:
(function($) {
$.fn.visible = function(partial) {
var $t = $(this),
$w = $(window),
viewTop = $w.scrollTop(),
viewBottom = viewTop + $w.height(),
_top = $t.offset().top,
_bottom = _top + $t.height(),
compareTop = partial === true ? _bottom : _top,
compareBottom = partial === true ? _top : _bottom;
return ((compareBottom <= viewBottom) && (compareTop >= viewTop));
};
})(jQuery);
$(window).scroll(function(d){
$(".unWcalls").each(function(i, el) {
var el = $(el);
if (el.visible(true)) {
el.addClass("come-in");
}
});
});
Po prostu FYI, animacja nie działa _at all_ w Chrome 33 na Macu. –
Musiałem usunąć efekt, ponieważ nie mogę znaleźć dla niego rozwiązania. Jeśli i kiedy zechcesz zajrzeć do problemu, opublikuj tutaj, a ja wprowadzę zmiany, abyś mógł na nie spojrzeć. – AnAspiringCanadian
Po pierwsze, gratulacje za Twój projekt frontendu. Jest bardzo funkcjonalny i przyjemnie reaguje. Chciałbym pomóc Ci z twoim problemem, ale nie widzę różnicy między Firefoksem a Chrome. Z jakiej wersji Chrome korzystasz? Czy chcesz dodać zrzut ekranu z oczekiwanymi i błędnymi eksperymentami? – Kad