Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. AUD.05
  4. onmouseover

onmouseover

Słownik kwalifikacji AUD.05 - Realizacja projektów graficznych i multimedialnych

Co to jest onmouseover?

onmouseover to atrybut zdarzenia HTML używany do uruchomienia kodu JavaScript w chwili, gdy użytkownik najedzie kursorem myszy na dany element strony internetowej.

Najczęściej stosuje się go do tworzenia prostych efektów interaktywnych, np. zmiany tekstu, koloru, obrazka albo wyświetlenia komunikatu.

Przykład użycia

<button onmouseover='alert("Najechano kursorem!")'>Najedź na mnie</button>

Po przesunięciu kursora myszy na przycisk zostanie wykonana funkcja alert().

Różnica między podobnymi zdarzeniami myszy

  • onmouseover — działa, gdy kursor najedzie na element,
  • onmouseout — działa, gdy kursor opuści element,
  • onmousedown — działa, gdy zostanie wciśnięty przycisk myszy,
  • onmouseup — działa, gdy przycisk myszy zostanie puszczony.

Zastosowanie w praktyce

onmouseover może być używany np. do:

  • podświetlania elementów menu,
  • wyświetlania podpowiedzi,
  • zmiany grafiki po najechaniu,
  • uruchamiania prostych animacji lub skryptów.

W nowoczesnych stronach często zamiast wpisywać JavaScript bezpośrednio w HTML stosuje się nasłuchiwanie zdarzeń w pliku .js, np. przez addEventListener('mouseover', ...). Na egzaminie należy jednak rozpoznać, że atrybutem odpowiadającym za reakcję po najechaniu kursorem jest właśnie onmouseover.