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

Poruszanie po stronie internetowej

Cloud VPS
+1 głos
531 wizyt
pytanie zadane 9 stycznia 2022 w JavaScript przez neo1020 Dyskutant (8,950 p.)
Witajcie forumowicze

Tak siedzę i rozmyślam i zastanawiam się jak zrobić taką funkcję na stronie jak np. w mapach google lub w grze forge of empire, np. że ładuje się na stronę powiedzmy, naciskam LPM i mogę przesuwać swobodnie się po stronie, w lewo, prawo itd, trochę poszukiwałem informacji o tym ale nic nie znalazłem ciekawego i nie wiem od czego zacząć .. na forum forge napisałem kiedyś w czym jest napisany FOE to był 1 komment tylko że htm5 i flash, może ktoś wie jak zacząć ? gdzie szukać informacji ?

Pozdrawiam

1 odpowiedź

+3 głosów
odpowiedź 9 stycznia 2022 przez Comandeer Guru (607,060 p.)
wybrane 16 stycznia 2022 przez neo1020
 
Najlepsza

Algorytm prawdopodobnie wygląda tak:

  1. Wykrywasz naciśnięcie lewego klawisza myszy przez zdarzenie pointerdown lub mousedown.
  2. Przy wykryciu zapisujesz sobie obecną pozycję myszy (np. przy pomocy event.screenX i event.screenY).
  3. Wykrywasz ruch myszy przy pomocy zdarzenia pointermove lub mousemove. Możesz to throttlować, żeby nie za często przesuwać mapę.
  4. Obliczasz różnicę między aktualną pozycją myszy a początkową.
  5. Na podstawie wyniku tych obliczeń przesuwasz odpowiednio mapę (np. przy pomocy transform: translate()).
1
komentarz 16 stycznia 2022 przez neo1020 Dyskutant (8,950 p.)

Udało się po kilkunastu problemach, dziękuje za podpowiedź. 

https://youtu.be/gWgg8h11bj8

Tak to wygląda na chwilę obecną 

Podobne pytania

0 głosów
1 odpowiedź 1,365 wizyt
0 głosów
2 odpowiedzi 616 wizyt
pytanie zadane 13 stycznia 2019 w C# przez niezalogowany
0 głosów
0 odpowiedzi 262 wizyt

93,456 zapytań

142,451 odpowiedzi

322,721 komentarzy

62,837 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

Kursy INF.02 i INF.03
...