【问题标题】:Gif image not displayed on html pagegif图像未显示在html页面上
【发布时间】:2012-12-13 08:34:31
【问题描述】:

我有一个 html 页面,在它等待来自服务器的数据时,它应该显示一个动画 gif 图像以表明它正在等待。

这是代码:

 $("#display").append('<img src="/templates/image.gif alt="red" width="30" height="30" " />');

这是html:

 <div style="margin:0 auto;" id="display"></div>

动画 gif 是从 gif 生成器中获取的:http://www.ajaxload.info/ 并放入相关目录。

但在谷歌浏览器中显示的只是一个“损坏的图片图标”,而在 Firefox 中根本没有显示任何内容。当我尝试从服务器访问文件时,它似乎无法访问.gif file,因为我得到了404 error。尽管我可以在工作区的目录中看到它。

我看不出我可能会遇到什么问题。

谢谢

【问题讨论】:

    标签: javascript jquery html gif animated-gif


    【解决方案1】:

    Firefox 隐藏“损坏的图像”,Chrome/Internet Explorer 显示损坏的图像占位符。

    好像你没有关闭 src 属性。

    $("#display").append('<img src="/templates/image.gif alt="red" width="30" height="30" " />');
    

    应该是

    $("#display").append('<img src="/templates/image.gif" alt="red" width="30" height="30" />');
    

    【讨论】:

    • 谢谢...不过不是这样。似乎它找不到文件,因为我收到 404 错误。但我可以在工作区的正确目录中看到该文件。
    • 哦,那只是“尝试”目录的问题。您可以使用 '../' 去更高的目录。你的工作空间是什么样的?
    • 您可以做的是将完整的 URL 放在一个变量中。喜欢: var siteurl = 'google.nl';并在你的 img src 中使用它: $("#display").append('');.这样,您就知道在哪里可以找到它。
    • 我试过了,还是一样的错误。但是当我尝试从浏览器访问文件时,gif 图像看起来很好!
    • 啊,很高兴你明白了,没问题 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 2012-09-29
    • 2014-04-14
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多