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"