javascript - 逐步更改页面上的所有图像

标签 javascript jquery image load

我有一位客户要求暂时隐藏网页上的所有图像,但不创建 404(让机器人对它们可见)。

我的尝试是这样的:

jQuery(document).ready(function() {
    jQuery("img").attr({src: "/my/path/myfile.png"});
});

问题是,在连接速度较慢时,图像正在加载,并且仅在 $(document).ready() 上隐藏(当然 - 这就是我在代码中提出的要求:- ) - 我不知道有什么不同的方法...)

如何才能使所有图像在加载时以渐进方式在浏览器端“隐藏”?

最佳答案

为什么不直接使用 CSS 隐藏它们:

img {
     visibility: hidden;
}

这样,所有图像都会正确链接,您的内容流完好无损(与使用 display: none; 相反),您不需要任何 JavaScript,用户也不会看到它们。

演示

Try before buy

关于javascript - 逐步更改页面上的所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18206965/

相关文章:

javascript - JQuery 数据表列的自定义可排序下拉列表

javascript - 您将如何根据表单选择元素的值执行数据库查询?

iphone - 如何更改 UIActivityIndi​​catorView 以设置自定义图像?

javascript - 使用上一页和下一页按钮制作我自己的滑动图片库

javascript - html表单方法不调用脚本

javascript - 使用onkeyup javascript时如何停止和再次启动ajax提交表单?

android - 使用 Android OpenCV 在图像中检测到图案时拍照

CSS:垂直对齐 li item 中的文本,不起作用

javascript - 如何从键代码中获取字符串/字符值;

javascript - 使用jquery获取行列文本