如何防止浏览器对 img 的绘制可见?

杰里米·戈特弗里德

当我向 DOM 添加新图像时,有时我可以看到图像从上到下绘制。是否有一种简单的 javascript 技术或事件处理程序可以用来使完整图像仅在浏览器完成绘制/渲染后显示?

彼得

您可以使用 JavaScript 隐藏图像,直到它完全加载。

HTML:

<img id="image" src="...">

JavaScript:

var image = document.querySelector('#image');

image.style.opacity = '0'; //set opacity to 0 (fully transparent)

image.onload = function(){ //when image is loaded, execute function
    image.style.opacity = '1'; //set opacity to 1 (fully visible)
}

因为我在这个例子中使用了 opacity 属性,你甚至可以为出现的图像设置动画。

CSS:

#image {
    transition: opacity .5s;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:如何设置可绘制可见

来自分类Dev

Android:如何设置可绘制可见

来自分类Dev

可见的浏览器回流

来自分类Dev

不论图像颜色如何,在图像上绘制可见文本

来自分类Dev

javascript代码在浏览器上可见

来自分类Dev

在浏览器的“检查元素”中可见的IP地址

来自分类Dev

某些SVG符号在浏览器中不可见

来自分类Dev

Google Chrome浏览器图标不可见

来自分类Dev

画布:检测在浏览器中是否可见

来自分类Dev

Chrome浏览器可见性:折叠

来自分类Dev

kdb/q:增加浏览器中的可见行

来自分类Dev

浏览器弹出请求密码可见

来自分类Dev

在浏览器窗口中可见时如何添加类

来自分类Dev

如何获得可见浏览器区域的高度和宽度

来自分类Dev

如何使CSS仅对Android手机UC浏览器可见

来自分类Dev

如何在浏览器窗口的可见部分周围获得偏移边框

来自分类Dev

在OSX上,如何一次重新加载所有可见的浏览器窗口?

来自分类Dev

如何使CSS仅对Android手机UC浏览器可见

来自分类Dev

如何过滤AEM Granite UI路径浏览器中可见的页面?

来自分类Dev

在SSAS Cube浏览器中可见的尺寸,在Excel中不可见

来自分类Dev

如何不显示由函数绘制的图并仅获取不可见的对象?

来自分类Dev

如何在随机坐标上绘制具有随机大小的圆,以使圆完全可见?

来自分类Dev

如何不显示由函数绘制的图并仅获取不可见的对象?

来自分类Dev

如何在js画布上仅绘制tilemap的可见部分?

来自分类Dev

如何设置v4l2loopback设备的属性并使它们对我的Web浏览器可见?

来自分类Dev

如何设置v4l2loopback设备的属性并使它们对我的Web浏览器可见?

来自分类Dev

如何让 SUM 可见?

来自分类Dev

从仅可见的<img>标签添加/删除类

来自分类Dev

img不可见..但是它在那里

Related 相关文章

  1. 1

    Android:如何设置可绘制可见

  2. 2

    Android:如何设置可绘制可见

  3. 3

    可见的浏览器回流

  4. 4

    不论图像颜色如何,在图像上绘制可见文本

  5. 5

    javascript代码在浏览器上可见

  6. 6

    在浏览器的“检查元素”中可见的IP地址

  7. 7

    某些SVG符号在浏览器中不可见

  8. 8

    Google Chrome浏览器图标不可见

  9. 9

    画布:检测在浏览器中是否可见

  10. 10

    Chrome浏览器可见性:折叠

  11. 11

    kdb/q:增加浏览器中的可见行

  12. 12

    浏览器弹出请求密码可见

  13. 13

    在浏览器窗口中可见时如何添加类

  14. 14

    如何获得可见浏览器区域的高度和宽度

  15. 15

    如何使CSS仅对Android手机UC浏览器可见

  16. 16

    如何在浏览器窗口的可见部分周围获得偏移边框

  17. 17

    在OSX上,如何一次重新加载所有可见的浏览器窗口?

  18. 18

    如何使CSS仅对Android手机UC浏览器可见

  19. 19

    如何过滤AEM Granite UI路径浏览器中可见的页面?

  20. 20

    在SSAS Cube浏览器中可见的尺寸,在Excel中不可见

  21. 21

    如何不显示由函数绘制的图并仅获取不可见的对象?

  22. 22

    如何在随机坐标上绘制具有随机大小的圆,以使圆完全可见?

  23. 23

    如何不显示由函数绘制的图并仅获取不可见的对象?

  24. 24

    如何在js画布上仅绘制tilemap的可见部分?

  25. 25

    如何设置v4l2loopback设备的属性并使它们对我的Web浏览器可见?

  26. 26

    如何设置v4l2loopback设备的属性并使它们对我的Web浏览器可见?

  27. 27

    如何让 SUM 可见?

  28. 28

    从仅可见的<img>标签添加/删除类

  29. 29

    img不可见..但是它在那里

热门标签

归档