Html 阻止div标记刷新图像
我正在使用div制作封面图像。不知何故,这个div标记需要时间来加载图像或刷新图像。如果我使用img标记,封面图像将直接呈现,即,页面加载时图像已经显示 在div标签中Html 阻止div标记刷新图像,html,css,Html,Css,我正在使用div制作封面图像。不知何故,这个div标记需要时间来加载图像或刷新图像。如果我使用img标记,封面图像将直接呈现,即,页面加载时图像已经显示 在div标签中 <div class="cover-img"></div> .cover-img { width: 100%; height: 100%; background-image: url(cover.png); background-size: cover; back
<div class="cover-img"></div>
.cover-img {
width: 100%;
height: 100%;
background-image: url(cover.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.掩护img{
宽度:100%;
身高:100%;
背景图片:url(cover.png);
背景尺寸:封面;
背景位置:中心;
背景重复:无重复;
}
加载页面后将加载图像,因此看起来像是在刷新
<img class="cover-img" src="cover.png">
.cover-img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.掩护img{
宽度:100%;
身高:100%;
背景尺寸:封面;
背景位置:中心;
背景重复:无重复;
}
在本例中,图像在加载页面时已经呈现,因此看起来很好
我希望这是有道理的,不要明白为什么会有不同的行为。
刷新图像
//创建时间戳
var timestamp=new Date().getTime();
//获取图像元素
var image=document.getElementById(“gfgimage”);
//将timestamp参数添加到image src
image.src=”https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png?t=“+时间戳;
console.log(image.src);
为了更快地加载图像,您应该做一些事情
JPG
和jpeg
是目前web上使用的最常见的图像格式之一,每种格式都适用于不同的用例Load=“lazy”
加载网站上的其他图像可以帮助浏览器更快地集中精力加载图像CDN
用于图像链接load=“eager”
属性更快地加载图像最后,我所说的一切都可以帮助您,但最终,这将取决于用户的连接以及用户设备的处理能力。您能解释一下您所做的更改吗?我已经在图像标签中添加了一个Id并编写了脚本。