J'ai une image que je vais dynamiquement remplir avec un src plus tard avec du javascript, mais pour plus de facilité, je veux que la balise image existe au chargement de la page mais qu'elle n'affiche rien. Je sais que est invalide, alors quelle est la meilleure façon de faire cela?
Super idée! Pour moi cependant, cela supprime l'élément image - si quelqu'un a besoin d'autres aspects de l'élément img
pour s'afficher par exemple le fond et la bordure, essayez src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="
qui est pris à partir d'un gif transparent de 1px x 1px que j'ai créé et passé à travers base64-image.de
4 votes
Il s'agit d'une question relativement ancienne, mais il est utile de considérer qu'une image sans src est essentiellement sans signification et c'est pourquoi la spécification dit que l'image doit avoir un src pointant vers une ressource intégrée en premier lieu. Si vous pensez à la validité et/ou à la sémantique, vous êtes bien mieux servi en omettant complètement l'image et en l'ajoutant par la suite, car HTML ne fournit pas de moyen de spécifier une image de remplacement qui sera remplie de données plus tard.
1 votes
En utilisant le plugin jQuery de chargement paresseux de Mika Tuupola, il utilise la balise '', donc en un sens, vous devez pointer vers une source, mais cela ne doit pas nécessairement être fait avec l'attribut src.
1 votes
Vous pouvez utiliser l'élément div à la place, veuillez consulter ceci => stackoverflow.com/a/5513934/1395101