2013-05-19 5 views
-1

Je suis en train de créer un ticker vertical pour un site web. J'ai fait une div dont j'anime le scrollTop avec jQuery. Entre le défilement, j'aimerais avoir une animation très lente vers le bas. Le problème est que l'animation lente ne va pas bien. Alors voyez-le sauter à chaque pixel.Animation jQuery très lente

Voici la démo: http://test.raapwerk.nl/popma/

Est-il possible de faire l'animation lente entre course en douceur?

Merci!

+1

'vitesse var = 8000' augmenter la vitesse? – sed

+0

_ "voir sauter à chaque pixel" _ - Mais les pixels sont la plus petite unité à votre disposition, alors quoi d'autre pourrait-il faire? Ce serait moins choquant si vous le rendiez vraiment lent, mais vous verriez toujours chaque étape. – nnnnnn

+0

Wow. Deux downvotes .. Doit avoir été une question stupide? ;) Merci d'avoir répondu! – Raapwerk

Répondre

2

Votre durée est si élevée qu'il n'y a pas assez de pixels disponibles pour une animation fluide. Si vous définissez une durée de 8 seconds pour 20px vous pouvez le comparer à ~3fps.

La seule façon d'obtenir cette douceur est de diminuer votre durée ou augmenter la distance de vos pixels.

J'ai fait une petite jsFiddle pour démontrer que: PROBLEM DEMO

+0

Ouais pensé aussi. Je vérifie juste. Merci! – Raapwerk