Wie man ein Modal

January 3

Wie man ein Modal

Modale Fenster sind eine neue und unaufdringliche Art Popup Inhalte auf Ihren Webseiten anzeigen. Modale Fenster wenn Anmeldeformulare bieten, zeigen die Bilder in voller Größe, Bestätigungsmeldungen oder anzeigen alle Inhalte, die Sie wünschen zu erstellen. Modale zeichnen sich in ihrer Design-Flexibilität; Inhalt ist schwebte über der übergeordneten-Webseite mit einem Overlay-Effekt, und das Element innerhalb der Modal kann styled jede erdenkliche Weise. Gibt es einige vorgefertigte Skripte und Plugins, die in Ihr HTML oder Content-Management-System implementiert werden kann, aber Sie können eine schnelle und einfache Modal erstellen mit CSS3 und HTML5.

Anweisungen

1 Öffnen Sie einen Text- oder HTML-Editor und erstellen Sie ein neues leeres Dokument. Geben Sie das HTML5-Tag "Doctype":

<! DOCTYPE html >

Fügen Sie die grundlegende Dokumentstruktur-Tags um eine leere Vorlage erstellen:

< Head >

< / head >

< Körper >

< / body >

< / html >

2 Erstellen Sie Ihre HTML-Inhalte. Für dieses Beispiel müssen Sie ein einfaches Containers mit etwas Text und einige Vorschaubilder um ein Mini-Galerie zu erstellen:

< Div Id = "Container" >

< Header > Galerie Beispiel < / Header >

< Abschnitt Id = "Galerie" >

&lt;article class="description">

Click on each thumbnail to view a larger version.

&lt;/article>

&lt;div id="gallery_thumbs">

&lt;img alt="1"/>

&lt;img alt="2"/>

&lt;img alt="3"/>

&lt;/div>

< / Abschnitt >

< / Div >

3 Erstellen Sie Ihre Modal durch Hinzufügen einer anderen DIV unter Ihrem DIV. Give dieser DIV-Container, eine eindeutige ID, die zum Verknüpfen der Modal verwendet werden und eine Klasse, die verwendet wird, um es zu formatieren. In diesem Beispiel erstellen Sie drei modale, eine für jedes Bild in voller Größe. Fügen Sie das Bild in voller Größe in das div-Tag ein und verknüpfen Sie jeweils von der "#close" Anker die URL zuweisen. Dies ermöglicht den Betrachter, klicken einfach auf das Bild um die Modal zu schließen:

< Div Id = "img1" Class = "modal" >

< a Href = "#close" >< Img Alt = "1" / >< / a >

< / Div >

< Div Id = "img2" Class = "modal" >

< a Href = "#close" >< Img Alt = "2" / >< / a >

< / Div >

< Div Id = "img3" Class = "modal" >

< a Href = "#close" >< Img Alt = "3" / >< / a >

< / Div >

4 Erstellen Sie Verknüpfungen aus Ihre Bildminiaturen, indem sie im Tag "a Href" gekapselt. Um das Bild in voller Größe in Ihrem Modal öffnen, müssen Sie die URL jeder Verknüpfung als Anker oder in den entsprechenden modalen DIV definierte ID festlegen:

< Div Id = "Gallery_thumbs" >

&lt;a href="#img1">&lt;img alt="1"/>&lt;/a>

&lt;a href="#img2">&lt;img alt="2"/>&lt;/a>

&lt;a href="#img3">&lt;img alt="3"/>&lt;/a>

&lt;/div>5

Platzieren Sie den Cursor unter dem Motto "< Head >" und geben Sie das "Style"-Tag:

< Stil >

< / style >

Hier werden die CSS-Stile für Ihre Elemente und modale Container platziert werden. Optional können Sie in einem separaten "style.css" Dokument stellen und link das Stylesheet zu den HTML-Code statt. Um die modalen Effekt erstellen, Ihre modale Klasse muss mindestens haben eine Position von "absolut," hoch "Z-Index" und ein "Display: none" Attribut:

.Modal

{

width: 100%;

height: 100%;

position: absolute;

top: 0;

left: 0;

display: none;

z-index: 999;

background: rgba(0,0,0,0.5);

-webkit-animation-duration: 1s;

-webkit-animation-name: fade;

-webkit-animation-iteration-count: 1;

-webkit-animation-direction: normal;

}

Um den Link "Schließen" Stil, fügen Sie einen Stil für Ihr "a"-Tag:

.Modal ein

{

display: block;

vertical-align: right;

text-align: center;

}

Um Lust zu erstellen Stil Frame oder "Polaroid" Effekt, Hinzufügen einer Formatvorlage für das Tag "Img":

.Modal img

{

padding: 5px 5px 45px 5px;

background: #ffffff;

-webkit-box-shadow: 0px 0px 15px #444;

-moz-box-shadow: 0px 0px 15px #444;

-webkit-animation-duration: 0.50s;

-webkit-animation-name: grow;

-webkit-animation-iteration-count: 1;

-webkit-animation-direction: normal;

-webkit-animation-timing-function: ease-in;

}

6 Fügen Sie eine weitere Stil für Ihr "modal" Klasse mit der ": Ziel" Pseudo-Selektor. Dieser Selektor können Sie die Ziel-URL eines Links zum Anzeigen des Inhalts ein ausgeblendetes Element, das in diesem Fall Ihre modale Container ist festlegen.

{.modal:target}

display: table;

height:100%

}

Weiterhin zusätzliche Stile für Ihre Miniaturen oder Inhalte hinzufügen, wie Sie es wünschen. Speichern Sie die Dateien und Vorschau sie in Ihrem Browser, um die Ergebnisse zu sehen.

Tipps & Warnungen

  • Inhaltes statt eines Bildes ändern die Formatvorlage "Img .modal" ". modal.content" und geben Ihren Inhalt DIV eine Klasse des "Content":
  • < Div Id = "dialog1" Class = "modal" >
  • < Div Class = "Content" >
  • Dies ist ein Beispiel für ein modales Dialogfeld.
  • < a Href = "#close" > OK </a >
  • < / Div >
  • < / Div >