Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS]wysuwane menu css
Krismen
post 30.07.2020, 09:31:45
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 5.02.2009

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


Robię wysuwane menu i mam pytanie. Po najechaniu na link menu wysunie się dzięki hover tylko jeśli użytkownik używa myszki. Ale jeśli jej nie ma no to musi być klik. Czy da się zamienić hover na klik samym css czy trzeba jednak wykorzystać js? I drugie pytanie, jeśli już opanuję kliknięcie to czy da się w jakiś sposób rozpoznać czy użytkownik używa myszy czy też ogląda stronę na urządzeniu mobilny? Albo to się robi tak, że od pewnej rodzielczości w dół (np. 600px) jest kliknięcie a jeśli jest wyższa to hover?
Go to the top of the page
+Quote Post
SmokAnalog
post 1.08.2020, 12:01:09
Post #2





Grupa: Zarejestrowani
Postów: 1 517
Pomógł: 244
Dołączył: 3.07.2012
Skąd: Poznań

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


Zacznę od drugiego pytania. Absolutnie nie robi się tak, że 600px czy tam ilekolwiek pikseli utożsamiamy z ekranem dotykowym. Rozdzielczość i typ ekranu nie mają ze sobą nic wspólnego, z co najmniej trzech powodów:

  • Okno przeglądarki można zmniejszyć
  • Tablety miewają rozdzielczości zbliżone lub identyczne jak monitory
  • Są też monitory dotykowe


A co do pytania pierwszego, warto sobie poczytać o tym, kiedy :hover wymaga dotknięcia na ekranie dotykowym, a kiedy jest zupełnie ignorowany. Polecam np. ten artykuł: The Annoying Mobile Double-Tap Link Issue
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 3.08.2020 - 19:08