【发布时间】:2014-01-10 18:12:07
【问题描述】:
我有一个博客,对于这个博客,有一个摘要帖子,其中包含每篇帖子中的第一张图片。为了尝试将摘要图像保持在合适的大小,所以我不得不使用 javascript 调整它们的大小。问题是在调整它们的大小后,图像有时只显示出来。在许多情况下,我必须重新加载窗口几次,然后图像才会出现在摘要帖子中。我不明白这是什么原因造成的。 博客:http://kingarthur13th.blogspot.com/
这里是javascript:
function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var img_thumb_width;
var img_thumb_height;
var summ = summary_noimg;
if(img.length>=1) {
img_thumb_width = Math.round(img[0].naturalWidth * 0.6);
img_thumb_height = Math.round(img[0].naturalHeight * 0.6);
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px" style=" padding:5px;border:1px solid #222;"/></span>';
summ = summary_img;
}
var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
【问题讨论】:
-
您是否检查过图片是否真的在下载?如果他们正在下载,但没有出现,那是你的标记/样式/脚本有问题。如果它们根本没有下载,那么您动态加载图像文件路径的方式可能存在问题。
-
图片正在下载,但没有显示。
标签: javascript