Val*_*or_ 3 html javascript image
到目前为止,我们正在检测 img 是否按照 JavaScript 中的方式加载
objImg = new Image();
objImg.src = 'photo.gif';
if(objImg.complete) {
// Do something
}
Run Code Online (Sandbox Code Playgroud)
<picture>
我想知道当我们使用这样的标签时是否适用相同的规则?
<picture>
<source media="(min-width: 650px)" srcset="img_pink_flowers.jpg">
<source media="(min-width: 465px)" srcset="img_white_flower.jpg">
<img src="img_orange_flowers.jpg" alt="Flowers">
</picture>
Run Code Online (Sandbox Code Playgroud)
如果没有,我们如何检测图像何时加载。谢谢
picture
即使 img 位于标签内,您也可以监听 img 标签 onload 事件
document.querySelector('img').onload = () => console.log('Image loaded');
Run Code Online (Sandbox Code Playgroud)
img {
display: flex;
width: 600px;
height: 600px;
}
Run Code Online (Sandbox Code Playgroud)
<!--Change the browser window width to see the image change.-->
<div>
<picture>
<source srcset="https://images.unsplash.com/photo-1553431424-636492c29609?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ"
media="(min-width: 800px)">
<img src="https://images.unsplash.com/photo-1552469489-fc91c433200c?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ" />
</picture>
</div>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2081 次 |
最近记录: |