![]() |
1
8
|
![]() |
2
2
如果您使用的是Firefox(我想是Opera,也可能是Safari;我现在无法检查),您可以在画布元素上绘制图像并使用getImageData。 它的工作原理是这样的:
获得图像数据后,可以计算每个像素的起始索引:
并为每个通道添加偏移量(0表示红色,1表示绿色,2表示蓝色,3表示alpha) |
![]() |
3
1
一些浏览器支持 a Base64 encoded string as the img src
当你这样做的时候,你至少可以 伪造的 访问实际数据,但正如我所说,它不是100%支持。除此之外,不可能。 真正的问题是:你想要实现什么?大多数情况下(95%,可能更多)重复的图像重新加载都会被浏览器缓存捕获,在这种情况下,仅修改img.src具有相同的效果,并且不会导致网络流量(如果这是您所担心的)。 |
![]() |
4
1
|
![]() |
5
0
您可以尝试使用AJAX下载图像,但可能会遇到跨域脚本限制。 我不知道还有其他访问图像数据的方法。 |
![]() |
6
-1
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |