Modal
-
Akkordeon -
Anker -
Audio-Player -
Bild -
Bot -
Breaking News -
Button -
Card -
Chip -
Copyright -
Details -
Exposé -
Fetch -
Flip-Card -
Footer -
Formular: Block -
Formular: Checkbox -
Formular: Combobox -
Formular: Fehlerliste -
Formular: Filter -
Formular: Fortschrittsanzeige -
Formular: Input -
Formular: Layouts -
Formular: Radio -
Formular: Select -
Formular: Switch -
Formular: Textfeld -
Formular: Upload -
Formular: Validierung -
Galerie -
Grid -
Header -
Hervorgehobener Link -
Hervorhebung -
Icon -
In-Page Navigation -
Infobox -
Karussell -
Kontakt -
Links -
Liste -
Logo -
Map -
Meldung -
Menü -
Modal -
Newsletter -
Pager -
Paginierung -
Quicklink-Liste -
Reiter -
Section -
Sidebar -
Skip Link -
Social Media -
Stack -
Stage -
Status -
Suche -
Tabelle -
Tag -
Tourismuszeile -
Video-Player -
Vorspann -
Zeitstempel -
Zitat
- Ein Modal dient zur größeren Ansicht von Bildern, Videos, Grafiken.
- Bei Klick auf ein Modal öffnet sich ein Feld (Lightbox) im Vordergrund.
- Das Verdunkeln des übrigen Contents im Hintergrund verdeutlicht den veränderten Modus.
- Bei mehreren Bildern, Videos oder Grafiken erscheinen Thumbs, also kleine Vorschaubilder, zum Durchklicken.
- Bei Klick auf die Hintergrundfläche, das Schließen-Feld (x-Feld) oder die Escape-Taste schließt sich das Modal-Feld.
- Bilder innerhalb des Modals sollten im Format 16:9 sein und eine Maximalgröße von 1070 mal 602px haben.
Modal Lightbox
Lightbox mit Bild

<a href="/images/pattern/sonstige/1070/aspern-seestadt-von-oben.jpeg" data-modal="image">
<img src="/images/pattern/cards/aspern-seestadt-von-oben.webp" width="530" height="298" alt="Luftbildaufnahme See und Wohngebäude in der Seestadt">
</a>
Lightbox mit Bild und Beschreibung

<figure>
<a href="/images/pattern/modal/modal3.jpg" data-modal="image">
<img src="/images/pattern/modal/modal3.jpg" width="530" height="298" loading="lazy" alt="Kleine, gärtnerische Fläche zwischen Wohnhäusern">
</a>
<figcaption>
WILD im WEST
</figcaption>
</figure>
Lightbox mit mehreren Bildern und Einzelbild-Vorschau




Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae dolores at ipsa voluptate earum assumenda facilis quos, aut itaque sapiente sit numquam, beatae temporibus dolore expedita dolorem quibusdam similique distinctio?
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae dolores at ipsa voluptate earum assumenda facilis quos, aut itaque sapiente sit numquam, beatae temporibus dolore expedita dolorem quibusdam similique distinctio?









