Mam siatkę obrazów i warstwę płótna na nim, chciałbym zrobić kilka animacji na tagu płótna, gdy użytkownik przewinie obraz miniaturki z siatki, więc zastanawiam się, czy jest możliwe zezwolenie na zdarzenia myszy przejść przez warstwę płótna?Czy możliwe jest przenoszenie zdarzeń myszy przez warstwę płótna?
11
A
Odpowiedz
21
Spróbuj właściwości CSS na płótnie:
pointer-events: none
http://dev.w3.org/csswg/css3-ui/#pointer-events
To ma zapobiec element z otrzymania jakichkolwiek zdarzeń myszy w ogóle. Mozilla wydaje się wierzyć, że wydarzenie przejdzie do elementów za nim, tak jak masz nadzieję.
https://developer.mozilla.org/en/CSS/pointer-events
Wygląda na to mogą nie być obsługiwane w IE i Opera, więc może trzeba wyłączyć animację w tych przeglądarkach.
+0
Wydaje się być bezpiecznym w użyciu w dzisiejszych czasach: http://caniuse.com/#feat=pointer-events Przynajmniej jeśli nie dbasz o IE <= 10;) – Fidel90
Powiązane problemy
- 1. Przenoszenie płótna tkinter za pomocą myszy
- 2. Czy obiekt jest "przezroczysty" dla zdarzeń myszy?
- 3. Przenoszenie kursora myszy JavaScript
- 4. Naciśnięcie myszy Java - bez zdarzeń
- 5. Czy możliwe jest zastrzyki przez dynamiczny LINQ?
- 6. Czy możliwe jest przechwycenie/przejęcie wszystkich zdarzeń kliknięcia na stronie?
- 7. Wysyłanie zdarzeń myszy i klawiatury
- 8. Przenoszenie myszy na pozycję i kliknięcie lewym przyciskiem myszy
- 9. Mapowanie zdarzeń myszy przez program Mouse Safari w celu dotykania zdarzeń na mapach obrazu
- 10. Zdarzenia myszy krwawiące przez NSView
- 11. zdarzenia kontrolujące warstwę ulotki?
- 12. Czy możemy uczynić element (div) przezroczystym dla zdarzeń myszy?
- 13. Przenoszenie zdarzeń do widoku nadrzędnego (Titanium Studio, IPhone)
- 14. Czy odlewanie przez skrzyżowanie jest możliwe w Kotlin?
- 15. Czy możliwe jest utworzenie nowego projektu firebase przez API?
- 16. Czy możliwe jest egzekwowanie przestrzegania przez Rekordy niektórych niezmienników?
- 17. Czy możliwe jest przechodzenie przez obiekt klasy C#?
- 18. Czy możliwe jest zduplikowanie zestawu posortowanego przez Redis?
- 19. Czy można utworzyć przezroczystą warstwę OpenGL ES?
- 20. Czy możliwe jest przesunięcie wzmocnienia :: opcjonalnie?
- 21. Przekazywanie zdarzeń myszy za pośrednictwem warstw/działek
- 22. Subskrybowanie zdarzeń myszy wszystkich formantów w formularzu
- 23. Mapowanie zdarzeń dotykowych JavaScript na zdarzenia myszy
- 24. Czy aktorzy Akka mogą zastąpić warstwę usługi?
- 25. HTML5 getImageData bez płótna
- 26. Powershell - rejestr zdarzeń systemu Windows ogona? Czy to możliwe?
- 27. Umieszczenie osłony na wyzwalaczu zdarzeń WPF. czy to możliwe?
- 28. C# low level hook myszy i obsługa zdarzeń formularza
- 29. JavaFX Przenoszenie obiektów 3D za pomocą myszy na wirtualnym samolocie
- 30. Sprawdź, czy przycisk myszy L jest wyłączony?
Dlaczego masz płótno na wierzchu wszystkiego? – MoarCodePlz
Ponieważ chcę zrobić animację na górze obrazu (ów), który wyzwala wydarzenie myszy –
Więc dlaczego nie po prostu utworzyć płótno nad obrazkiem po myszy nad zdarzeniem? – MoarCodePlz