显示“正在加载”图像直到在“图像库应用程序”中加载原始图像; - 地铁风格
我正在开发一个图像库应用程序..
它从互联网加载图像..
我正在做的是将图像url收集到一个数组中并将其绑定到一个列表视图中..
它工作正常..但我的问题是图像显示十字标记(“X”)直到加载图像。
我期望的是
为每个图像显示一个加载图像,直到加载原始图像
如果1不可能,我怎样才能删除十字标记?
I am developing an image gallery application ..
Its loading images from the internet..
What i am doing is collecting image url into an array and bind it into a list view ..
Its works fine.. But my problem is the images shows a cross mark ( 'X') till loading the images.
What i am expecting is
Display a loading image for each emage untill loads the original image
if 1 is not possible, how can i remove the cross mark?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一种方法是将 src 设置为 1x1 像素的透明 gif,将尺寸设置为最终图像大小,将背景图像设置为加载图像,然后使用 JavaScript 加载图像,并
onload
交换将其插入占位符 gif示例
HTML
JS
One approach is to set the src to a 1x1 pixel transparent gif, set the dimensions to the final image size, the background image to a loading image, and then use JavaScript to load the image, and
onload
swap it into the placeholder gifexample
HTML
JS
您无法删除“X”标记,因为这是浏览器特定的功能。但是,您可以将图像设置为具有加载图像的背景图像。
简单的例子:
这样,您的加载程序就会显示出来,并在加载完整图像时被屏蔽。
You cannot remove the 'X' mark as that is a browser-specific feature. You could, however, set your images to have a background image of your loading image.
simple example:
This way, your loader shows up and is masked when the full image loads.