<a href="/images/pattern/modal/modal1.jpg" data-modal="images-thumbs" data-thumbs="thumbs">
<img src="/images/pattern/modal/modal1.jpg" width="530" height="298" loading="lazy" alt="Platz mit Brunnen">
</a>
<template id="images-thumbs">
<wm-carousel hidedots="hideDots" single="1070" style="--carousel-shadow-offset: 0px" label="Bilder">
<figure class="image">
<img src="/images/pattern/modal/modal1.jpg" width="340" height="456" loading="lazy" alt="Platz mit Brunnen">
<figcaption>
Das ist meine Beschreibung
</figcaption>
</figure>
<figure class="image">
<img src="/images/pattern/modal/modal2.jpg" width="340" height="456" loading="lazy" alt="Luftbild mit Abgrenzung des Bearbeitungsgebiets">
<figcaption>
Das ist meine Beschreibung etwas längere Beschreibung, die mobil zum Thema werden könnte
</figcaption>
</figure>
<figure class="image">
<img src="/images/pattern/modal/modal3.jpg" width="1070" height="602" alt="Kleine, gärtnerische Fläche zwischen Wohnhäusern">
<figcaption>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae dolores at ipsa voluptate earum assumenda facilis quos, aut itaque sapiente sit numquam, beatae temporibus dolore expedita dolorem quibusdam similique distinctio?</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae dolores at ipsa voluptate earum assumenda facilis quos, aut itaque sapiente sit numquam, beatae temporibus dolore expedita dolorem quibusdam similique distinctio?</p>
</figcaption>
</figure>
<figure class="image">
<picture>
<img src="/images/pattern/modal/modal4.jpg" width="340" height="456" loading="lazy" alt="Erhöhter Platz mit Bäumen">
</picture>
</figure>
<figure class="image">
<picture>
<img src="/images/pattern/modal/modal5.jpeg" width="1000" height="1341" loading="lazy" alt="Brücke über Gleise">
</picture>
</figure>
<figure class="image">
<img src="/images/pattern/modal/modal6.jpeg" width="1070" height="602" alt="Markthäuschen">
</figure>
</wm-carousel>
</template>
<template id="thumbs">
<img src="/images/pattern/modal/thumbs/modal1.jpg" width="44" height="44" alt="Platz mit Brunnen">
<img src="/images/pattern/modal/thumbs/modal2.jpg" width="44" height="44" alt="Luftbild mit Abgrenzung des Bearbeitungsgebiets">
<img src="/images/pattern/modal/thumbs/modal3.jpg" width="44" height="44" alt="Kleine, gärtnerische Fläche zwischen Wohnhäusern">
<img src="/images/pattern/modal/thumbs/modal4.jpg" width="44" height="44" alt="Erhöhter Platz mit Bäumen">
<img src="/images/pattern/modal/thumbs/modal5.jpg" width="44" height="44" alt="Brücke über Gleise">
<img src="/images/pattern/modal/thumbs/modal6.jpg" width="44" height="44" alt="Markthäuschen">
</template>
Lightbox mit mehreren Bildern und Rasterbild-Vorschau






<wm-gallery>
<ul>
<li>
<a href="" data-modal="gallery-images" data-thumbs="gallery-thumbs">
<img src="/images/pattern/modal/modal3.jpg" width="1070" height="602" alt="Kleine, gärtnerische Fläche zwischen Wohnhäusern">
</a>
</li>
<li>
<a href="" data-modal="gallery-images" data-modal-pos="1" data-thumbs="gallery-thumbs">
<img src="/images/pattern/modal/modal4.jpg" width="340" height="456" loading="lazy" alt="Erhöhter Platz mit Bäumen">
</a>
</li>
<li>
<a href="" data-modal="gallery-images" data-modal-pos="2" data-thumbs="gallery-thumbs">
<img src="/images/pattern/modal/modal5.jpeg" width="1000" height="1341" loading="lazy" alt="Brücke über Gleise">
</a>
</li>
</ul>
</wm-gallery>
<template id="gallery-images">
<wm-carousel hidedots="hideDots" single="1070" style="--carousel-shadow-offset: 0px" label="Bilder">
<div class="image">
<img src="/images/pattern/modal/modal3.jpg" width="1070" height="602" alt="Kleine, gärtnerische Fläche zwischen Wohnhäusern">
</div>
<div class="image">
<img src="/images/pattern/modal/modal4.jpg" width="340" height="456" loading="lazy" alt="Erhöhter Platz mit Bäumen">
</div>
<div class="image">
<img src="/images/pattern/modal/modal5.jpeg" width="1000" height="1341" loading="lazy" alt="Brücke über Gleise">
</div>
</wm-carousel>
</template>
<template id="gallery-thumbs">
<img src="/images/pattern/modal/thumbs/modal3.jpg" width="44" height="44" alt="Kleine, gärtnerische Fläche zwischen Wohnhäusern">
<img src="/images/pattern/modal/thumbs/modal4.jpg" width="44" height="44" alt="Erhöhter Platz mit Bäumen">
<img src="/images/pattern/modal/thumbs/modal5.jpg" width="44" height="44" alt="Brücke über Gleise">
</template>
Lightbox mit Multimedia
Marathon-Weltrekordversuch in Wien

