+++ 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] categories = ["Features"] tags = ["shortcodes","images"] [extra] toc = true keywords = "Image, Markdown, Shortcodes, Swap" thumbnail = "ferris-gesture.png" +++ 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. (recommandé pour google phare) - w est la largeur de l'image. (recommandé pour google phare) - h est la hauteur de l'image. (recommandé pour google phare) ## Utilisation (même chemin) ```rs {{/* img(src="ferris-happy.svg" alt="Ferris est heureux" w=600 h=400) */}} ``` **Sortir** ```html {{ img(src="ferris-happy.svg" alt="Ferris est heureux" w=600 h=400) }} ``` {{ img(src="ferris-happy.svg" alt="Ferris est heureux" w=600 h=400) }} ## Utilisation (chemin relatif ./) ```rs {{/* img(src="./img/ferris-gesture.svg" alt="Ferris dit bonjour" w=600 h=400) */}} ``` **Sortir** ```html {{ img(src="./img/ferris-gesture.svg" alt="Ferris dit bonjour" w=600 h=400) }} ``` {{ img(src="./img/ferris-gesture.svg" alt="Ferris dit bonjour" w=600 h=400) }} ## Utilisation (chemin racine /) ```rs {{/* img(src="/overview-rich-content/ferris.svg" alt="Ferris le Rustacé" w=600 h=400) */}} ``` **Sortir** ```html {{ img(src="/overview-rich-content/ferris.svg" alt="Ferris le Rustacé" w=600 h=400) }} ``` {{ img(src="/overview-rich-content/ferris.svg" alt="Ferris le Rustacé" w=600 h=400) }} # 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) - w est la largeur de l'image. - h est la hauteur de l'image. ## Utilisation (même chemin) ```rs {{/* imgswap(main_src="ferris.svg" swap_src="ferris-happy.svg" w=600 h=400) */}} ``` **Sortir** ```html {{ imgswap(main_src="ferris.svg" swap_src="ferris-happy.svg" w=600 h=400) }} ``` {{ imgswap(main_src="ferris.svg" swap_src="ferris-happy.svg" w=600 h=400) }} ## Utilisation (chemin relatif ./) ```rs {{/* imgswap(main_src="./img/ferris.svg" swap_src="./img/ferris-gesture.svg" w=600 h=400) */}} ``` **Sortir** ```html {{ imgswap(main_src="./img/ferris.svg" swap_src="./img/ferris-gesture.svg" w=600 h=400) }} ``` {{ imgswap(main_src="./img/ferris.svg" swap_src="./img/ferris-gesture.svg" w=600 h=400) }} ## Utilisation (chemin racine /) ```rs {{/* imgswap(main_src="/overview-rich-content/ferris.svg" swap_src="/overview-rich-content/ferris-gesture.svg" w=600 h=400) */}} ``` **Sortir** ```html {{ imgswap(main_src="/overview-rich-content/ferris.svg" swap_src="/overview-rich-content/ferris-gesture.svg" w=600 h=400) }} ``` {{ imgswap(main_src="/overview-rich-content/ferris.svg" swap_src="/overview-rich-content/ferris-gesture.svg" w=600 h=400) }}