• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Canvas, animowane kółka dookoła kursora

Object Storage Arubacloud
0 głosów
489 wizyt
pytanie zadane 14 października 2018 w JavaScript przez Grzegorz :> Dyskutant (8,050 p.)
Witam, ostatnio zainteresowałem się znacznikiem <canvas> i jego możliwościami. Zrobiłem prosty efekt: gdy ruszam kursorem nad elementem canvas, tworzą się kolorowe kółka. Sęk w tym, że chcę te kółka zanimować, by poruszały się w losowym kierunku względem kursora (ewentualnie za nim podążały), a po chwili znikły. Nie mam pojęcia jak się za to zabrać, w internecie nic nie znalazłem, dlatego liczę na Waszą pomoc. Dzięki :>

https://codepen.io/anon/pen/YJrWaq
komentarz 14 października 2018 przez PolYGlok Pasjonat (19,450 p.)
ojpr. jak bym był na kwasie to by mnie to zmiażdżyło!

Ciekawe.

moze te canvas maja jakieś timeout czy coś.

1 odpowiedź

0 głosów
odpowiedź 14 października 2018 przez rafal.budzis Szeryf (85,260 p.)
edycja 14 października 2018 przez rafal.budzis
 
Najlepsza
Aby w sposób poprawny bawić się znacznikiem canvas należny stworzy imitacje pętli czasu rzeczywistego. O co chodzi? Taka pętla wykonuję się cały czas w kolko. Mozesz ja stworzyć za pomocą setInterval. Jeśli ustawisz wartość na 33 ms to będziesz miał 60 fps. ;-) Jednak niektóre urządzenia mogły by złapać zadyszkę gdy zmuszasz je do renderowania zawsze 60 fpsow. Rozwiązaniem tego problemu jest użycie requestAnimationFrame. wówczas przy takim podejściu przy eventach na myszke możesz dodawać kropki do jakiejś tablicy. A setInterval wyświetli je z jakimś niezauważalnym opóźnieniem.

To co chcesz osiągnąć w grach nazywa sie efektami cząsteczkowymi możne znajdziesz jakieś przykłady pod tym hasłem ;-)

Podobne pytania

0 głosów
1 odpowiedź 427 wizyt
pytanie zadane 2 listopada 2016 w JavaScript przez niezalogowany
0 głosów
0 odpowiedzi 104 wizyt

92,556 zapytań

141,404 odpowiedzi

319,561 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...