为了延迟图像,我实现了Patrick Sexton在他的网站上提供的解决方案,但到目前为止还没有运气!
它不会消除 PageSpeed Insights 中的“优先考虑可见内容”警告
我的 HTML 是:
<img class="slideshow-item active"
src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
data-src="images/....jpg"
width="1982" height="954" alt="1" title="1" />
我的 JS 是:
function init() {
var imgDefer = document.getElementsByTagName('img');
for (var i=0; i<imgDefer.length; i++) {
if(imgDefer[i].getAttribute('data-src')) {
imgDefer[i].setAttribute('src',imgDefer[i].getAttribute('data-src'));
} } }
window.onload = init;