media.picture ViewHelper <vhs:media.picture>
¶
Renders a picture element with different images/sources for specific media breakpoints
Example¶
<v:media.picture src="fileadmin/some-image.png" alt="Some Image" loading="lazy">
<v:media.source media="(min-width: 1200px)" width="500c" height="500c" />
<v:media.source media="(min-width: 992px)" width="300c" height="300c" />
<v:media.source media="(min-width: 768px)" width="200c" height="200c" />
<v:media.source width="80c" height="80c" />
</v:media.picture>
Browser Support¶
To have the widest Browser-Support you should consider using a polyfill like: http://scottjehl.github.io/picturefill
Arguments¶
additionalAttributes¶
- DataType
mixed
- Required
false
- Description
Additional tag attributes. They will be added directly to the resulting HTML tag.
data¶
- DataType
mixed
- Required
false
- Description
Additional data-* attributes. They will each be added with a "data-" prefix.
aria¶
- DataType
mixed
- Required
false
- Description
Additional aria-* attributes. They will each be added with a "aria-" prefix.
src¶
- DataType
mixed
- Required
true
- Description
Path to the image or FileReference.
treatIdAsReference¶
- DataType
boolean
- Required
false
- Description
When TRUE treat given src argument as sys_file_reference record.
alt¶
- DataType
string
- Required
true
- Description
Text for the alt attribute.
title¶
- DataType
string
- Required
false
- Description
Text for the title attribute.
class¶
- DataType
string
- Required
false
- Description
CSS class(es) to set.
loading¶
- DataType
string
- Required
false
- Description
Native lazy-loading for images. Can be "lazy", "eager" or "auto"