我在我的html网页上使用galleria,所有图像都可用(HTTP 200),一切正常。
如果一个图像不可用(HTTP 404),则图库会给我这个错误并且不再可用。 Image not found: http://path...
。
Galleria如何忽略不可用的图像或不显示错误信息,只使用成功加载的图像?
可以使用新版galleria重现,只需更改一张图片的网址:
<a href="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/800px-Athabasca_Rail_at_Brule_Lake.jpg">
<img
src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/100px-Athabasca_Rail_at_Brule_Lake.jpg",
data-big="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/1280px-Athabasca_Rail_at_Brule_Lake.jpg"
data-title="Athabasca Rail"
data-description="The Athabasca River railroad track at the mouth of Brulé Lake in Alberta, Canada."
>
</a>
答案 0 :(得分:0)
在galleria的javascript中可以设置虚拟值。在错误情况下的调试期间,如果设置了伪值,则使用虚拟值。
internal constants
VERSION = 1.45,
DEBUG = true,
TIMEOUT = 30000,
DUMMY = 'dummy Image path',
在错误的情况下,它出现在画廊中。
else {
// apply the dummy image if it exists
if ( DUMMY ) {
$( this ).attr( 'src', DUMMY );
} else {
Galleria.raise('Image not found: ' + src);
}