[英]Why the picture doesn't draw on iPad2?
以下代碼在Chrome,Safari和Firefox中像超級按鈕一樣工作,但在我的iPad2 iOS5中不起作用,為什么
function preImage(url,callback){
var img = new Image();
img.src = url;
if (img.complete) {
callback.call(img);
return;
}
img.onload = function (){
callback.call(img);
};
}
(function() {
var my_canvas=document.getElementById("myCanvas");
var context=my_canvas.getContext("2d");
preImage("img/test.png",function(){
context.drawImage(this,0,0);
});
})();
在運行IOS6的iPhone和iPad模擬器上,以下各項似乎可以正常工作。 我注意到您說的是IOS5,錯字了嗎? 還是打算?
var preImage = function(url, callback){
var img = new Image();
img.src = url;
if (img.complete) {
callback.call(img);
return;
}
img.onload = function (){
callback.call(img);
};
};
(function() {
var my_canvas = document.getElementById("myCanvas");
var context = my_canvas.getContext("2d");
preImage("img/picture.jpg", function(){
context.drawImage(this,0,0);
});
})();
注意添加了“;” 在preImage聲明之后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.