W tym samouczku przyjrzymy się technikom potrzebnym do utworzenia menu nawigacyjnego ukrytego poza ekranem, dopóki użytkownik nie kliknie ikony menu, w którym to momencie slajd przesunie się i przyciemni, a menu się wsunie. Menu będzie również wyświetlane. Bądź responsywny w pionie, wypełniając wysokość okna przeglądarki na dowolnym ekranie, na którym jest on oglądany.

Aby to osiągnąć, zastosujemy kilka różnych metod, z których jedną jest flexbox, który w tym momencie zamienia się w prawdziwe "modne hasło", ponieważ jest świętym graalem metod projektowania stron internetowych. Będziemy go używać, aby menu pasowało do wysokości okna. Będziemy także używać jQuery do faktycznej funkcjonalności menu, dzięki czemu będzie się ona wysuwać po kliknięciu, a także zapewniać rezerwę, jeśli użytkownik nie ma włączonej obsługi JavaScript w przeglądarce (co wykryjemy za pomocą Modernizr ).

Oto, jak będzie wyglądać po zakończeniu. A jeśli chcesz podążać za pełnym kodem, możesz Pobierz to tutaj.

Pierwsze kroki ze znacznikami

Najpierw spójrzmy na plik index.html, który będzie użyty w naszym demo, pokażę ci wszystko, co tam jest, a potem możemy biegać po kawałku i patrzeć na ważne części:

Full-height Off Screen Menu

Pełna wysokość Off Menu ekranu

Tytuł artykułu

Opublikowano 25 lutego 2014

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Usprawnij maurisa. Fusce nec tellus sed augue semper porta. Mauris Massa. Vestibulum lacinia arcu eget nulla. Klasa trafności taciti sociosqu ad litora na conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Czytaj więcej →

Itp.

Opublikowano 25 lutego 2014

... Czytaj więcej →

<Starsze posty

Let's dig in! The only thing to note in the jest to, że wywołujemy niektóre czcionki Google. Łączymy się również z naszym plikiem css oraz plikiem upgradr.js, który możesz pobierz stąd które wykorzystamy do wykrycia, czy przeglądarka użytkownika ma włączoną obsługę JavaScript, czy też nie, abyśmy mogli podać awarię (dlatego tag html ma klasę "no-js", aby utworzyć domyślną stronę, która będzie pojawiają się, jeśli nie ma JavaScript, jeśli jest włączony, Modernizr zamieni tę nazwę klasy dla nas).

Dalej jedyne inne interesujące rzeczy, nasza awaryjna nawigacja, która jest

    z identyfikatorem "fallback-nav" w
    a także link z identyfikatorem "navicon", który będzie głównym łącznikiem używanym do tworzenia naszego efektu. A potem