簡體   English   中英

使用外部js文件加載圖像

[英]Loading an image with external js file

我正在嘗試使用包含以下內容的外部js文件加載圖像:

myimage = new Image(1,1);
myimage.src = 'http://myserver.com/pixel.gif';

我看到js文件已加載,並且控制台中沒有錯誤,但是也沒有調用我的圖像像素。 任何想法?

編輯:在第一個響應后,我嘗試了以下操作,但仍然無法正常工作:

var myimage = document.createElement("img");
myimage.src = 'http://myserver.com/pixel.gif';
myimage.height = "1";
myimage.width = "1";
document.body.appendChild(myimage);

該圖像需要插入到頁面/ DOM中。

在將圖像直接放置到頁面/ DOM中並因此加載之前,將不會調用該圖像。

想要的將通過以下方式發生: document.body.appendChild(myimage)

http://www.w3schools.com/tags/canvas_drawimage.asp上有一個如何通過將圖像插入畫布來執行此操作的示例。

我發現有一個小的修改使此工作更好,這是將drawImage行放入img.onload回調中,如下所示:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
img.onload(function() {ctx.drawImage(img,10,10);});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM