Są tutaj jakieś osoby, które znają się na JS i mają chwilę czasu, aby ocenić kod skryptu?
Kiedyś przerabiałem kurs Samuraja Programowania na Udemy dotyczący programowania w JS. Kiedy omawiał w nim obiekt event, to w ramach ćwiczeń napisał skrypt, który polegał na możliwości przesuwania kwadratu w obrębie okna przeglądarki.
Postanowiłem sprawdzić, czy dam radę napisać podobny skrypt (kurs Samuraja przerabiałem już dawno i nie pamiętam jak on to robił poza tym, że wykorzystywał obiekt event do określenia pozycji kwadratu w oknie przeglądarki).
Udało mi się napisać działający skrypt. Link do mojego skryptu:
1. Mój skrypt działa, ale zastanawiam się, czy napisałem to w miarę ok? 2. Czy moja wersja jest lepsza niż ta Samuraja? Zarówno pod względem kodu jak i działania? Widzę, że zrobiliśmy to podobnie, ale jednak mój kod jest krótszy. Zauważyłem też, że u niego podczas przesuwania można wyjechać myszką poza kwadrat (np jak złapie się za niego obok krawędzi) i wtedy skrypt się buguje.
Z tego co pamiętam to jest po to zeby użytkownik nie mogl wyjechać myszką poza kwadrat. Zobacz sobie w skrypcie samuraja ze jak zlapiesz kwadrat przy krawędzi i szybko ruszysz myszką to kursor "wyleci" poza kwadrat i ten się zbuguje.
@januzi: Hej, wszedłem w podany przez Ciebie link, ale to jest dokładnie ten sam kod co mój, a z Twojej wypowiedzi wywnioskowałem, że wprowadziłeś tam jakieś zmiany i Ci już nie ucieka kursor z tego kwadratu, jak machasz myszką.
@phervers: A gdybym to zrobił tym sposobem, z wykorzystaniem obiektu event, to czy jest to w miarę ok? Ewentualnie czy jest to zrobione lepiej, niż zrobił Samuraj?
@maciorqa: No to jest aktualne API do tego. To co kodzisz to taka sztuka dla sztuki i używanie przestarzałych rzeczy. Jeśli chcesz hardcorowo to możesz też użyć requestAnimationFrame -> https://jsfiddle.net/5f181w9t/ Ale generalnie jak chcesz Drag&drop to po to zrobili specjalne api
Jak to możliwe, że nagle wsrod Polaków tak zmieniła się narracja w stosunku do islamu? Izrael, który trzyma za mordę i robi porządki z islamskimi ekstremistami największym wrogiem Polaków, którzy jeszcze 5 lat temu dumnie nosili bluzy i koszulki stop islamizacji Europy. Beka #izrael #iran
Kiedyś przerabiałem kurs Samuraja Programowania na Udemy dotyczący programowania w JS. Kiedy omawiał w nim obiekt event, to w ramach ćwiczeń napisał skrypt, który polegał na możliwości przesuwania kwadratu w obrębie okna przeglądarki.
Postanowiłem sprawdzić, czy dam radę napisać podobny skrypt (kurs Samuraja przerabiałem już dawno i nie pamiętam jak on to robił poza tym, że wykorzystywał obiekt event do określenia pozycji kwadratu w oknie przeglądarki).
Udało mi się napisać działający skrypt. Link do mojego skryptu:
https://jsfiddle.net/2vkx93c0/
Tutaj link do skryptu Samuraja:
https://jsfiddle.net/5m4upx6y/
I teraz mam dwa pytania:
1. Mój skrypt działa, ale zastanawiam się, czy napisałem to w miarę ok?
2. Czy moja wersja jest lepsza niż ta Samuraja? Zarówno pod względem kodu jak i działania? Widzę, że zrobiliśmy to podobnie, ale jednak mój kod jest krótszy. Zauważyłem też, że u niego podczas przesuwania można wyjechać myszką poza kwadrat (np jak złapie się za niego obok krawędzi) i wtedy skrypt się buguje.
#naukaprogramowania #javascript #webdev
A co masz na mysli mowiac dziko dziala?
https://jsfiddle.net/54trxq0s/
Może takie coś? Macham myszką jak p------y, a kwadrat nie chce się odkleić.
@phervers: A gdybym to zrobił tym sposobem, z wykorzystaniem obiektu event, to czy jest to w miarę ok? Ewentualnie czy jest to zrobione lepiej, niż zrobił Samuraj?
let px = 0 ;
let py = 0 ;
const mouseDownBox = (e)
Ale generalnie jak chcesz Drag&drop to po to zrobili specjalne api