Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [CSS]wysuwane menu css

Napisany przez: Krismen 30.07.2020, 09:31:45

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?

Napisany przez: SmokAnalog 1.08.2020, 12:01:09

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:



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ł: https://css-tricks.com/annoying-mobile-double-tap-link-issue/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)