Nagłówek ma menu nawigacyjne, które wolałbym zachować, ale zajmuje zbyt dużo miejsca. Co mogę zrobić, aby wyglądał dobrze na urządzeniach mobilnych?Jak mogę przekonwertować nawigację strony na komputery stacjonarne na menu zwijane?
Odpowiedz
Jedną z możliwości jest użycie toglerów - przycisków, które sprawiają, że jej zawartość wewnętrzna pojawia się/znika. Biblioteka uraniumjs zawiera niektóre widżety, z których jeden jest bardzo prosty, ale useful toggler implementation. Robi to również dyskretnie.
Będziesz musiał dołączyć plik uranu js, więc możesz go po prostu użyć. Następnie możesz to zrobić, jak wyjaśniono poniżej.
Musisz przekształcić swój kod menu na trzy części: kontener opakowania, sekcję "przycisku" i sekcję zawartości. Aby zidentyfikować każda z tych części, należy użyć tych danych atrybuty:
data-ur-set="toggler"
(dodać ten atrybut do owinięcia)
data-ur-toggler-component="button"
(dodać ten atrybut do sekcji "przycisku")
data-ur-toggler-component="content"
(dodaj ten atrybut do sekcji zawartości)
Trzeba uwzględnić te reguły CSS gdzieś też:
*[data-ur-set='toggler'] *[data-ur-toggler-component='content'] {
display:none;
}
*[data-ur-set='toggler'] *[data-ur-toggler-component='content'][data-ur-state='enabled'] {
display: block;
}
można zobaczyć mały przykład działa tutaj: http://play.tritium.io/8af1576e385f5db05f6dc75404f993c16485395b.
Zarówno strony mobilne Bloomingdales, jak i Macys używają tego podejścia. Możesz zobaczyć, że działa tam.
- 1. Żądaj opcji strony na komputery stacjonarne na urządzeniach mobilnych
- 2. Przepływ aplikacji Google Hangout na komputery stacjonarne
- 3. W aplikacji Zakup na komputery stacjonarne
- 4. Jakie parametry są dozwolone w polityce gier na komputery stacjonarne?
- 5. Komunikacja między dwiema oddzielnymi aplikacjami Java na komputery stacjonarne
- 6. zabezpieczanie kodu źródłowego w aplikacji desktop-webkit na komputery stacjonarne
- 7. Aplikacja na komputery stacjonarne w stylu Windows Store
- 8. Wiele uprawnień dostępu Google do aplikacji na komputery stacjonarne
- 9. Aktualizacja aplikacji do przesyłania błędów: pakiety Windows 8.1 (pakiet na komputery stacjonarne i telefony) + Windows 8.0
- 10. Jak utworzyć zagnieżdżone, zwijane menu za pomocą Angular Material2?
- 11. Jak mogę przekonwertować wygląd Kontroli na obraz?
- 12. Jak mogę przekonwertować bajt [] na BitmapImage?
- 13. Jak mogę przekonwertować Ruby na Lua?
- 14. Jak mogę przekonwertować wektor na rekord?
- 15. Jak mogę przekonwertować bity na bajty?
- 16. Jak mogę przekonwertować tekst na przypadek Pascala?
- 17. Jak mogę przekonwertować Pandas DataFrame na listę?
- 18. Jak mogę przekonwertować ciąg na wartość TColor?
- 19. Jak mogę przekonwertować POI HSSFWorkbook na bajty?
- 20. Jak mogę przekonwertować curveTo() na listę punktów?
- 21. Jak mogę (najlepiej) przekonwertować opcję na próbę?
- 22. Jak mogę przekonwertować BitArray na pojedynczy int?
- 23. Jak mogę przekonwertować html.slim na html.erb?
- 24. Jak dynamicznie nadpisywać nawigację Android w innym menu podczas onClick?
- 25. Przenoszenie konfiguracji Pythona na różne komputery PC
- 26. Możliwe wyłączenie zapytań @media lub wymuszenie rozdzielczości? Powód: Zezwól iPhone'owi na wyświetlenie strony na komputery?
- 27. Czy przeglądarki na komputery obsługują zdarzenia dotykowe?
- 28. Jak przekonwertować BeautifulSoup.ResultSet na ciąg
- 29. Jak przekonwertować HTML na XHTML?
- 30. W jaki sposób przeglądarki stacjonarne obsługują mobilne metatagi?