Description
The fullscreen pattern allows you to display any element in fullscreen-mode.
Documentation
When an element with the pat-fullscreen
class is clicked another element is set to fullscreen.
There is also a second pattern pat-fullscreen-close
which is triggered on the close-fullscreen
CSS class.
It triggers a close fullscreen when clicking.
This is done as a seperate pattern so that HTML structures injected with pat-inject
are initialized and working correctly.
The element sent to fullscreen is defined so:
- If there is a
data-pat-fullscreen
with a selector option, that one is used. - if the pat-fullscreen element is an anchor link, it's href attribute is used to point to an element with the id specified in the href attribute.
- Otherwise, the body is sent to fullscreen.
You can add a close button by setting the close-button
option to show
.
Anyways, any .close-fullscreen
element within the fullscreen element itself will be used to close the fullscreen.
See examples below.
Examples
Fullscreen via anchor-element:
Configuration via data attributes:
Custom close buttons:
Open the body
element in fullscreen without giving any options.
Option reference
The fullscreen pattern can be configured through a data-pat-fullscreen
attribute.
The available options are:
Field | Default | Options | Description |
---|---|---|---|
selector |
null |
A CSS selector | The target element which should be shown in fullscreen. If not given, open the body in fullscreen. |
close-button |
none |
none , show |
show if a exit button should be shown when entering fullscreen mode. |