首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >img未显示

问img未显示
EN

Stack Overflow用户
提问于 2009-10-06 20:26:50
回答 4查看 328关注 0票数 1

我有下面的javascript函数来创建一个图像,该图像将显示在另一个图像的悬停,但图像不加载...只有一个小符号,当它找不到图像时,它就会就位。

这段代码有什么问题:

代码语言:javascript
复制
function createimg() 
{ 
   var img = new Image();
   img.src='images/imageoverlay.png';
   img.id = 'span1'; 
   img.style.zIndex = 10;  
   img.style.position = 'absolute';  
   img.style.display='none'; 
   img.style.top = '140px';  
   img.style.padding='10px'; 
   img.style.left='240px';    
   img.className ='dynamicSpan';  
   document.body.appendChild(img); 
}

该图像位于此代码文件所在位置的images子目录中。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-10-06 22:44:20

右键单击“丢失的图像符号”,单击“属性”。看看它显示的URL -很可能是不正确的。如果当前页面在子文件夹中,则URL可能以错误结束。

您可能想要放入图像的确切URL:

代码语言:javascript
复制
img.src='http://yoursite.com/images/imageoverlay.png';
票数 1
EN

Stack Overflow用户

发布于 2009-10-06 20:29:59

如果将img.style.display设置为none,则不会显示任何图像。这就是您指定的,这将隐藏您的图像(参见css reference:none:该元素将不会生成任何框)。

票数 3
EN

Stack Overflow用户

发布于 2009-10-07 00:07:57

源代码在代码中指定时,是相对于页的。

在CSS中指定时,它是相对于CSS文件的。

例如,如果您具有以下结构:

代码语言:javascript
复制
/page.html
/css/style.css
/scripts/script.js
/images/image.png

在page.html中:

代码语言:javascript
复制
<img src="images/image.png">

在style.css中:

代码语言:javascript
复制
#image { background-image: url(../images/image.png) }

注意".."!这意味着在进入“图像”文件夹之前,先上一级。

在script.js中:

代码语言:javascript
复制
img.src = "images/image.png";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1527933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档