Skip to content

Instantly share code, notes, and snippets.

@codigoconjuan
Last active October 21, 2024 02:57
Show Gist options
  • Save codigoconjuan/30973f8e5e7d210e0458bc49a55ad2c4 to your computer and use it in GitHub Desktop.
Save codigoconjuan/30973f8e5e7d210e0458bc49a55ad2c4 to your computer and use it in GitHub Desktop.
Gist para Imágenes HTML5 con AVIF, webp y JPG
"imagenes": {
"prefix": "pic",
"body": [
"<picture>",
"<source",
"\t sizes=\"1920w, 1280w, 640w\" ",
"\t srcset=\"img/imagen.avif 1920w, \n\t\t\t img/imagen-1280.avif 1280w, \n\t\t\t img/imagen-640.avif 640w\" ",
"\t type=\"image/avif\">",
"<source",
"\t sizes=\"1920w, 1280w, 640w\" ",
"\t srcset=\"img/imagen.webp 1920w, \n\t\t\t img/imagen-1280.webp 1280w, \n\t\t\t img/imagen-640.webp 640w\" ",
"\t type=\"image/webp\">",
"<source",
"\t sizes=\"1920w, 1280w, 640w\" ",
"\t srcset=\"img/imagen.jpg 1920w, \n\t\t\t img/imagen-1280.jpg 1280w, \n\t\t\t img/imagen-640.jpg 640w\" ",
"\t type=\"image/jpeg\">",
"<img loading=\"lazy\" decoding=\"async\" src=\"img/imagen.jpg\" lazyalt=\"imagen\" width=\"500\" height=\"300\">",
"</picture>"
]
}
@sebastiansperandio
Copy link

Gracias Profe...yo le agregué un \t adelante de cada etiqueta <source y adelante de la etiqueta <img para que idente todo el contenido dentro de la etiqueta <picture

quedanto asi como resultado final:

"imagenes": {
		"prefix": "pic",
		"body": [
			"<picture>",
				"\t<source", 
					"\t sizes=\"1920w, 1280w, 640w\" ",
					"\t srcset=\"img/imagen.avif 1920w, \n\t\t\t img/imagen-1280.avif 1280w, \n\t\t\t img/imagen-640.avif 640w\" ",
					"\t type=\"image/avif\">",
				"\t<source", 
					"\t sizes=\"1920w, 1280w, 640w\" ",
					"\t srcset=\"img/imagen.webp 1920w, \n\t\t\t img/imagen-1280.webp 1280w, \n\t\t\t img/imagen-640.webp 640w\" ",
					"\t type=\"image/webp\">",
				"\t<source", 
					"\t sizes=\"1920w, 1280w, 640w\" ",
					"\t srcset=\"img/imagen.jpg 1920w, \n\t\t\t img/imagen-1280.jpg 1280w, \n\t\t\t img/imagen-640.jpg 640w\" ",
					"\t type=\"image/jpeg\">",
				"\t<img loading=\"lazy\" decoding=\"async\" src=\"img/imagen.jpg\" lazyalt=\"imagen\" width=\"500\" height=\"300\">",
			"</picture>"
		]
	}

@raocampo
Copy link

Gracias Profe Juan de la Torre, muy buen aporte y excelente sus clases.

@antonio-gpmp
Copy link

antonio-gpmp commented Dec 18, 2023

Gracias!. En mi caso aporto los dos snippets que se han visto hasta ahora en el curso y le he añadido los tab para ir completando:

"images" : {
		"prefix" : "im",
		"body":[
			"<picture>",
				"\t<source srcset=\"$1.avif\" type=\"image/avif\">",
				"\t<source srcset=\"$2.webp\" type=\"image/webp\">",
				"\t<img loading=\"lazy\" src=\"$3.jpg\" alt=\"$4\" ",
			"</picture>"
		]
	},

	"images2": {
		"prefix": "pic",
		"body": [
			"<picture>",
				"\t<source", 
					"\t sizes=\"1920w, 1280w, 640w\" ",
					"\t srcset=\"img/$1.avif 1920w, \n\t\t\t img/$2.avif 1280w, \n\t\t\t img/$3.avif 640w\" ",
					"\t type=\"image/avif\">",
				"\t<source", 
					"\t sizes=\"1920w, 1280w, 640w\" ",
					"\t srcset=\"img/$4.webp 1920w, \n\t\t\t img/$5.webp 1280w, \n\t\t\t img/$6.webp 640w\" ",
					"\t type=\"image/webp\">",
				"\t<source", 
					"\t sizes=\"1920w, 1280w, 640w\" ",
					"\t srcset=\"img/$7.jpg 1920w, \n\t\t\t img/$8.jpg 1280w, \n\t\t\t img/$9.jpg 640w\" ",
					"\t type=\"image/jpeg\">",
				"\t<img loading=\"lazy\" decoding=\"async\" src=\"img/$11.jpg\" lazyalt=\"$12\" width=\"500\" height=\"300\">",
			"</picture>"
		]
	}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment