javascript - 有没有办法隐藏卸载的延迟加载图像的 alt 标签?

标签 javascript jquery image lazy-loading

我正在使用 jQuery Lazyload plugin目前将 img 标签留空,因为当图像尚未加载时,图像 alt 标签文本是可见的。

我需要找到一种在图像未加载时不显示 alt 标记文本的方法。从我在浏览插件页面时看到的情况来看,似乎没有办法在加载图像后触发回调函数。我考虑过尝试隐藏 img 元素,然后在加载图像后再次显示它,但无法弄清楚如何在没有某种回调的情况下使其工作。

有没有一种简单的方法可以在图像尚未加载时隐藏替代文本?谢谢!

最佳答案

使用 css 隐藏替代文本:

img {
color: transparent;
}

图片加载后做一些事情:

$("img").on("load", function(){
 console.log("loaded!")
});

关于javascript - 有没有办法隐藏卸载的延迟加载图像的 alt 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36993874/

相关文章:

Android,创建多个位图时createScaledBitmap变慢

javascript - jquery 显示/隐藏元素

javascript - 如何查询链接并将其保存在数组中以便稍后调用?

javascript - 使用 bas64 字符串作为参数调用时, Node gm (imagemagick) 似乎无法使用

javascript - Can (Html5,javascript,css3) 应用程序将在 ios 和 android 上完美运行

多个 animationend 事件上的 jQuery when()

python - CNTK 图像分类评估

javascript - 自动中断文本,用户名背后的理由?

javascript - VS 2015 : No highlighting and intellisense in JS files

javascript - 仅在 DurandalJS 中激活所有组合模块后才附加 View 。