<wm-card size="m" data-modal="cardvideo" blocklink video>
<h3 slot="heading">
<a href="#">Marathon-Weltrekordversuch in Wien</a>
</h3>
<div slot="content">
Wien wird im Oktober 2019 zum Schauplatz für ein einzigartiges Sportereignis, das weltweite Aufmerksamkeit auf sich zieht.
</div>
<img slot="media" src="https://www.wien.gv.at/video/assets/videos/2387/Poster.jpg" title="Marathon-Weltrekordversuch in Wien" alt="7 Personen (6 Politiker, 1 Sportler), posieren für die Kamera.">
</wm-card>
<template id="cardvideo">
<iframe allowfullscreen="allowfullscreen" width="600" scrolling="auto" loading="lazy" src="https://www.wien.gv.at/video/embed/index.html?mid=2387" title="Marathon-Weltrekordversuch in Wien">
<a href="https://www.wien.gv.at/video/embed/index.html?mid=2387">
Marathon-Weltrekordversuch in Wien
</a>
</iframe>
</template>
Lightbox mit ViennaViz Grafik
Jahr |
Wachstum (absolut) |
Geburtenbilanz |
Wanderungsbilanz (aussen & binnen) |
---|---|---|---|
1961 |
-3504 |
-6515 |
3011 |
1962 |
-810 |
-6645 |
5835 |
1963 |
-1401 |
-6072 |
4671 |
1964 |
-952 |
-5834 |
4882 |
1965 |
-2169 |
-7681 |
5512 |
1966 |
2009 |
-6551 |
8560 |
1967 |
3629 |
-7289 |
10918 |
1968 |
1300 |
-7246 |
8546 |
1969 |
-1439 |
-9215 |
7776 |
1970 |
-4127 |
-10284 |
6157 |
1971 |
948 |
-11318 |
12266 |
1972 |
4592 |
-10684 |
15276 |
1973 |
2236 |
-10612 |
12848 |
1974 |
-16165 |
-10682 |
-5483 |
1975 |
-15365 |
-12412 |
-2953 |
1976 |
-14585 |
-13367 |
-1218 |
1977 |
-10175 |
-12770 |
2595 |
1978 |
-17037 |
-12873 |
-4164 |
1979 |
-14050 |
-11797 |
-2253 |
1980 |
-6404 |
-10953 |
4549 |
1981 |
-6514 |
-10130 |
3616 |
1982 |
-17997 |
-9626 |
-8371 |
1983 |
-10768 |
-10172 |
-596 |
1984 |
-4992 |
-9017 |
4025 |
1985 |
-3918 |
-9374 |
5456 |
1986 |
-5472 |
-8289 |
2817 |
1987 |
-1226 |
-7366 |
6140 |
1988 |
1519 |
-6077 |
7596 |
1989 |
6859 |
-4934 |
11793 |
1990 |
10136 |
-4454 |
14590 |
1991 |
19677 |
-3637 |
23314 |
1992 |
15074 |
-3471 |
18545 |
1993 |
11913 |
-2820 |
14733 |
1994 |
-6769 |
-2568 |
-4201 |
1995 |
-3665 |
-3522 |
-143 |
1996 |
3189 |
-3104 |
6293 |
1997 |
-1316 |
-2947 |
1631 |
1998 |
1377 |
-2847 |
4224 |
1999 |
6285 |
-2826 |
9111 |
2000 |
5419 |
-2041 |
7460 |
2001 |
17167 |
-1776 |
18943 |
2002 |
21723 |
-488 |
21488 |
2003 |
17564 |
-494 |
17094 |
2004 |
22159 |
873 |
19658 |
2005 |
19880 |
713 |
17181 |
2006 |
8797 |
1316 |
6772 |
2007 |
9975 |
1060 |
10809 |
2008 |
8914 |
1673 |
7445 |
2009 |
9860 |
822 |
8878 |
2010 |
12860 |
1702 |
10977 |
2011 |
14229 |
2252 |
11821 |
2012 |
24162 |
1861 |
22314 |
2013 |
25500 |
2359 |
22711 |
2014 |
30591 |
3246 |
26692 |
2015 |
42889 |
3405 |
39185 |
2016 |
27356 |
4773 |
22277 |
2017 |
21194 |
4152 |
16791 |
2018 |
8715 |
3151 |
5679 |
2019 |
13700 |
3785 |
9887 |
<button data-modal="viennaviz">ViennaViz zeigen</button>
<template id="viennaviz">
<wm-tabs>
<wm-tab slot="tab">Chart</wm-tab>
<wm-tabpanel>
<wm-stack grow equal>
<figure>
<div class="viennaviz-container" style="overflow: hidden; padding-top: 77%; position: relative;">
<iframe
src="https://stp.wien.gv.at/viennaviz/anonymous/embed.html?id=d043bf84-dd58-4947-9dc8-538894993480&status=published"
name="ViennaViz Visualisierung"
style="border: 0; height: 100%; left:0; position: absolute; top: 0; width: 100%;">
<p>Keine Unterstützung für iframes in Ihrem Browser</p>
</iframe>
</div>
<figcaption class="image-caption">
Beispiel für ein ViennaViz-Diagramm
</figcaption>
</figure>
</wm-stack>
</wm-tabpanel>
<wm-tab slot="tab">Tabelle</wm-tab>
<wm-tabpanel>
<wm-table header="wasserblau" zebra="odd" alignment="end">
<table>
<thead>
<tr>
<th>
<p>
Jahr
</p>
</th>
<th>
<p>
Wachstum (absolut)
</p>
</th>
<th>
<p>
Geburtenbilanz
</p>
</th>
<th>
<p>
Wanderungsbilanz (aussen & binnen)
</p>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p>
1961
</p>
</td>
<td>
<p>
-3504
</p>
</td>
<td>
<p>
-6515
</p>
</td>
<td>
<p>
3011
</p>
</td>
</tr>
<tr>
<td>
<p>
1962
</p>
</td>
<td>
<p>
-810
</p>
</td>
<td>
<p>
-6645
</p>
</td>
<td>
<p>
5835
</p>
</td>
</tr>
<tr>
<td>
<p>
1963
</p>
</td>
<td>
<p>
-1401
</p>
</td>
<td>
<p>
-6072
</p>
</td>
<td>
<p>
4671
</p>
</td>
</tr>
<tr>
<td>
<p>
1964
</p>
</td>
<td>
<p>
-952
</p>
</td>
<td>
<p>
-5834
</p>
</td>
<td>
<p>
4882
</p>
</td>
</tr>
<tr>
<td>
<p>
1965
</p>
</td>
<td>
<p>
-2169
</p>
</td>
<td>
<p>
-7681
</p>
</td>
<td>
<p>
5512
</p>
</td>
</tr>
<tr>
<td>
<p>
1966
</p>
</td>
<td>
<p>
2009
</p>
</td>
<td>
<p>
-6551
</p>
</td>
<td>
<p>
8560
</p>
</td>
</tr>
<tr>
<td>
<p>
1967
</p>
</td>
<td>
<p>
3629
</p>
</td>
<td>
<p>
-7289
</p>
</td>
<td>
<p>
10918
</p>
</td>
</tr>
<tr>
<td>
<p>
1968
</p>
</td>
<td>
<p>
1300
</p>
</td>
<td>
<p>
-7246
</p>
</td>
<td>
<p>
8546
</p>
</td>
</tr>
<tr>
<td>
<p>
1969
</p>
</td>
<td>
<p>
-1439
</p>
</td>
<td>
<p>
-9215
</p>
</td>
<td>
<p>
7776
</p>
</td>
</tr>
<tr>
<td>
<p>
1970
</p>
</td>
<td>
<p>
-4127
</p>
</td>
<td>
<p>
-10284
</p>
</td>
<td>
<p>
6157
</p>
</td>
</tr>
<tr>
<td>
<p>
1971
</p>
</td>
<td>
<p>
948
</p>
</td>
<td>
<p>
-11318
</p>
</td>
<td>
<p>
12266
</p>
</td>
</tr>
<tr>
<td>
<p>
1972
</p>
</td>
<td>
<p>
4592
</p>
</td>
<td>
<p>
-10684
</p>
</td>
<td>
<p>
15276
</p>
</td>
</tr>
<tr>
<td>
<p>
1973
</p>
</td>
<td>
<p>
2236
</p>
</td>
<td>
<p>
-10612
</p>
</td>
<td>
<p>
12848
</p>
</td>
</tr>
<tr>
<td>
<p>
1974
</p>
</td>
<td>
<p>
-16165
</p>
</td>
<td>
<p>
-10682
</p>
</td>
<td>
<p>
-5483
</p>
</td>
</tr>
<tr>
<td>
<p>
1975
</p>
</td>
<td>
<p>
-15365
</p>
</td>
<td>
<p>
-12412
</p>
</td>
<td>
<p>
-2953
</p>
</td>
</tr>
<tr>
<td>
<p>
1976
</p>
</td>
<td>
<p>
-14585
</p>
</td>
<td>
<p>
-13367
</p>
</td>
<td>
<p>
-1218
</p>
</td>
</tr>
<tr>
<td>
<p>
1977
</p>
</td>
<td>
<p>
-10175
</p>
</td>
<td>
<p>
-12770
</p>
</td>
<td>
<p>
2595
</p>
</td>
</tr>
<tr>
<td>
<p>
1978
</p>
</td>
<td>
<p>
-17037
</p>
</td>
<td>
<p>
-12873
</p>
</td>
<td>
<p>
-4164
</p>
</td>
</tr>
<tr>
<td>
<p>
1979
</p>
</td>
<td>
<p>
-14050
</p>
</td>
<td>
<p>
-11797
</p>
</td>
<td>
<p>
-2253
</p>
</td>
</tr>
<tr>
<td>
<p>
1980
</p>
</td>
<td>
<p>
-6404
</p>
</td>
<td>
<p>
-10953
</p>
</td>
<td>
<p>
4549
</p>
</td>
</tr>
<tr>
<td>
<p>
1981
</p>
</td>
<td>
<p>
-6514
</p>
</td>
<td>
<p>
-10130
</p>
</td>
<td>
<p>
3616
</p>
</td>
</tr>
<tr>
<td>
<p>
1982
</p>
</td>
<td>
<p>
-17997
</p>
</td>
<td>
<p>
-9626
</p>
</td>
<td>
<p>
-8371
</p>
</td>
</tr>
<tr>
<td>
<p>
1983
</p>
</td>
<td>
<p>
-10768
</p>
</td>
<td>
<p>
-10172
</p>
</td>
<td>
<p>
-596
</p>
</td>
</tr>
<tr>
<td>
<p>
1984
</p>
</td>
<td>
<p>
-4992
</p>
</td>
<td>
<p>
-9017
</p>
</td>
<td>
<p>
4025
</p>
</td>
</tr>
<tr>
<td>
<p>
1985
</p>
</td>
<td>
<p>
-3918
</p>
</td>
<td>
<p>
-9374
</p>
</td>
<td>
<p>
5456
</p>
</td>
</tr>
<tr>
<td>
<p>
1986
</p>
</td>
<td>
<p>
-5472
</p>
</td>
<td>
<p>
-8289
</p>
</td>
<td>
<p>
2817
</p>
</td>
</tr>
<tr>
<td>
<p>
1987
</p>
</td>
<td>
<p>
-1226
</p>
</td>
<td>
<p>
-7366
</p>
</td>
<td>
<p>
6140
</p>
</td>
</tr>
<tr>
<td>
<p>
1988
</p>
</td>
<td>
<p>
1519
</p>
</td>
<td>
<p>
-6077
</p>
</td>
<td>
<p>
7596
</p>
</td>
</tr>
<tr>
<td>
<p>
1989
</p>
</td>
<td>
<p>
6859
</p>
</td>
<td>
<p>
-4934
</p>
</td>
<td>
<p>
11793
</p>
</td>
</tr>
<tr>
<td>
<p>
1990
</p>
</td>
<td>
<p>
10136
</p>
</td>
<td>
<p>
-4454
</p>
</td>
<td>
<p>
14590
</p>
</td>
</tr>
<tr>
<td>
<p>
1991
</p>
</td>
<td>
<p>
19677
</p>
</td>
<td>
<p>
-3637
</p>
</td>
<td>
<p>
23314
</p>
</td>
</tr>
<tr>
<td>
<p>
1992
</p>
</td>
<td>
<p>
15074
</p>
</td>
<td>
<p>
-3471
</p>
</td>
<td>
<p>
18545
</p>
</td>
</tr>
<tr>
<td>
<p>
1993
</p>
</td>
<td>
<p>
11913
</p>
</td>
<td>
<p>
-2820
</p>
</td>
<td>
<p>
14733
</p>
</td>
</tr>
<tr>
<td>
<p>
1994
</p>
</td>
<td>
<p>
-6769
</p>
</td>
<td>
<p>
-2568
</p>
</td>
<td>
<p>
-4201
</p>
</td>
</tr>
<tr>
<td>
<p>
1995
</p>
</td>
<td>
<p>
-3665
</p>
</td>
<td>
<p>
-3522
</p>
</td>
<td>
<p>
-143
</p>
</td>
</tr>
<tr>
<td>
<p>
1996
</p>
</td>
<td>
<p>
3189
</p>
</td>
<td>
<p>
-3104
</p>
</td>
<td>
<p>
6293
</p>
</td>
</tr>
<tr>
<td>
<p>
1997
</p>
</td>
<td>
<p>
-1316
</p>
</td>
<td>
<p>
-2947
</p>
</td>
<td>
<p>
1631
</p>
</td>
</tr>
<tr>
<td>
<p>
1998
</p>
</td>
<td>
<p>
1377
</p>
</td>
<td>
<p>
-2847
</p>
</td>
<td>
<p>
4224
</p>
</td>
</tr>
<tr>
<td>
<p>
1999
</p>
</td>
<td>
<p>
6285
</p>
</td>
<td>
<p>
-2826
</p>
</td>
<td>
<p>
9111
</p>
</td>
</tr>
<tr>
<td>
<p>
2000
</p>
</td>
<td>
<p>
5419
</p>
</td>
<td>
<p>
-2041
</p>
</td>
<td>
<p>
7460
</p>
</td>
</tr>
<tr>
<td>
<p>
2001
</p>
</td>
<td>
<p>
17167
</p>
</td>
<td>
<p>
-1776
</p>
</td>
<td>
<p>
18943
</p>
</td>
</tr>
<tr>
<td>
<p>
2002
</p>
</td>
<td>
<p>
21723
</p>
</td>
<td>
<p>
-488
</p>
</td>
<td>
<p>
21488
</p>
</td>
</tr>
<tr>
<td>
<p>
2003
</p>
</td>
<td>
<p>
17564
</p>
</td>
<td>
<p>
-494
</p>
</td>
<td>
<p>
17094
</p>
</td>
</tr>
<tr>
<td>
<p>
2004
</p>
</td>
<td>
<p>
22159
</p>
</td>
<td>
<p>
873
</p>
</td>
<td>
<p>
19658
</p>
</td>
</tr>
<tr>
<td>
<p>
2005
</p>
</td>
<td>
<p>
19880
</p>
</td>
<td>
<p>
713
</p>
</td>
<td>
<p>
17181
</p>
</td>
</tr>
<tr>
<td>
<p>
2006
</p>
</td>
<td>
<p>
8797
</p>
</td>
<td>
<p>
1316
</p>
</td>
<td>
<p>
6772
</p>
</td>
</tr>
<tr>
<td>
<p>
2007
</p>
</td>
<td>
<p>
9975
</p>
</td>
<td>
<p>
1060
</p>
</td>
<td>
<p>
10809
</p>
</td>
</tr>
<tr>
<td>
<p>
2008
</p>
</td>
<td>
<p>
8914
</p>
</td>
<td>
<p>
1673
</p>
</td>
<td>
<p>
7445
</p>
</td>
</tr>
<tr>
<td>
<p>
2009
</p>
</td>
<td>
<p>
9860
</p>
</td>
<td>
<p>
822
</p>
</td>
<td>
<p>
8878
</p>
</td>
</tr>
<tr>
<td>
<p>
2010
</p>
</td>
<td>
<p>
12860
</p>
</td>
<td>
<p>
1702
</p>
</td>
<td>
<p>
10977
</p>
</td>
</tr>
<tr>
<td>
<p>
2011
</p>
</td>
<td>
<p>
14229
</p>
</td>
<td>
<p>
2252
</p>
</td>
<td>
<p>
11821
</p>
</td>
</tr>
<tr>
<td>
<p>
2012
</p>
</td>
<td>
<p>
24162
</p>
</td>
<td>
<p>
1861
</p>
</td>
<td>
<p>
22314
</p>
</td>
</tr>
<tr>
<td>
<p>
2013
</p>
</td>
<td>
<p>
25500
</p>
</td>
<td>
<p>
2359
</p>
</td>
<td>
<p>
22711
</p>
</td>
</tr>
<tr>
<td>
<p>
2014
</p>
</td>
<td>
<p>
30591
</p>
</td>
<td>
<p>
3246
</p>
</td>
<td>
<p>
26692
</p>
</td>
</tr>
<tr>
<td>
<p>
2015
</p>
</td>
<td>
<p>
42889
</p>
</td>
<td>
<p>
3405
</p>
</td>
<td>
<p>
39185
</p>
</td>
</tr>
<tr>
<td>
<p>
2016
</p>
</td>
<td>
<p>
27356
</p>
</td>
<td>
<p>
4773
</p>
</td>
<td>
<p>
22277
</p>
</td>
</tr>
<tr>
<td>
<p>
2017
</p>
</td>
<td>
<p>
21194
</p>
</td>
<td>
<p>
4152
</p>
</td>
<td>
<p>
16791
</p>
</td>
</tr>
<tr>
<td>
<p>
2018
</p>
</td>
<td>
<p>
8715
</p>
</td>
<td>
<p>
3151
</p>
</td>
<td>
<p>
5679
</p>
</td>
</tr>
<tr>
<td>
<p>
2019
</p>
</td>
<td>
<p>
13700
</p>
</td>
<td>
<p>
3785
</p>
</td>
<td>
<p>
9887
</p>
</td>
</tr>
</tbody>
</table>
</wm-table>
<figcaption class="image-caption">
Beispiel für eine Tabelle zu einem ViennaViz-Diagramm
</figcaption>
</wm-tabpanel>
</wm-tabs>
</template>
Sonstiges iframe
<button data-modal="sketch">Sketch</button>
<template id="sketch">
<div class="sketchfab-embed-wrapper">
<iframe width="500" title="THROTTLE BODY PLATE - 3MM THICK.fbx" frameborder="0" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true" allow="autoplay; fullscreen; xr-spatial-tracking" xr-spatial-tracking="xr-spatial-tracking" execution-while-out-of-viewport="execution-while-out-of-viewport" execution-while-not-rendered="execution-while-not-rendered" web-share="web-share" src="https://sketchfab.com/models/9YtZ0lMNq6NZt6kA7XYDk4vcGli/embed"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/3d-models/throttle-body-plate-3mm-thickfbx-9YtZ0lMNq6NZt6kA7XYDk4vcGli?utm_medium=embed&utm_campaign=share-popup&utm_content=9YtZ0lMNq6NZt6kA7XYDk4vcGli" target="_blank" style="font-weight: bold; color: #1CAAD9;">
THROTTLE BODY PLATE - 3MM THICK.fbx
</a>
by
<a href="https://sketchfab.com/jamesstill?utm_medium=embed&utm_campaign=share-popup&utm_content=9YtZ0lMNq6NZt6kA7XYDk4vcGli" target="_blank" style="font-weight: bold; color: #1CAAD9;">
jamesstill
</a>
on
<a href="https://sketchfab.com?utm_medium=embed&utm_campaign=share-popup&utm_content=9YtZ0lMNq6NZt6kA7XYDk4vcGli" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
</template>
Dynamisch erzeugter Button
Content
<div class="dynamic-button"></div>
<template id="dynamic-content">
<h2>Content</h2>
</template>
<script>
document.addEventListener("DOMContentLoaded", (event) => {
const button = document.createElement('button');
button.textContent = "Open Modal";
document
.querySelector('.dynamic-button')
.append(button)
const modal = document.querySelector('wm-modal')
modal.toModal(button, 'dynamic-content')
});
</script>
- Einmaliges Einbinden von
<wm-modal size="fit-content"></wm-modal>
zum Beispiel oberhalb des<footer>
notwendig. - Links zu Bildern mit
data-modal="image"
öffnen automatsch in einem Modal. - Links zu Bildern in einem
figure
geschachtelt übernehmen automatisch den Inhalt aus derfigcaption
. - Links oder Buttons mit
data-label
definieren einen benutzerdefinierten Accessible Name für den Dialog. - Um HTML-Content anzuzeigen, übergibt man dem
data-modal
Attribut eineid
, die auf einem passenden<template>
liegt. - Um Thumbs anzuzeigen,
data-thumbs
auf den Link oder Button legen. Der Wert ist eineid
, die auf einem passenden<template>
liegt und die Thumbs beinhaltet.
Interaktive Demo
Weitere Beispiele
Dialog
Stadt Wien Konto
Wollen Sie wirklich alle Profil-Daten und Ihr Profil unwiderruflich löschen?
<button data-modal="dialog">
Löschen
</button>
<template id="dialog">
<h1 class="wm-e-h3">Stadt Wien Konto</h1>
<p>Wollen Sie wirklich alle Profil-Daten und Ihr Profil unwiderruflich löschen?</p>
<wm-stack justify="space-between">
<wm-button kind="secondary">
<button> Abbrechen </button>
</wm-button>
<button> Löschen </button>
</wm-stack>
</template>
Abhängigkeiten
<script src="https://assets.wien.gv.at/theme/latest/js/components/Modal/Modal.js" type="module"></script>
<script src="https://assets.wien.gv.at/theme/latest/js/components/Button/Button.js" type="module"></script>
<script src="https://assets.wien.gv.at/theme/latest/js/components/Icon/Icon.js" type="module"></script>
<script src="https://assets.wien.gv.at/theme/latest/js/components/Details/Details.js" type="module"></script>
import { Modal } from './wienermelange/assets/js/components/Modal/Modal.js';
import { Button } from './wienermelange/assets/js/components/Button/Button.js';
import { Icon } from './wienermelange/assets/js/components/Icon/Icon.js';
import { Details } from './wienermelange/assets/js/components/Details/Details.js';
Eigenschaften
Eigenschaft | Beschreibung | Werte | Default |
---|---|---|---|
isopen
|
Ist Modal geöffnet oder nicht. |
Boolean
|
false
|
size
|
Art der Größe |
'fit-content'|'max-content'
|
"fit-content"
|
captionLabel
|
Label für "bildbeschreibung" |
String
|
"Bildbeschreibung"
|
Methoden
Eigenschaft | Optionen | Argumente |
---|---|---|
toModal
|
Alternative zum data-modal Attribut. Hilfreich bei dynamisch erzeugten Buttons. |
Link oder Button
(node )Element, dessen HTML-Inhalt man im Modal anzeigen möchte ( node ) |
open
|
Modal öffnen | |
close
|
Modal schließen | / |
Events
Event | Beschreibung | Rückgabewert |
---|---|---|
wm-modal-closed
|
Wenn das Modal geschlossen wurde. |
|
wm-modal-opened
|
Wenn das Modal geöffnet wurde. |
|
CSS API
Property | Beschreibung |
---|---|
--modal-max-width
|
Maximalbreite |
--modal-button-background-color
|
Hintergrundfarbe des Buttons |
--modal-button-border-color
|
Rahmenfarbe des Buttons |
--modal-button-background-image
|
Hintergrundbild des Buttons |
--modal-caption-padding
|
Caption Innenabstand |
--modal-close-button-background-color
|
Hintergrundfarbe des Schließen-Buttons |
--modal-thumb-outline-color
|
Farbe der Outline um Thumbs |
--modal-padding-block-end
|
Innenabstand unten |
--modal-padding-block-start
|
Innenabstand oben |
--modal-slide-background-color
|
Hintergrundfarbe eines Slides |
Kontakt
Haben Sie noch Fragen, Feedback oder brauchen Sie ein Element, das die Pattern Library noch nicht
bietet?
handbuch@ma53.wien.gv.at