![]() |
1
5
这对我来说似乎是个坏主意。此功能的目的是什么?听起来你想要的是与之相当的东西:
如果您坚持在客户端执行此操作,可以尝试加载多个图像标记:
这将导致出现一个页面,该页面似乎有很多图像,但它们会随着页面加载而消失。这个
如果这还不够漂亮,并且如果所有图像的大小相同,并且已知该大小,则可以将一组图像一个叠在另一个上,以便加载的第一个图像隐藏所有其他图像。这在歌剧院、FF和IE8中对我起了作用。它加载列表中存在的最后一个图像。请注意,这会浪费带宽和内存,因为每个图像都已加载。
最后,还有JavaScript方法:
|
![]() |
2
3
如果我正确阅读了规范,您应该能够使用
HTML
不过,请注意,对于一些浏览器和版本来说,这种行为是有缺陷的。 |
![]() |
3
3
如果您试图根据分辨率为图像标记设置多个源,则srcset是您要查找的参数。
|
![]() |
4
1
换句话说,您不能拥有一个元素(例如img)并指定多个URL来“尝试”。 当然,您可以在服务器端手工制作一些东西:一个对资源X的请求进入服务器,服务器有一个“工作”的URL列表。 |
![]() |
5
1
INAJNBAM(我无论如何都不是Javascript忍者),但是 伪码 ,可能在加载页面后尝试类似的操作:(或者,现在我想起来了,这也适用于PHP)
事实上,PHP会更好,因为我认为在JS中,这将导致页面加载结束时屏幕上的图像闪烁。在PHP中尝试一下,看看这样的东西是否符合您的要求。 注 :我在末尾添加了4个分号。我知道Javascript总是想要它们,我只是不知道把它们放在哪里。 |
![]() |
6
1
若说“工作”是指可以加载图像,那个么您可以在jQuery的图像(在您的例子中是一组图像)上使用“加载”函数,并在其内部声明一旦图像加载完成将触发的功能。 如果说“works”意味着HTTP状态代码是ok的,那么使用jquery使用ajax调用。
|
![]() |
7
0
您可以输入某个服务器端应用程序/脚本的URL,该应用程序/脚本提供来自任何图像源的图像。 您可以在ASP.Net中使用HTTPHandler执行此操作,HTTPHandler发送content type=image/jpg的响应。 除了ASP.Net之外,还有许多其他服务器端选项,如Perl、PHP。。。 |