+++ date = 2021-05-19T15:00:00Z description = "Las imágenes pueden incrustarse directamente usando markdown `![Ferris](ferris.svg)`, pero usando un component se evita CLS al establecer explícitamente la anchura y la altura." draft = false title = "Códigos cortos de imagen" [extra] keywords = "Image, Markdown, Components, Swap" series = "Features" thumbnail = "ferris-gesture.png" toc = true [taxonomies] tags = [ "Features", "Components", "Images", ] +++ Este post cubre los **components imgswap e img**. Las imágenes también se pueden incrustar directamente utilizando markdown `![Ferris](ferris.svg)`, pero es mejor utilizar un código corto para que pueda establecer explícitamente la anchura y la altura, esto ayudará a evitar el cambio de diseño de contenido que mejora la experiencia del usuario y la puntuación de Google Lighthouse. # código corto img - src es la ruta y el nombre de archivo de la imagen. (obligatorio) - class establece una clase para la imagen. - alt establece la nota alt para la imagen. - caption establece el texto del título debajo de la imagen. - link establece un hipervínculo para la imagen. - w es el ancho de la imagen. - h es la altura de la imagen. Clases opcionales: - ci se puede utilizar para centrar la imagen. - fr se puede utilizar para flotar la imagen a la derecha. - fl se puede utilizar para flotar la imagen a la izquierda. - b1 se puede utilizar para añadir un borde de 1px. *google lighthouse recomienda establecer los atributos alt, w y h. Si se omite alt, se utiliza el nombre del archivo. Si se omiten w o h entonces get\_image\_metadata() rellena estos valores.* ## Uso (misma ruta) {% raw %} ```rs {{Ferris is Happy}} ``` {% endraw %} **Salida** ```html {{Ferris is Happy}} ``` {{Ferris is Happy}} ## Uso (ruta relativa ./) {% raw %} ```rs {{Ferris says Hello}} ``` {% endraw %} **Salida** ```html {{Ferris says Hello}} ``` {{Ferris says Hello}} ## Uso (ruta raíz /) {% raw %} ```rs {{Ferris the Rustacean}} ``` {% endraw %} **Salida** ```html {{Ferris the Rustacean}} ``` {{Ferris the Rustacean}} # Imagen SVG directamente en el código ```html ``` # código corto imgswap Por defecto main\_src es la imagen mostrada, swap\_src se muestra al pasar el ratón por encima. Al pasar el ratón sobre la imagen se mostrará la imagen a comparar. - main\_src es la ruta y el nombre de archivo de la imagen por defecto. (obligatorio) - swap\_src es la ruta y el nombre de archivo de la imagen de intercambio. (obligatorio) - class establece una clase para la imagen. - alt establece la nota alt para la imagen. - caption establece el texto del título debajo de la imagen. - link establece un hipervínculo para la imagen. - w es el ancho de la imagen. - h es la altura de la imagen. *google lighthouse recomienda establecer los atributos alt, w y h. Si se omite alt, se utiliza el nombre del archivo. Si se omiten w o h entonces get\_image\_metadata() rellena estos valores.* ## Uso (misma ruta) {% raw %} ```rs {{}} ``` {% endraw %} **Salida** ```html {{}} ``` {{}} ## Uso (ruta relativa ./) {% raw %} ```rs {{}} ``` {% endraw %} **Salida** ```html {{}} ``` {{}} ## Uso (ruta raíz /) {% raw %} ```rs {{}} ``` {% endraw %} **Salida** ```html {{}} ``` {{}}