Bu eğitimde, kullanıcı menü simgesine tıklayana, içeriğin üzerine kayan ve karanlık olan ekrana gizlenen bir gezinme menüsü yapmak için gerekli olan tekniklere bakacağız. Dikey olarak yanıt vermek, tarayıcı penceresinin yüksekliğini, hangi boyutta ekrana bakıldığına bakmak.

Bunu başarmak için, biri web sayfası düzenleme yöntemlerinin kutsal kefesi olduğu anda, gerçek bir 'ses kelimesine dönüşen' flexbox 'olmak üzere birkaç farklı yöntem kullanacağız. Menüyü pencerenin yüksekliğine uygun hale getirmek için kullanıyor olacağız. Ayrıca, menünün gerçek işlevselliği için jQuery'yi kullanıyoruz, bu da onu bir tıklama etkinliğinde kaydırarak yapıyor ve aynı zamanda kullanıcının tarayıcısında JavaScript etkin değilse (Modernizr ile algılayacağımız) ).

İşte bittiğinde neye benzeyeceği. Tam kodla birlikte takip etmek isterseniz buradan indir.

İşaretlemeye başlama

Öncelikle demoda kullanacağımız index.html dosyasına bakalım, size orada olan her şeyi göstereceğim ve sonra parça parça ile çalışıp önemli parçalara bakabileceğiz:

Full-height Off Screen Menu

Tam Yükseklik Kapalı Ekran Menüsü

Makale başlığı

25 Şubat 2014'te yayınlandı

Lorem Ipsum Dolor oturmak, consectetur adipiscing elit. Tam sayı olmayan odio. Praesent libero. Sed cursus ante dapibus diam. Sed Nisi. Nulla quis sem nibh elementum imperdiet. Duis sagittis ipsum. Praesent Mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Her derste, her bir pivotta, her bir pivotta, her bir pivotta, her bir spora göre, sıkıcı bir taciti sociosqu ad litora. Curabitur libero'da sodales ligula. Sed dignissim lacinia nunc. Devamını oku →

Vb.

25 Şubat 2014'te yayınlandı

... Devamını oku →

<Eski Yazılar

Let's dig in! The only thing to note in the etiketi, bazı Google Yazı Tiplerinde aradığımız. Ayrıca css dosyamızın yanı sıra yapabileceğiniz bir modernizr.js dosyasına bağlantı veriyoruz. buradan indirin Kullanıcının tarayıcısının JavaScript'in etkin olup olmadığını algılamak için kullanacağımız, bir geri dönüş sağlayabilmemiz için html etiketinin başlangıçta 'no-js' sınıfına sahip olmasının nedeni budur. JavaScript yoksa görünür, eğer etkinse, Modernizr bizim için bu sınıf adını değiştirir).

Daha sonra sadece diğer gerçek ilgi alanları olan geri dönüş navigasyonumuz

    içinde 'fallback-nav' id ile
    etkimizi oluşturmak için kullanılan ana bağlantı olacak bir "navicon" id ile bağlantı. Ve sonra