imágenes responsive
This commit is contained in:
parent
ba13d37fbe
commit
b06eddd005
1 changed files with 23 additions and 0 deletions
23
_includes/picture.html
Normal file
23
_includes/picture.html
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{% comment %}
|
||||||
|
Imágenes responsive. Esto logra que solo se carguen las versiones de
|
||||||
|
las imágenes con el ancho máximo de la pantalla.
|
||||||
|
|
||||||
|
TODO: Las imágenes en md y superior nunca llegan al ancho máximo así
|
||||||
|
que tienen una resolución de más.
|
||||||
|
{% endcomment %}
|
||||||
|
{%- assign image = include.image.path | default: 'public/placeholder.png' %}
|
||||||
|
{%- assign height = include.height | default: site.i18n.post.height -%}
|
||||||
|
{%- assign width = include.width | default: '100' -%}
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
{% for size in site.images.sizes %}
|
||||||
|
<source srcset="{{ image | thumbnail: size }}" media="(max-width: {{ size }}px)" />
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
<img
|
||||||
|
class="u-photo w-{{ width }} {{ include.cover | equals: false | value_unless: 'fit-cover' }} h-{{ height }} {{ include.extra }}"
|
||||||
|
loading="lazy"
|
||||||
|
itemprop="image"
|
||||||
|
src="{{ image | thumbnail: 1140 }}"
|
||||||
|
alt="{{ include.image.description | include.default_description }}" />
|
||||||
|
</picture>
|
Loading…
Reference in a new issue