En son web geliştirme öğreticiler
 

Bootstrap Affix Plugin (Advanced)


Ekler Eklentisi

Ekler eklentisi unsuru yapıştırılmış olmayı sağlar (locked) sayfasında bir alana. Bu genellikle onları yapmak için, navigasyon menüler veya sosyal simge butonları ile kullanılır "stick" yukarı kaydırma yaparken belirli bir alanda ve sayfaya yerleştirilir.

Eklenti ve kapalı bu davranışı değiştirir kaydırma konumuna bağlı olarak, (sabit, durağan CSS pozisyonunun değerini değiştirir).

Örnek 1) bir yapıştırılmış navbar:

Örnek 2) bir sabitlenmiş kenar:

Biz yukarı ve sayfanın altındaki yapıştırın ile, menü her zaman görünür ve konumda kilitli olduğunu.


Nasıl yapıştırılmış Navigasyon Menüsü Oluşturma

Aşağıdaki örnek yatay yapıştırılmış navigasyon menüsü nasıl oluşturulacağını gösterir:

Örnek

<nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
Kendin dene "

Aşağıdaki örnek dikey yapıştırılmış navigasyon menüsü nasıl oluşturulacağını gösterir:

Örnek

<ul class="nav nav-pills nav-stacked" data-spy="affix" data-offset-top="205">
Kendin dene "

Örnek Açıklaması

Ekle data-spy="affix" Eğer yapıştırılmış istediğiniz öğeye.

İsteğe bağlı olarak, eklemek data-offset-top|bottom kaydırma konumunu hesaplamak için özniteliği.

Nasıl çalışır

: Üç sınıf arasında geçiş yapar eklentisi Eklerin .affix , .affix-top ve .affix-bottom . Her sınıf belirli bir durumunu temsil eder. Sen hariç, fiili pozisyonları işlemek için CSS özelliklerini eklemelisiniz position:fixed üzerine .affix sınıfına.

  • Eklenti ekler .affix-top veya .affix-bottom eleman olduğunu göstermek için sınıfın en üst ya da en alt konumu. CSS ile Konumlandırma bu noktada gerekli değildir.

  • Yapıştırılmış elemanının geçen kaydırma gerçek tutturma tetikler - eklenti yerine bu noktada .affix-top veya .affix-bottom ile sınıf .affix sınıfı (sets position:fixed ) . Bu noktada, CSS eklemelisiniz top veya bottom sayfasında yapıştırılmış eleman yerleştirmek için özellik.

  • Ofset bir alt tanımlanırsa, bu son kaydırma yerine .affix ile sınıf .affix-bottom . uzaklıklar isteğe olduğundan, birini ayarlamayı uygun CSS ayarlamak gerektirir. Bu durumda, eklemek position:absolute gerektiğinde.

Yukarıdaki ilk örnekte, Ekler eklenti ekler .affix sınıf (position:fixed) için <nav> en üstteki 197 piksel kaydırdığınız zaman elemanı. Eğer örnek açarsanız, aynı zamanda CSS eklendi göreceksiniz top 0 değeriyle özellik .affix sınıfına. Bu, yukarıdan 197 piksel kaydırıldığında ne zaman navbar, tüm zamanların en sayfanın üst kısmında kalır emin olmaktır.


Scrollspy & Ekler

Ile birlikte eklentisi yapıştırmayın kullanma Scrollspy eklentisi:

Yatay Menü (Navbar)

<body data-spy="scroll" data-target=".navbar" data-offset="50">

<nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
...
</nav>

</body>
Kendin dene "

Dikey Menü (Sidenav)

<body data-spy="scroll" data-target="#myScrollspy" data-offset="15">

<nav class="col-sm-3" id="myScrollspy">
  <ul class="nav nav-pills nav-stacked" data-spy="affix" data-offset-top="205">
  ...
</nav>

</body>
Kendin dene "

Tamamlayın Bootstrap Ekler Referansı

Bütün tam bir referans yöntem ve olayları yapıştırmayın için lütfen gidin Bootstrap JS Ekler Referans .