Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Najeżdzanie myszką na pojawiają się obiekty.
-Yama-
post
Post #1





Goście







Witam!
Na wstępie zaznaczę że jestem kompletnie zielony i nie z czym to się je ,ale chciałbym stworzyć skrypt najlepiej w JavaScript - aby polegał on na tym że myszka będzie tylko najeżdżała na pojawiające się obiekty na ekranie.
A chciałbym takie coś wykorzystać np.do takiej gry : http://zrecznosc.grajteraz.pl/chicken-and-eggs.html .Czy jest ktoś może mi w stanie takie coś napisać lub podpowiedzieć jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
PrinceOfPersia
post
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


- musisz poczekać aż się załaduje cała strona, czyli np.
window.onload,
$(document).ready
itp. (wyszukaj sobie w necie przykładów)

- musisz wychwycić na swojej stronie zdarzenie myszy (mouse event).
Są różne zdarzenia np. mousedown (naciśnięcie przycisku), mouseup (puszczenie przycisku), mousemove (poruszenie myszy).

- musisz stworzyć też funkcję obsługującą zdarzenie (event handler).

- musisz podczepić tę funkcję pod odpowiednie zdarzenie, np.
addEventListener (czysty JavaScript)
albo funkcja .on (JavaScript z użyciem biblioteki jQuery):
http://api.jquery.com/on/

EDIT:
generalnie najpierw zacząłbym od teorii co to są zdarzenia (także event bubbling czy event delegation) i co to jest model DOM, oraz co to są style CSS i jak je zmienić programowo, bo bez podstaw będziesz to robił po omacku.

Ten post edytował PrinceOfPersia 20.05.2013, 21:52:05
Go to the top of the page
+Quote Post
-Yama-
post
Post #3





Goście







Witam!
Bardzo dziękuje za odpowiedz.Niestety kompletnie nie wiem jak się mogę za to zabrać.
Wiem że najlepiej tworzyć skrypt w notatniku zapisać jako .js i dołączyć do przeglądarki jako rozszerzeni)
Możecie mi chodź trochę jak wyszukać dane na stronie które będą mi potrzebne -czyli na jakim obiekcie się na myszka poruszać itd)?
Go to the top of the page
+Quote Post
-zrezygnuj-
post
Post #4





Goście







po prostu cie przerosło:
Forum: Kupie
Go to the top of the page
+Quote Post
-Yama-
post
Post #5





Goście







Chyba Ciebie przerosło używanie mózgu.

.Przecież każdy zaczynał od początku i jakoś się uczył ,a zakup skryptu to pójście na łatwiznę,bo za tym chciałbym się mimo wszystko nauczyć tworzyć w przyszłości inne skrypty.Tylko nie wiem gdzie najlepiej się tego nauczyć ;/
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #6





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


Cytat
wszystko nauczyć tworzyć w przyszłości inne skrypty.Tylko nie wiem gdzie najlepiej się tego nauczyć ;/

tutaj:
http://www.codecademy.com/tracks/javascript

jeśli chodzi o język. Poza tym masz mnóstwo tutoriali oraz ileś dokumentacji, w tym dokumentację jQuery. czy dokumentację mozilli: https://developer.mozilla.org/pl/docs/JavaScript
Programowanie to na początku głównie czytanie manuali po angielsku (no, czasem po polsku) a mało faktycznego pisania, deal with that.

Ten post edytował PrinceOfPersia 22.05.2013, 16:38:31
Go to the top of the page
+Quote Post
-Yama-
post
Post #7





Goście







Ja są jakieś Tutoriale po polsku,bo akurat mój angielski jest tragiczny? ;/
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #8





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


są, ale mniej i gorsze (czasem kulawo tłumaczone z anglika). zresztą w tym linku, którym podałem, masz coś po polsku.
Ale nieznajomość angielskiego dzisiaj to trochę jak bycie niepełnosprawnym.

Ten post edytował PrinceOfPersia 22.05.2013, 17:53:28
Go to the top of the page
+Quote Post
Posio
post
Post #9





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

Ostrzeżenie: (0%)
-----


@UP, a brak angielskiego i zapędy programistyczne, to już pełne kalectwo (IMG:style_emoticons/default/smile.gif)

Ten post edytował Posio 22.05.2013, 21:17:42
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:44