+++
title = "Codes courts d'image"
description = "Les images peuvent être intégrées directement à l'aide de markdown `![Ferris](ferris.svg)`, mais l'utilisation d'un shortcode empêche CLS en définissant explicitement la largeur et la hauteur."
date = 2021-05-19
draft = false
[taxonomies]
tags = ["Features","Shortcodes","Images"]
[extra]
keywords = "Image, Markdown, Shortcodes, Swap"
thumbnail = "ferris-gesture.png"
toc = true
series = "Features"
+++
Cet article couvre les **shortcodes imgswap et img**. Les images peuvent également être intégrées directement à l'aide de markdown `![Ferris](ferris.svg)`, mais il est préférable d'utiliser un shortcode afin de pouvoir définir explicitement la largeur et la hauteur, cela aidera à empêcher le changement de mise en page du contenu, ce qui améliore l'expérience utilisateur et le score Google Lighthouse.
# img Shortcode
- src est le chemin et le nom de fichier de l'image. (obligatoire)
- class définit une classe pour l'image. (facultatif)
- alt définit la note alt pour l'image.
- w est la largeur de l'image.
- h est la hauteur de l'image.
** google lighthouse recommande de définir les attributs alt, w et h. Si alt est omis, le nom du fichier est utilisé. Si w ou h sont omis alors get_image_metadata() remplit ces valeurs. **
## Utilisation (même chemin)
```rs
{{/* img(src="ferris-happy.svg" alt="Ferris est heureux") */}}
```
**Sortir**
```html
{{ img(src="ferris-happy.svg" alt="Ferris est heureux") }}
```
{{ img(src="ferris-happy.svg" alt="Ferris est heureux") }}
## Utilisation (chemin relatif ./)
```rs
{{/* img(src="./img/ferris-gesture.svg" alt="Ferris dit bonjour") */}}
```
**Sortir**
```html
{{ img(src="./img/ferris-gesture.svg" alt="Ferris dit bonjour") }}
```
{{ img(src="./img/ferris-gesture.svg" alt="Ferris dit bonjour") }}
## Utilisation (chemin racine /)
```rs
{{/* img(src="/images/ferris.svg" alt="Ferris le Rustacé") */}}
```
**Sortir**
```html
{{ img(src="/images/ferris.svg" alt="Ferris le Rustacé") }}
```
{{ img(src="/images/ferris.svg" alt="Ferris le Rustacé") }}
# Image SVG directement dans le code
```html
```
# imgswap Shortcode
Par défaut, main_src est l'image affichée, swap_src est affiché au survol de la souris.
Lorsque vous passez votre souris sur l'image, l'image à comparer s'affiche.
- main_src est le chemin et le nom de fichier de l'image par défaut. (obligatoire)
- swap_src est le chemin et le nom de fichier de l'image d'échange. (obligatoire)
- class définit une classe pour l'image. (facultatif)
- alt définit la note alt pour l'image.
- w est la largeur de l'image.
- h est la hauteur de l'image.
** google lighthouse recommande de définir les attributs alt, w et h. Si alt est omis, le nom du fichier est utilisé. Si w ou h sont omis alors get_image_metadata() remplit ces valeurs. **
## Utilisation (même chemin)
```rs
{{/* imgswap(main_src="ferris.svg" swap_src="ferris-happy.svg") */}}
```
**Sortir**
```html
{{ imgswap(main_src="ferris.svg" swap_src="ferris-happy.svg") }}
```
{{ imgswap(main_src="ferris.svg" swap_src="ferris-happy.svg") }}
## Utilisation (chemin relatif ./)
```rs
{{/* imgswap(main_src="./img/ferris.svg" swap_src="./img/ferris-gesture.svg") */}}
```
**Sortir**
```html
{{ imgswap(main_src="./img/ferris.svg" swap_src="./img/ferris-gesture.svg") }}
```
{{ imgswap(main_src="./img/ferris.svg" swap_src="./img/ferris-gesture.svg") }}
## Utilisation (chemin racine /)
```rs
{{/* imgswap(main_src="/images/ferris.svg" swap_src="/images/ferris-gesture.svg") */}}
```
**Sortir**
```html
{{ imgswap(main_src="/images/ferris.svg" swap_src="/images/ferris-gesture.svg") }}
```
{{ imgswap(main_src="/images/ferris.svg" swap_src="/images/ferris-gesture.svg") }}