| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/API/HTMLImageElement/decoding | [Back] [Original] |
Get to know MDN better
decoding ("sync") ("async") 2
DOM "async" "sync" HTMLImageElement.decode()
DOM
decoding
const img = new Image();
img.decoding = "sync";
img.src = "img/logo.png";
document.body.appendChild(img);
decoding
async function loadImage(url, elem) {
return new Promise((resolve, reject) => {
elem.onload = () => resolve(elem);
elem.onerror = reject;
elem.src = url;
});
}
const img = new Image();
await loadImage("img/logo.png", img);
// `sync`
img.decoding = "sync";
document.body.appendChild(img);
const p = document.createElement("p");
p.textContent = "Image is fully loaded!";
document.body.appendChild(p);
img.decoding = "async"
const img = new Image();
img.decoding = "async";
img.src = "img/logo.png";
document.body.appendChild(img);
| HTML # dom-img-decoding |
HTMLImageElement.decode() <img> decoding | Web Proxy Viewer | New URL | Original Page |