Najnowsze tutoriale tworzenie stron internetowych
 

W3.CSS Modalny


W3.CSS Modal

Modalne okno dialogowe jest okno / popup, który jest wyświetlany na górze bieżącej strony:

×

Modal Header

Witaj świecie!

Wróć do W3.CSS modalne , aby dowiedzieć się więcej!

Modal stopka Close


Jak utworzyć modalne

Przykład

<!-- Trigger/Open the Modal -->
<button onclick="document.getElementById('id01').style.display='block'"
class="w3-btn">Open Modal</button>

<!-- The Modal -->
<div id="id01" class="w3-modal">
  <div class="w3-modal-content">
    <div class="w3-container">
      <span onclick="document.getElementById('id01').style.display='none'"
      class="w3-closebtn">&times;</span>
      <p>Some text in the Modal..</p>
      <p>Some text in the Modal..</p>
    </div>
  </div>
</div>
Spróbuj sam "

W "w3-modal" Class

Modalnego może być dowolny pojemnik HTML (jak <div>) z class = "w3-modalnego".


W "w3-modal-content" Class

Wszystko modal zawartość powinna być umieszczona w kontenerze HTML class = "w3-modal-content".

Zawartość modalna może być dowolny element HTML (nagłówki, akapity, obrazy, etc.)


Otwórz modalne

Za pomocą dowolnego elementu HTML, aby otworzyć modalnej. Często jest to przycisk lub link.

Dodaj atrybut onclick i punkt do id modalnym (id01 w naszym przykładzie), przy zastosowaniu metody document.getElementById () i podać unikatowy identyfikator, który odpowiada przycisk "wyzwalania" (id01).


Zamknięcie modalnego

Aby zamknąć modalne, dodać klasę w3-closebtn do elementu wraz z atrybutu onclick, który wskazuje na id modalnym (id01). Można również zamknąć, klikając poza modalnym (patrz przykład poniżej).

Uwaga &czasy; (X) jest podmiotem HTML, który jest preferowanym ikona bliskich przyciskami, zamiast litery "X".

Modal Nagłówek i stopka

Wewnątrz <div> class = "w3-modalnego zawartości", klas wykorzystanie w3-kontenerowych, aby tworzyć różne sekcje w modalnym:

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

Przykład

<div id="id01" class="w3-modal">
  <div class="w3-modal-content">
    <header class="w3-container w3-teal">
      <span onclick="document.getElementById('id01').style.display='none'"
      class="w3-closebtn">&times;</span>
      <h2>Modal Header</h2>
    </header>
    <div class="w3-container">
      <p>Some text..</p>
      <p>Some text..</p>
    </div>
    <footer class="w3-container w3-teal">
      <p>Modal Footer</p>
    </footer>
  </div>
</div>
Spróbuj sam "

Modal jak karta

Aby wyświetlić modalnego jako karta, dodać w3-kartonu * klasę do pojemnika w3-modal-content:

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

Przykład

<div class="w3-modal-content w3-card-8">
Spróbuj sam "

animowane czasowniki modalne

Użyj dowolnej z w3-animate-powiększyć | Top | dołu | right | pozostawionych klas przesuwać w modalnego z określonym kierunku:

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

×

Modal Header

Część tekstu ..

Część tekstu ..

Modal stopka

Przykład

<div class="w3-modal-content w3-animate-zoom">
<div class="w3-modal-content w3-animate-top">
<div class="w3-modal-content w3-animate-bottom">
<div class="w3-modal-content w3-animate-left">
<div class="w3-modal-content w3-animate-right">
<div class="w3-modal-content w3-animate-opacity">
Spróbuj sam "

Można również znikną w kolorze tła modalna jest (W3-modalnej):

Przykład

<div class="w3-modal w3-animate-opacity">
Spróbuj sam "

Modal Obraz

Kliknij na zdjęcie, aby zobaczyć je w pełnym rozmiarze:

Norwegia
×
Norwegia

Przykład

<img src="img_fjords.jpg" onclick="document.getElementById('modal01').style.display='block'" class="w3-hover-opacity">

<div id="modal01" class="w3-modal w3-animate-zoom" onclick="this.style.display='none'">
  <img class="w3-modal-content" src="img_fjords.jpg">
</div>
Spróbuj sam "

Modal Galeria zdjęć

Kliknij na zdjęcie, aby zobaczyć je w pełnym rozmiarze:

×

Przykład

<div class="w3-row-padding">
  <div class="w3-container w3-third">
    <img src="img_fjords.jpg" style="width:100%" onclick="onClick(this)">
  </div>
  <div class="w3-container w3-third">
    <img src="img_lights.jpg" style="width:100%" onclick="onClick(this)">
  </div>
  <div class="w3-container w3-third">
    <img src="img_mountains.jpg" style="width:100%" onclick="onClick(this)">
  </div>
</div>

<div id="modal01" class="w3-modal" onclick="this.style.display='none'">
  <img class="w3-modal-content" id="img01" style="width:100%">
</div>

<script>
function onClick(element) {
  document.getElementById("img01").src = element.src;
  document.getElementById("modal01").style.display = "block";
}
</script>
Spróbuj sam "

Modal Login Form

Ten przykład tworzy modalne do logowania:

×

Awatara
Zapamiętaj mnie
Zapomniałeś hasła?

Przykład

Spróbuj sam "

Modal Tab

Ten przykład tworzy modalne z zakładkami treści:

×

nagłówek

Londyn

Londyn jest stolicą Anglii. Jest to najbardziej zaludnione miasto w Wielkiej Brytanii, z metropolii powierzchni ponad 13 milionów mieszkańców.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed nie eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea Commodo consequat.

Paryż

Paryż jest stolicą Francji.

Lorem ipsum dolor sit amet, consectetur adipiscing Elit.

Tokio

Tokio jest stolicą Japonii.


Przykład

Spróbuj sam "

Zamknij modalnej

W powyższych przykładach, używamy przycisku, aby zamknąć modalnej. Jednak przy odrobinie JavaScript, można również zamknąć modalna po kliknięciu poza pole modalnej:

Przykład

// Get the modal
var modal = document.getElementById('id01');

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
  if (event.target == modal) {
    modal.style.display = "none";
  }
}
Spróbuj sam "